我致力于光学字符识别系统。
我想将牌照图像从二进制转换为灰度。
让我们看看下一个例子:
这是二进制图像:
这是灰度:
我想知道的是,是否有办法将其从二进制转换为灰色,或者这是不可能的,因为我在开始时将图片转换为二进制时丢失了信息。
任何想法如何做到这一点?感谢
答案 0 :(得分:3)
要将类logical
的二进制图像转换为类double
的灰度图像,只需调用
double(yourBinaryImage)
修改强>
要将二进制图像还原到没有灰度图像的情况下无法进行阈值处理之前的灰度图像,因为通过阈值处理,您已经删除了所有灰度纹理信息。
答案 1 :(得分:2)
也许您可以使用距离变换从二进制图像中获得灰度图像。在MATLAB中,尝试bwdist或类似的东西。 当然,结果将不是原始的灰度图像。