MATLAB Answers

0

hi i have a programme matlab of region growing but it work just for png i need the same programme but for dicom images

Asked by mima zebouchi on 8 Apr 2016
Latest activity Answered by Asadullah Mumtaz on 1 Mar 2017
clc;close all;clear all;
%croissance de region
a=imread('2.PNG');
a=rgb2gray(a);
b=im2double(a);
[n,m]=size(a);
x=round(n/2)
y=round(m/2)
Homog=0.15;
R1=regiongrow(b,x,y,Homog);
R2=regiongrow(b,x+60,y+70,0.2);
R1=imfill(R1,'holes');
R2=imfill(R2,'holes');
s=bwperim(R1,8);
[x,y]=find(s);
figure,subplot(131),imshow(a);title('image originale');
subplot(133),imshow(R1),title('image resultante');
subplot(132),imshow(R2),title('image resultante'),hold on
% % % %verifier la qualite de la segmentation
figure,subplot(131),imshow(a);title('image originale');
subplot(133),imshow(R1),title('image resultante');hold on;
[c h]=contour(R1),set(h,'Color','r','LineWidth',2)
hold off
subplot(132),imshow(R2),title('image resultante'),hold on
[c h]=contour(R2),set(h,'Color','r','LineWidth',2)
hold off
figure,imshow(a);hold on;
plot(y,x,'r.');

  0 Comments

Sign in to comment.

2 Answers

Answer by Walter Roberson
on 9 Apr 2016
 Accepted Answer

Change
a=imread('2.PNG');
to
a=dicomread('2.dcm');

  0 Comments

Sign in to comment.


Answer by Asadullah Mumtaz on 1 Mar 2017

hello, please give the method regiongrowing() which is used in this code

  0 Comments

Sign in to comment.