Seed Quality Project

17 views
Skip to first unread message

Maria Roberta de Oliveira

unread,
May 21, 2020, 7:46:07 PM5/21/20
to FIELDimageR: A R package to analyze orthomosaic images from field trials.
Ola Filipe,

Este e o codigo que eu estava utilizando no qual gostaria que voce verificasse quando tiver um tempinho. 

setwd("C:/Users/mrdeoliv/Desktop/MR")

install.packages("devtools")

library(devtools)

install_github("filipematias23/FIELDimageR")

install.packages("sp")

install.packages("raster")

install.packages("rgdal")

library(FIELDimageR)

library(raster)

library(FIELDimageR)

library(raster)

EX1<-stack("0.jpg") # Foto

plotRGB(EX1, r = 1, g = 2, b = 3)

EX1.I1<- indices(mosaic = EX1,index = c("BI","CI","SAT","BGI")) # Tenta achar um indice que identifica sementes melhor

plot(EX1.I1$SAT) # SAT parece bom para retirar o fundo

EX1.R1<- fieldMask(mosaic = EX1,index = "CI",

                   cropValue = 0.45, # remover fundo (elimina tudo abaixo do 0.45)

                   cropAbove = F)

EX1.A1<-fieldArea(mosaic = EX1.R1$mask) # Area total

EX1.I2<- indices(mosaic = EX1.R1$newMosaic,index = c("BI","CI","SAT","BGI"))

plot(EX1.I2$BGI) # parece bom para retirar o fundo

EX1.R2<- fieldMask(mosaic = EX1.R1$newMosaic,

                   index = "BGI",

                   cropValue = 0.7,# Identifica somente doenca (corta abaixo de 0.7)

                   cropAbove = F)

plotRGB(EX1.R2$newMosaic)

EX1.A2<-fieldArea(mosaic = EX1.R2$mask) # Area doenca


4_99.JPG

3_5.JPG


Muito obrigada,


Maria

fmatias

unread,
May 22, 2020, 1:18:19 PM5/22/20
to FIELD...@googlegroups.com
Ola Maria,

Da rotina que voce enviou ate hoje muita coisa mudou no pacote, inclusive o nome das funções. Por exemplo, a função indices() se chama agora fieldIndex(). Alem disso, alguns indices foram retirados como o índice "SAT", por isso a rotina estava com problemas. 

Segue uma nova rotina:

library(FIELDimageR)
library
(raster)


EX1
<-stack("0.jpg") # Foto
plotRGB
(EX1, r = 1, g = 2, b = 3)

EX1
.I1<- fieldIndex(mosaic = EX1,index = c("BI","SCI","BGI","SI","VARI")) # Tenta achar um indice que identifica sementes melhor
plot
(EX1.I1$SI) # SI parece bom para retirar o fundo

EX1
.R1<- fieldMask(mosaic = EX1,index = "SI",
                   cropValue
= 0.2, # remover fundo (elimina tudo abaixo do 0.2)

                   cropAbove
= F)
EX1
.A1<-fieldArea(mosaic = EX1.R1$mask) # Area total


EX1
.I2<- fieldIndex(mosaic = EX1.R1$newMosaic,index = c("BI","SCI","BGI","SI","VARI"))

plot
(EX1.I2$BGI) # parece bom para retirar o fundo
EX1
.R2<- fieldMask(mosaic = EX1.R1$newMosaic,
                   index
= "BGI",
                   cropValue
= 0.7,# Identifica somente doenca (corta abaixo de 0.7)
                   cropAbove
= F)
plotRGB
(EX1.R2$newMosaic)
EX1
.A2<-fieldArea(mosaic = EX1.R2$mask) # Area doenca

Lembrando que se quiser usar a equação do índice SAT basta usar o parâmetro myIndex na função fieldMask(). Por exemplo myIndex=c("(max(R,G,B)-min(R,G,B))/max(R,G,B)")

Abs
Filipe

Maria Roberta de Oliveira

unread,
May 27, 2020, 12:04:56 AM5/27/20
to FIELDimageR: A R package to analyze orthomosaic images from field trials.
Ola Filipe,

Obrigada pelo update. Quando eu tento rodar o codigo, aparece um erro dizendo que fieldIndex nao foi encontrado. Tive outra situacao em que foi me pedido para instalar sp, mas ai estava aparecendo um aviso dizendo que sp esta em uso e nao sera instalado.

Abraco,
Maria

fmatias

unread,
May 27, 2020, 8:42:12 AM5/27/20
to FIELDimageR: A R package to analyze orthomosaic images from field trials.
Ola Maria,

Você deve estar usando uma versão antiga do pacote. 

O nome de algumas funções mudaram, poderia excluir a versão que voce tem e instalar a nova versão (Estamos na 0.1.9).

Deixe-me saber se isto resolveu este problema.
Abs
Matias

Maria Roberta de Oliveira

unread,
Jun 8, 2020, 12:02:13 AM6/8/20
to FIELDimageR: A R package to analyze orthomosaic images from field trials.
Ola Filipe, desculpa a demora na resposta! Agora esta funcionando. Muito obrigada.
Abraco,
Maria
Reply all
Reply to author
Forward
0 new messages