灰度图像和二值图像之间有什么区别吗?

时间:2010-06-26 07:49:14

标签: image grayscale

灰度图像和二值图像有什么区别吗?

5 个答案:

答案 0 :(得分:4)

是的,那个是灰度的,例如灰度从0.255开始,二进制imange是二进制,表示黑色(0)或白色(1)。

编辑:将灰度转换为二进制。直接将彩色图像(如RGB)转换为二进制并不是那么容易,因为您必须单独处理图像中的每个颜色通道。

使用ceratin阈值完成转换为二进制。例如。你可以说,所有带灰色的像素> 125会变白,其他会变黑。 有几种阈值算法,但也许最常见的是Otsu。你可以在Thresholding by Otsu

找到它

答案 1 :(得分:2)

二进制图像对于每个像素仅具有两个值,0和1对应于黑色和白色(反之亦然)。灰度图像每个像素具有一定数量(可能是8)个信息位,因此,256个可能的灰度值。

当然,灰度图像具有二进制表示,但信息的最小尺寸不是一点,因此我们不称其为二进制图像。

编辑假设您要在Matlab中进行转换,请使用im2bw。如果您没有使用Matlab,那么也会在该页面上解释二值化的想法。移植并不困难,归结为将每个像素与阈值进行比较。

答案 2 :(得分:2)

是的,但我不确定这与C ++或编程有什么关系。二进制图像可以是像素只有红色或蓝色的图像。

二进制图片:http://en.wikipedia.org/wiki/Binary_image

灰度图像:http://en.wikipedia.org/wiki/Grayscale

答案 3 :(得分:1)

黑白图片仅包含两个级别

灰色图像表示黑色和白色阴影或的水平组合。 8位灰度图像表示总 2 ^ 8级从黑色到白色0 =黑色,255是白色

答案 4 :(得分:0)

是的

二进制图像是由像素组成的图像,可以具有正好两种颜色(通常是黑白)之一。也称为双层或二级。

灰度图像是一种黑白或灰色单色,仅由灰色阴影组成。