i try to use bwlabel, but there error that i can't fix
4 次查看(过去 30 天)
显示 更早的评论
>> BW=imread('b.jpg');
>> L=bwlabel(BW);
Error using bwlabel
Expected input number 1, BW, to be two-dimensional.
...
please help
0 个评论
采纳的回答
Walter Roberson
2016-3-2
jpg files are almost always RGB images even if they look like black and white. You need to rgb2gray() the content and perhaps im2bw() the result.
更多回答(1 个)
Image Analyst
2016-3-1
You call it BW but it's most likely not a binary image. It's probably gray scale or color. You need to binarize your grayscale image first. For example threshold it
grayImage = imread(filename);
BW = grayImage < 100;
2 个评论
Image Analyst
2016-3-2
See my Image Segmentation Tutorial. It will show you how. http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!