Description Usage Arguments Details Value Examples
This function is specifically designed for processing the plant images taken in the University of Nebraska-Lincoln (UNL) greenhouse Innovation Center. It helps identify the lower boundary of the plant by using images of empty pot with a plastic green bar. See the sample image: image_pot.png.
1 2 | ColorG (imagefile, rowThreshold = 0.007, Bthreshold = 60 / 255,
EGThreshold = 0.1, weight = c(-1, 2, -1))
|
imagefile |
an input RGB image of the empty pot |
rowThreshold |
a positive real number, used to identify the position of the green strip in the empty pot. |
Bthreshold |
a value between 0 and 1. It is applied to the sum of the RGB intensities. |
EGThreshold |
a value between 0 and 1. It is applied to the contrast intensity by the specified weight in the function. |
weight |
a 3 by 1 numeric vector. The three elements indicate the weight of the pixel intensities of R, G, B, respectively. In default, it takes weight c(-1,2,-1), for contrast intensity. |
In the example part, this function identifies the green strip in an empty pot, which can be considered as the lower boundary of a plant, and change the color of the green strip from green to white.
lowb |
lower bound of the region of interest. |
c |
output image with changed color on the green strip. |
1 2 3 4 5 6 7 8 9 10 | #read an RGB image
library(png)
imageX = readPNG(system.file("extdata", "image_pot.png",
package = "implant",
mustWork = TRUE))[ , ,c(1:3)]
writePNG(imageX,"~/imageX.png")
tempG = ColorG (imagefile = imageX, rowThreshold = 0.007, Bthreshold = 60 / 255,
EGThreshold = 0.1, weight = c(-1, 2, -1))
tempG$c
tempG$lowb
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.