matlab 霍夫變換—檢測圓


function [hough_space,hough_circle,para] = hough_Circle(BW,step_r,step_angle,r_min,r_max,p)
 
% %%%%%%%%%%%%%%%%%%%%%%%%%%
% input
% BW:二值圖像;
% step_r:檢測的圓半徑步長
% step_angle:角度步長,單位為弧度
% r_min:最小圓半徑
% r_max:最大圓半徑
% p:以p*hough_space的最大值為閾值,p取0,1之間的數


% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% output
% hough_space:參數空間,h(a,b,r)表示圓心在(a,b)半徑為r的圓上的點數
% hough_circl:二值圖像,檢測到的圓
% para:檢測到的圓的圓心、半徑

  

Hough變換檢測圓(附:MATLAB程序)





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM