- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
%% Circular Hough Transform Demonstration
%
% David Young
%
% Demonstrates the use of |circle_hough| and |circle_houghpeaks| to find
% circular objects in an image.
%
% Uses the Image Processing Toolbox
%% Setup
% Reads an example image, gets its edges and displays them
im = imread(coins.png);
e = edge(im, canny);
imshow(e);
%% Carry out the HT
% The circles round the coins have radii in the 20-30 pixels range. To make
% sure we cover the range, we search radii from 15 to 40 pixels, in steps
% of 1 pixel.
%
% We select the same option to simplify later processing, and the
% normalise option to avoid a bias towards finding larger circles.
radii = 15:1:40;
h = circle_hough(e, radii, same, normalise);
%% Find some peaks in the accumulator
% We use the neighbourhood-suppression method of peak finding to ensure
% that we find spatially separated circles. We select the 10 most prominent
% peaks, because as it happens we can see that there are 10 coins to find.
peaks = circle_houghpeaks(h, radii, nhoodxy, 15, nhoodr, 21, npeaks, 10);
%% Look at the results
% We draw the circles found on the image, using both the positions and the
% radii stored in the |peaks| array. The |circlepoints| function is
% convenient for this - it is also used by |circle_hough| so comes with it.
imshow(im);
hold on;
for peak = peaks
[x, y] = circlepoints(peak(3));
plot(x+peak(1), y+peak(2), g-);
end
hold off
function [h, margin] = circle_hough(b, rrange, varargin)
%CIRCLE_HOUGH Hough transform for circles
% [H, MARGIN] = CIRCLE_HOUGH(B, RADII) takes a binary 2-D image B and a
% vector RADII giving the radii of circles to detect. It returns the 3-D
% accumulator array H, and an integer MARGIN such that H(I,J,K) contains
% the number of votes for the circle centred at B(I-MARGIN, J-MARGIN),
% with radius RADII(K). Circles which pass through B but whose centres
% are outside B receive votes.
%
% [H, MARGIN] = CIRC
您可能关注的文档
- AGV项目实施方案及可研报告编制指南.pdf
- Assisting the poor in China through tourism development A review of research 旅游扶贫研究综述.pdf
- Amination of aryl halides using copper catalysis 铜催化芳卤胺化反应.pdf
- A Q-learning-based swarm optimization algorithm for economic dispatch problem 基于Q学习的经济调度群优化算法.pdf
- VHDL设计教学方法探讨.pdf
- ADAER GPRSCDMADTU在电梯远程无线监控系统的应用解决方案仅数据采集.pdf
- B2C移动电子商务中消费者满意度影响因素研究.pdf
- BEHAVIORAL FINANCE Investors, Corporations,and Markets 行为金融投资者、公司和市场.pdf
- About Food and Beverage Thickening Agents 关于食品和饮料增稠剂.pdf
- “香江学者计划” 申报表.pdf
- A robust and energy-conserving model of freezing variably-saturated soil 冻结变饱和土的一种鲁棒节能模型.pdf
- DS18B20原理及应用实例源程序+原理图+Proteus仿真.pdf
- Net平台上Firebird嵌入式应用研究.pdf
- Introduction to Continuum Mechanics 连续介质力学导论.pdf
- AWL词汇表清晰版本.pdf
- Bahrain Labour Law 巴林劳动法律.pdf
- Trio concertant pour orgue 三重奏协奏曲.pdf
- Concerto BWV 1043, Transcribed for 2 Soprano Recorders 协奏曲BWV 1043,为2个女高音录音机转录.pdf
- Concerto BWV 1043, Transcribed for 2 Soprano Recorders 协奏曲BWV 1043高音录音机转录.pdf
- Automatic RadarWaveform Recognition Based on Deep Convolutional Denoising Auto-encoders 基于深卷积去噪自动编码器的雷达波形自动识别.pdf
文档评论(0)