Find Threshold on Canny edge image problem

4 Ansichten (letzte 30 Tage)
Tony123
Tony123 am 9 Mai 2020
Kommentiert: Tony123 am 11 Mai 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 Kommentare
Image Analyst
Image Analyst am 11 Mai 2020
Make it easy for us to help you. Give us code to create filterX and filterY.
Tony123
Tony123 am 11 Mai 2020
Sorry for the unclear, I attached my code

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by