【发布时间】:2015-08-05 01:18:32
【问题描述】:
我想取 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==========
如果有人感兴趣,
在下面的图像和绘图函数中使用“1-twoclasses”代替“twoclasses”可以轻松交换图像颜色
【问题讨论】:
-
plotRGB 不会失败。它适用于三层光栅,而不是单层
标签: r image image-processing colors raster