Find Threshold on Canny edge image problem

4 visualizaciones (últimos 30 días)
Tony123
Tony123 el 9 de Mayo de 2020
Comentada: Tony123 el 11 de Mayo de 2020
Dear all experts,
I met a question about how to find the threshold values by giving a fixed edge percentage on canny edge detection problem. I use two 5x5 gradient filters. The code is showns below:
% convolve filterX and filterY with Image to get magnitude gradient and angle
Ix = conv2(Image,filterX); % filterX is a 5x5 gradient filter
Iy = conv2(Image,filterY); % filterY is a 5x5 gradient filter
magnitude = sqrt(Ix.^2+Iy.^2);
angle = atan2(Iy,Ix);
% How to find threshold based on the %percentage? The edge_percentage is the
% proportion of pixels supposed to be treated as potential edge points
max = max(max(magnitude));
min = min(min(magnitude));
% threshold = some percentage work
  8 comentarios
Image Analyst
Image Analyst el 11 de Mayo de 2020
Make it easy for us to help you. Give us code to create filterX and filterY.
Tony123
Tony123 el 11 de Mayo de 2020
Sorry for the unclear, I attached my code

Iniciar sesión para comentar.

Respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by