Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我从网络摄像头中抓取一张图片并使用 im2bw 功能时,它会生成浅蓝色和深蓝色图像,而不是黑白图像。这是什么原因造成的?
我在 R2011a for Linux
您可能正在转换索引图像。尝试使用 map 参数运行 im2bw。
BW = im2bw(X, map, level)
当您将图像读取为时,您会得到地图
[X, map] = imread(file);
编辑
根据 OP,答案实际上在我对问题的评论中,而不是在这里。为了显示图像,使用了IMAGE功能。此功能使用 JET 颜色图并且不缩放图像,这就是为什么它通常以蓝色显示图像的原因。显示图像 最好使用Image Processing Toolbox 中的IMSHOW功能。
顺便说一句:如果没有图像处理工具箱:
image(uint8(repmat(picture, [1,1,3]))); axis image
应该有帮助。