how to detect some difficult circles and count them

조회 수: 4 (최근 30일)
Lucas Moreira
Lucas Moreira 2020년 10월 8일
댓글: Lucas Moreira 2020년 10월 15일
i'm trying to count some colonies of bacterias and this is the result i got till now, i'm having problem at detecting them properly, i tried imfindcircles, but the range i pass detect a lot of false positives, can someone help me?
the code is:
clear variables;
close all;
warning off;
img = imread('colonies21.jpg');
imgcinza = rgb2gray(img);
equalized = adapthisteq(imgcinza);
limiar = graythresh(equalized);
imbin = imbinarize(equalized,limiar);
filled = imfill(~imbin,'holes');
imgjunta = (double(img)./255) .* filled;
imgjuntabin = rgb2gray(imgjunta) > 0.4;
imshow(imgjuntabin);

답변 (1개)

Selva Karna
Selva Karna 2020년 10월 13일
Option 1:
* Change threshold level
Option 2:
* Use dialtion & Erotion Operration
  댓글 수: 1
Lucas Moreira
Lucas Moreira 2020년 10월 15일
i want to detect all the black points aand count them, not eliminate

댓글을 달려면 로그인하십시오.

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by