二值化后的图像再灰度变换为什么一整张图片不一样呢?图片上只有下面三分之一处是正常的灰度变换,上面的是二值化后的灰度变换,怎么样才能使他一致呢?
要注意两个方面:
1 图像属性,及非数据区,你的程序不能处理。
2 图像数据在处理后,其数据的个数应该与处理之前相同。
每种图像的处理方法肯定是不同的。
彩色图像和灰度图像,表示同一个像素用的字节不一样,一个是3 一个是1
你的图像stride有问题!二值图像是单通道的,你要看下灰度图像是三通道还是四通道的,按照你说的,应该是三通道的,通道数不同,你的一个像素所占字节数不同,stride也就不同。
我觉的你可能是三通道当成一个通道来处理了,所以只有上面三分之一