Filter löschen
Filter löschen

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