1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
% detection defaut verticaux
hat=imtophat(OrigImg22,ES_D3);
hat2=mean(hat,1)
hat3=imclose(hat2,ES_D2);
liste=find(hat3>14)
OrigImg2=OrigImg22;
if (numel(liste) >1 )
moy=OrigImg22(:,liste(1)-1)/6+OrigImg22(:,liste(1)-2)/6+OrigImg22(:,liste(1)-3)/6+OrigImg22(:,liste(numel(liste))+1)/6+OrigImg22(:,liste(numel(liste))+2)/6+OrigImg22(:,liste(numel(liste))+3,:)/6;
for i = 1:1:numel(liste)
OrigImg2(:,liste(i))= moy(:);
end
end
compa=cat(2,OrigImg22,OrigImg2);
figure, imshow(compa); |
Partager