资源简介
MATLAB中典型的霍夫变换检测圆,经典的案例
代码片段和文件信息
function [hough_spacehough_circlepara] = hough_circle(BWstep_rstep_angler_minr_maxp)
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% input
% BW:二值图像;
% step_r:检测的圆半径步长
% step_angle:角度步长,单位为弧度
% r_min:最小圆半径
% r_max:最大圆半径
% p:阈值,0,1之间的数 通过调此值可以得到图中圆的圆心和半径
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% output
% hough_space:参数空间,h(abr)表示圆心在(ab)半径为r的圆上的点数
% hough_circl:二值图像,检测到的圆
% para:检测到的圆的圆心、半径
circleParaXYR=[];
para=[];
[mn] = size(BW);
size_r = round((r_max-r_min)/step_r)+1;%四舍五入
size_angle = round(2*pi/step_angle);
hough_space = zeros(mnsize_r);
[rowscols] = find(BW);%查找非零元素的行列坐标
ecount = size(rows);%非零坐标的个数
% Hough变换
% 将图像空间(xy)对应到参数空间(abr)
% a = x-r*cos(angle)
% b = y-r*sin(angle)
for i=1:ecount
for
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3678 2015-02-13 15:15 hough_circle.m
- 上一篇:GMSK信号调制和解调的仿真代码
- 下一篇:PAPR_FBMC
相关资源
- GMSK信号调制和解调的仿真代码
- 双目视觉下的三维重建
- A星算法进行栅格法路径规划
- matlab EMD 降噪方法
- matlab实现的SVM多分类
- 最大功率跟踪(MPPT)爬山法的控制模
- 一个简单的DCO- OFDM 代码
- MATLAB实现的AES加密和解密算法
- STKalman 强跟踪滤波器的MATLAB函数文件
- 下垂控制的模型(droop control)
- 四旋翼模型 (Modle of quadrotor)
- 惯性导航系统的matlab工具箱
- 随机海浪仿真 (random wave simulation)
- matlab vvvf交直交变频器模型
- 对称分量法正负序分离
- ICA算法和FASTICA算法
- matlab指纹(fingerprint)识别
- SINS设计与仿真
- 遗传算法和粒子群算法代码(pso ga)
- matlab演化博弈仿真程序
- matlab频谱三维图
- 遗传算法求解VRP问题
- 分布式电源接入配电网matlab不确定性
- 相对完整的OFDM通信系统的仿真设计
- matlab信道模型
- DBN的源码
- 遗传算法求解电力系统机组组合问题
- matlab机动微弱目标检测前跟踪
- matlab仿真的脉冲时滞分数阶多智能体
- matlab-garch 用于时间序列金融模型分析
评论
共有 条评论