我想将x图像转换为黑白图像。然后我想将所有100以下的像素转换为0,并将100以上的所有像素转换为255.我想要获得更清晰的图像,其中背景是白色,图像中的对象是黑色。然后将新的x(黑白清晰图像)存储在我的硬盘上。我怎么能这样做?裁剪图像,转换为黑白图像并加以锐化
library(raster)
r1 <- brick(system.file("external/rlogo.grd", package="raster"))
x <- crop(r1, extent(0,50,0,50))
plotRGB(x)
基于前面question,我写了下面的线R1转换为黑色和白色。但plotRGB函数失败:(。绘图功能的作品,但它不回我一个黑白图像
flat <- sum(x * c(0.2989, 0.5870, 0.1140))
plotRGB(flat)
flat
plot(flat)
======== UPDATE1 ==========
如果有兴趣的人,
图像的颜色可以很容易地代替“twoclasses”使用“1-twoclasses”的形象和情节的功能互换下面
plotRGB不会失败。它意味着三层栅格,而不是单层 – RobertH