Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Trying to extract road from an image but got the error- "Integers can only be combined with integers of the same class, or scalar doubles."

1 Ansicht (letzte 30 Tage)
[f,p]= uigetfile('.jpg'); I=imread([p,f]); figure, imshow(I);
if ndims(I)==3 I1=rgb2gray(I); else I1=double(I); end k=3; [mu,mask]=kmeans(I1,k); figure, imshow(mask,[]); title('unsuper');
%I2=mask;
figure,imshow(I3); title('morphpo');
I4=medfilt2(I3,[5,5]); figure,imshow(I4);
levelset_method(I4,I1);
hs=14; hr=12; m=30; me_seg= meseg(I1,hs,hr,m); S1=imcomplement(im2bw(me_seg));
se1=strel('disk',3); Iout=imerode(S1,se1); figure, imshow(I) hold on; contour(Iout,[0,0],'r')

Antworten (1)

Image Analyst
Image Analyst am 22 Apr. 2014
You might try this
I1 = double(rgb2gray(I));

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by