【发布时间】:2015-07-06 14:59:55
【问题描述】:
下面的代码在我的图像上生成了两个框。我计划进一步分析这些框中的像素。
我想设置一个条件,如果沿着框的边缘有黑色(或类似颜色,如灰色)像素,则不要继续。我怎样才能指定这样的条件?
在下面的示例中,对于红色方块,我不想继续进行,因为它在右上角有黑色像素。虽然我想继续处理绿色正方形,因为它的边缘没有黑色像素。
library(raster)
r1 <- brick(system.file("external/rlogo.grd", package="raster"))
x <- crop(r1, extent(0,50,0,50))
plotRGB(x)
plot(extent(c(0,20,0,20)), lwd=2, col="red", add=TRUE)
plot(extent(c(21,35,0,10)), lwd=2, col="Green", add=TRUE)
【问题讨论】:
标签: r image image-processing colors raster