Qualcuno può aiutarmi su come ottenere i dati dei pixel RGB da un'immagine in R?Come ottenere i dati dei pixel da un'immagine utilizzando R
Ho bisogno di queste informazioni per confrontare le differenze nel piumaggio degli uccelli per aiutare nella comprensione di un evento di speciazione.
Le mie foto vengono scattate da una fotocamera digitale e ora sono come file NEF. Non importa quale tipo di file è necessario, ho la possibilità di convertire il file in qualunque cosa desideri. Tuttavia, preferirei mantenere quante più informazioni possibili nel file (cioè i file PNG sono buoni).
Ho provato molti pacchetti in R: Pixmap, Raster, ImageMetrics e navigato su Internet, metodi testati, co-studenti, ecc. Per diverse settimane cercando di risolvere questo problema. Qui a Stackoverflow ho provato questo: How to extract the pixel data Use R's pixmap package?, senza fortuna. Anche i miei file sono troppo grandi per la finestra R (l'intero array non viene visualizzato) e ho difficoltà a comprendere la matrice prodotta. La cosa migliore per me sarebbe quella di ottenere i dati come una matrice o in un altro modo che rende più facile capire cosa è cosa. Ho trovato un sacco di domande simili, ma in altri programmi (come Java, C++, IOS, Matlab, Python ecc.) Che sfortunatamente non so come usare.
I miei problemi potrebbero essere dovuti alle mie scarse abilità con questo tipo di lavoro, ma sto provando più che posso con lo sfondo che ho. Se qualcuno può aiutarmi o darmi qualche consiglio, sarò molto grato.
Cosa intendi per "fortuna"? Kohske ha dato un'ottima risposta alla tua [domanda precedente] (http://stackoverflow.com/questions/6085090/how-to-extract-the-pixel-data-use-rs-pixmap-package). Sii più preciso. Hai provato ad adattare la sua soluzione? Perché non funziona? – Andrie
Probabilmente sarai molto più felice usando ImageJ (o anche GraphicConverter se hai accesso a OS X). Nel frattempo, supponendo che i birdfeathers coprano solo parte dell'immagine, estrai i sottoinsiemi dell'array per minimizzare la dimensione dei dati con cui stai mescolando. –
@Andrie, mi dispiace non averlo visto, come puoi vedere nella mia modifica, ho frainteso quello che stavo facendo. Tuttavia, se sei interessato, ho ricevuto questo messaggio di errore cercando di testare bill_080 answer: picture @ size "Errore: cercare di ottenere" dimensione "di slot da un oggetto di una classe base (" array ") senza slot" – MariaBioStudent