MATLAB Answers

how to close a open object in an image

19 views (last 30 days)
Gabriel Martins
Gabriel Martins on 10 Jun 2018
Commented: Gabriel Martins on 10 Jun 2018
I have a problem. I am trying to count objects but some of them are not closed and when I apply binarize code, it does not apply and appears distorted.
I=imread('Pollen1.tif');
figure, imshow(I),title('Original');
%Transforma a imagem em escala cinzento
I2=rgb2gray(I);
figure,imshow(I2),title('rgb2gray');
%Convert image to binary image, based on threshold
I4=im2bw(I3);
figure
imshow(I4);
%Remove small objects from binary image
I4=bwareaopen(I4,900);
figure
imshow(I4),title('bwareaopen');
%Find edges of objects in images using Sobel, Prewitt, Roberts, or Canny method
I6=edge(imc,'Canny');
figure
imshow(I6),title('Canny');

  6 Comments

Show 3 older comments
Image Analyst
Image Analyst on 10 Jun 2018
Code doesn't run. What is "I3"?

Sign in to comment.

Answers (0)

Sign in to answer this question.