我如何将二进制图像转换成二维二进制矩阵

21日视图(30天)
我将一个图像转换为二进制图像,但不能将二进制图像转换成二进制矩阵。
到目前为止我有代码,
[X,地图]= imread (“E: / 8 sem / PROJECT_ALOK_SIR /图片/ t1000.jpg ');
BW = im2bw (X,地图,0.3);
imshow (X,地图),图,%如果我们不使用图我们不能看到两张图片
imshow (BW)
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2013年3月25日
jpeg文件格式不能存储索引的伪彩色图像,所以地图永远是空的jpg文件。

登录置评。

接受的答案

图像分析
图像分析 2013年3月25日
是什么问题,如果有任何?摆脱地图两个表述。然后,它不会显示还是什么?还是显示全黑或全白?如果是这样,你可能会选择错误的阈值。尝试一些其他比0.3,或者尝试graythresh()函数。
fullFileName =“E: / 8 sem / PROJECT_ALOK_SIR /图片/ t1000.jpg ';
如果存在(fullFileName“文件”)
rgbImage = imread (fullFileName);
binaryImage = im2bw (rgbImage, 0.3);
次要情节(1、2、1);
imshow (rgbImage)
次要情节(1、2、2);
imshow (binaryImage);
其他的
errorMessage = sprintf (图像文件不存在:\ n % s的,fullFileName);
uiwait (warndlg (errorMessage));
结束

更多的答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2013年3月25日
一个二进制图像存储在内存中 一个二进制矩阵。

沙阿
沙阿 2013年3月27日
非常感谢大家.............

类别

找到更多的在图像类型转换帮助中心文件交换

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!