基于matlab程序hough变换检测圆源码
2023-09-11 14:15:33 时间
1.算法简介
基于matlab程序hough变换检测圆源码
2.部分核心代码
rawimg = imread('test1.bmp');
tic;
[accum, circen, cirrad] = CircularHough_Grd(rawimg, [15 60]);
toc;
%figure(1); imagesc(accum); axis image;
%title('Accumulation Array from Circular Hough Transform');
figure(2); imagesc(rawimg); colormap('gray'); axis image;
hold on;
plot(circen(:,1), circen(:,2), 'r+');
for k = 1 : size(circen, 1),
DrawCircle(circen(k,1), circen(k,2), cirrad(k), 32, 'b-');
end
hold off;
title(['Raw Image with Circles Detected ', ...
'(center positions and radii marked)']);
figure(3); surf(accum, 'EdgeColor', 'none'); axis ij;
title('3-D View of the Accumulation Array');
% COMMENTS ON EXAMPLE #0:
% Kind of an easy case to handle. To detect circles in the image whose
% radii range from 15 to 60. Default values for arguments 'grdthres',
% 'fltr4LM_R', 'multirad' and 'fltr4accum' are used.
%
3.仿真截图与仿真视频演示
视屏演示
4.相关参考文献
[1]王诗旋, 贺新升, 张荣辉,等. 基于Matlab和优化Hough变换的高速公路车道线检测方法[J]. 科技资讯, 2011.
D197
相关文章
- matlab 对含噪声的数据进行平滑处理
- matlab 点云精配准(3)——Trimmed ICP
- Algorithm之PrA:PrA之nLP非线性规划算法+Matlab 优化工具箱的GUI求解非线性规划
- (Matlab)基于网格搜素优化的支持向量机实现电力负荷预测
- 【无人车】无人驾驶地面车辆避障研究(Matlab代码实现)
- 模拟不同MIMO-OFDM方案的MATLAB代码(Matlab代码实现)
- 【信号处理】基于到达角的超声多频信号手势识别(Matlab代码实现)
- 【图像处理】检测芯片载板芯片研究(Matlab代码实现)
- 【智能算法】蚁群算法及Matlab实现 —— TSP问题
- 【MATLAB】matlab遗传算法工具使用
- 【MATLAB】matlab实现最大熵法图像分割程序
- 【图像处理】基于MATLAB的车位识别应用程序
- 圣诞树(html,python,matlab)完整源码
- matlab源码说明
- m基于MATLAB的FM调制收音机仿真实现
- m基于K-means和Label+Propagation的半监督网页分类-图像分割matlab仿真
- 【回答问题】ChatGPT上线了!python 怎样调用 matlab 的脚本?
- 非线性方程组数值求解算法——MATLAB源码
- 视频转GIF动图MATLAB源码
- Matlab R2018a无法重新加载 /usr/local/MATLAB/R2018a/bin/glnxa64/libmwxcp_dwarf.so
- PSD(功率谱密度)和调整FFT的幅度谱研究(Matlab代码实现)
- 【语音编码】基于matlab ADPCM编解码【G.723.1】(Matlab代码实现)
- Matlab使用笔记(八):MATLAB建立无人驾驶场景并生成综合检测
- Matlab使用笔记(三):matlab设置代码自动补全功能
- Matlab使用笔记(九):matlab实现交通流仿真/车感知/城市交通交叉路口
- Matlab使用笔记(七):将PreScan连接MATLAB实现仿真 (附录:自动无人驾驶仿真软件PreScan的应用介绍)
- MATLAB入门基础