Effacer les filtres
Effacer les filtres

opening by reconstruction results

2 vues (au cours des 30 derniers jours)
Sukuchha
Sukuchha le 4 Nov 2013
I know the algorithm how it works. For illustration process i want to visualise output of opening by reconstruction in each iteration. in matlab the function just gives the final result obtained after stability is reached.
looking at the fucntion itself with edit imreconstruct, it calls a mex function for processing and there is no way to get individual output from imreconstruct.

Réponse acceptée

Image Analyst
Image Analyst le 4 Nov 2013
No. You'd have to write that code yourself.
  4 commentaires
Image Analyst
Image Analyst le 4 Nov 2013
I'd start by searching the internet for a full description or pseudocode for doing morphological reconstruction.
Satadru Mukherjee
Satadru Mukherjee le 14 Juil 2020
Check this , hope you will enjoy it , Happy Coding :-)
clc
clear all
close all
warning off
x=double(~imbinarize(rgb2gray(imread('GG.JPG'))));
x=imfill(x,'holes');
k=input('How many points you want to enter?');
imshow(x);
[a b]=size(x);
h_k=zeros(a,b);
temp=0;
while temp<k
gk=zeros(a,b);
[m n]=ginput(1);
m=round(m);
n=round(n);
gk(n,m)=1;
h_k=h_k+gk;
temp=temp+1;
end
imshow(h_k);
se=ones(3);
previous=h_k;
current=(imdilate(previous,se) & x);
output=zeros(a,b,3);
figure;
pause(3);
while ~isequal(previous,current)
previous=current;
current=(imdilate(previous,se) & x);
output(:,:,2)=current;
subplot(1,2,1);
imshow(x);
subplot(1,2,2);
imshow(output);
pause(0.2);
end
close all
imshow(current);

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by