使用EBImage包将rgb图像转换为R中的二进制图像

时间:2014-01-23 06:40:13

标签: r image-processing

我需要将rgb图像转换为二进制图像,以便我可以使用bwlabel()函数来检测RI中图像中没有对象刚刚开始处理图像处理,所以我不知道该怎么做。我正在使用EBImage包。 谁能帮我这个?? 三江源

1 个答案:

答案 0 :(得分:2)

包装中lenac图像的示例:

lenac = readImage(system.file("images", "lena-color.png", package="EBImage"))
lena = channel(lenac, "gray")
lena5 = lena > 0.5
labels = bwlabel(lena5)
max(labels)

在lena图片中给出了770个对象。由于这是一张脸的图片,因此将其分成对象可能没什么意义。尝试不同的阈值值,直到得到合理的值 - 这取决于您正在使用的图像类型。