How can I remove the circles(different colours) from the dermoscopic image?

2 visualizaciones (últimos 30 días)
My dataset contains a variety of noise. One noise is in the form of different shapes(circles) of different sizes and colors at different locations. How can I remove them? Please give me some guidelines or some hints/code from where to start. Please see the attached image. I will be really thankful
  6 comentarios
Nazia Hameed
Nazia Hameed el 3 de Oct. de 2017
Editada: Nazia Hameed el 3 de Oct. de 2017
ok. Thank you, I will have a look. I tried color segmentation and getting initial results. Thank so much.
Nazia Hameed
Nazia Hameed el 3 de Oct. de 2017
I have tried and I generated a mask. Can you plz tell me how can I fill the holes? I have tried your code available on https://uk.mathworks.com/matlabcentral/answers/195337-i-want-to-fill-some-small-holes-into-black-because-the-whole-shape-is-black-but-there-are-some-irreg But its not working. I have also tried imfill function. for filling holes I am writing the below code
%
smallestAcceptableHoleSize = 4000; % in pixels.
fillimage2 = bwareaopen(fillimage, smallestAcceptableHoleSize);
subplot(4, 4, 13);
imshow(fillimage2, []),title('Fill Image');

Iniciar sesión para comentar.

Respuestas (2)

Selva Karna
Selva Karna el 7 de Oct. de 2017
first separate region based object, after that apply contour , further apply binary selection .

Image Analyst
Image Analyst el 7 de Oct. de 2017
What I'd do is to threshold the saturation channel since the colored circles have much higher saturation than the skin. Attached is a demo.
  1 comentario
Nazia Hameed
Nazia Hameed el 9 de Oct. de 2017
First of all Thank you so much for your time you are spending to help me. I am really really thankful to you and may you have the best of all the things. I tried your code but this is also detecting the area of interest. All I want is to create a generic code/algo that can be applied on all the images (with circles/without circles) with different types of diseases. The benign cancer is really small but the malignant cancer are really large in size and also the colour is different. When I apply the one developed by you as well as by me it detects the region of interest too. Please see attached picture. is there any way I can detect using shape?
once again thank you so much.

Iniciar sesión para comentar.

Categorías

Más información sobre Biotech and Pharmaceutical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by