3

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

4

5 回答 5

5

是的,一个是灰度,例如从 0.255 开始的灰度,二进制图像是二进制的,这意味着黑色(0)或白色(1)。

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

转换为二进制是使用特定阈值完成的。例如,您可以说,所有灰度 > 125 的像素都将变为白色,其他像素将变为黑色。有几种阈值算法,但也许最常见的是 Otsu。你可以在这里找到它Otsu 的阈值

于 2010-06-26T07:50:59.223 回答
2

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

当然,灰度图像有二值表示,但最小的信息量不是一点点,所以我们不称它为二值图像。

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

于 2010-06-26T07:52:13.143 回答
2

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

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

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

于 2010-06-26T07:52:34.210 回答
1

黑白图像只包含两个层次

灰度图像由黑白阴影或级别组合表示,例如 8 位灰度图像意味着从黑色到白色的总共2^8 个级别0 = black 和 255 是 White

于 2015-05-26T00:57:34.830 回答
0

是的,

二值图像是由可以具有两种颜色之一的像素组成的图像,通常是黑色和白色。它也被称为双层或两层。

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

于 2020-10-18T01:54:03.137 回答