to rejoin the separated roi and roni of a dicom image

2 views (last 30 days)
i hav the code for separating a dicom image as ROI and RONI. pls help me to reverse the process.
%code for separating the ROI and RONI of a DCM file
clear all;
close all;
[RONI,MAP]=dicomread('189.dcm');
InputImg1 = uint8(255*mat2gray(RONI));
% Display the Image
figure,imshow(InputImg1,[]);title('Select the region of interest(ROI)');
% Get Inputs from Mouse,Select 4 Seed Points in Image
[Col Row]=ginput(4);
c =Col;
r =Row;
% Select polygonal region of interest
BinaryMask = roipoly(InputImg1,c,r);
%figure,imshow(BinaryMask,[]); title('Selected Region of Interest')
%Create Buffer for ROI
ROI=zeros(512,512);
%Create Buffer for NONROI
RONI=zeros(512,512);
for i=1:512
for j=1:512
if BinaryMask(i,j)==1
ROI(i,j)=InputImg1(i,j);
else
RONI(i,j)=InputImg1(i,j);
end
end
end
%Display ROI and Non ROI
figure,imshow(ROI,[]);title('ROI');
figure,imshow(RONI,[]);title('NON ROI');

Answers (1)

Walter Roberson
Walter Roberson on 16 Dec 2015
Merged = RONI;
Merged(BinaryMask) = ROI;
figure,imshow(Merged,[]);title('Merged NON ROI and ROI');
  7 Comments
Walter Roberson
Walter Roberson on 4 Aug 2021
I myself do not have much experience with that work. @Image Analyst might have suggestions.

Sign in to comment.

Categories

Find more on Holidays / Seasons in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!