error to display image

8 次查看(过去 30 天)
Lidank Abiel
Lidank Abiel 2013-6-30
This error message ' MAP must be a m x 3 array ' when i want to process it to gray. I got the image by capture from webcam and want to display it to axes. Can someone tell me, what should i do to fix it ?
thank you

回答(2 个)

Image Analyst
Image Analyst 2013-6-30
You're passing it a colormap that is not correct. Try something like this:
snappedImage = getsnapshot(vidobj);
snappedImage = rgb2gray(snappedImage); % Convert from RGB to grayscale.
imshow(snappedImage);
colormap(gray(256));
colorbar;
  1 个评论
Lidank Abiel
Lidank Abiel 2013-7-1
it still didn't work sir. error message appear again. i make 2 button function, first to capture image :
global vid capture
capture = getsnapshot(vid);
axes(handles.axes3);
axis off
imshow(capture);
second, button function to process it to gray :
global capture
global citra
if capture == 1
I = rgb2gray(capture);
else
I = rgb2gray(citra);
end
colormap(gray(256));
colorbar;
BW = tampung;
BW = im2bw(BW);
.....

请先登录,再进行评论。


Nitin
Nitin 2013-7-1
If you are reading direclty from a video, you should probably use the step function:
For example:
filename = 'shaky_car.avi';
hVideoSrc = vision.VideoFileReader(filename, 'ImageColorSpace', 'Intensity');
imgA = step(hVideoSrc); % Read first frame into imgA
otherwise you might extract all the frames to a folder and load them using imread
  2 个评论
Lidank Abiel
Lidank Abiel 2013-7-1
No, i'm not take to a video.
Lidank Abiel
Lidank Abiel 2013-7-1
sometimes, the error message like this :
??? Error using ==> regionprops>ParseInputs at 1112
Size of I doesn't match size information found in the
first input argument.
Error in ==> regionprops at 154
[I,requestedStats,officialStats] = ParseInputs(imageSize,
varargin{:});
Error in ==> tes>FinalProcess_Callback at 182
s = regionprops(BW, I,
{'Centroid','WeightedCentroid'}); %untuk
penghitungan properti objek menggunakan nilai
pixel dari gambar gray
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> tes at 17
gui_mainfcn(gui_State, varargin{:});
Error in ==>
@(hObject,eventdata)tes('FinalProcess_Callback',hObject,eventdata,guidata (hObject))
??? Error while evaluating uicontrol Callback

请先登录,再进行评论。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by