Remove unwanted area of image ?
    3 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hi Everyone,
I want to remove unwanted area of an image by apply image processing. But i stuck to remove area after thresholding. 
Could anyone help ? 
Bellow is my step.  

Img = imread('image.png')
img = im2gray(img)
img = img<150
imshow(img) 
Thanks and Regards!
Han 
0 Commenti
Risposta accettata
  Matt J
      
      
 il 6 Ott 2022
        A=im2gray(imread('https://www.mathworks.com/matlabcentral/answers/uploaded_files/1147135/image.png'));
A(205:260,:)=[];
imshow(A)
5 Commenti
Più risposte (1)
  Taru
    
 il 7 Ott 2022
        Hi,
Try the below code, it performs image matrix manipulation to get the required output.
img=imread('image.png');
im2=img>150;
sz=size(img)
row=sz(1,1);
col=sz(1,2);
psz=0;
for i=1:row
    if im2(i,:)==im2(1,:)
        psz=psz+1;
    end
end
patchsize=psz;
nimg=[img(1:sz/2-patchsize,:);img(1:patchsize,:);img(sz/2+patchsize:end,:)];
imshow(nimg)
3 Commenti
  Image Analyst
      
      
 il 13 Ott 2022
				Try this:
grayImage = imread('boxes.png');
subplot(2, 2, 1);
imshow(grayImage, []);
impixelinfo;
% Get mask
mask = grayImage > 143;
% Get rid of stripe
mask = imclearborder(mask);
% Enlarge by one layer
mask = imdilate(mask, true(3));
subplot(2, 2, 2);
imshow(mask, []);
impixelinfo;
% Fill in the mask regions in the original image.
grayImage(mask) = 0;
grayImage = regionfill(grayImage, mask);
subplot(2, 2, 3);
imshow(grayImage, []);
impixelinfo;
Vedere anche
Categorie
				Scopri di più su Image Processing Toolbox in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!









