• 大小: 112KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Matlab
  • 标签: matlab  

资源简介

随机hough变换的matlab实现,源码解释很清楚随机hough变换的matlab实现,源码解释很清楚

资源截图

代码片段和文件信息

function OutImg=drawCircle(RawImgcircleParaXYR)
%---------------------------------------------%
%       %
%          工作室提供代做matlab仿真       %
%       %
%  详情请访问:http://cn.mikecrm.com/DeOOXFc  %
%       %
%---------------------------------------------%


% DRAWCIRCLE - impose white circles in a gray image.
%
%
% Usage: OutImg=drawCircle(RawImgcircleParaXYR)
%
% Arguments:
%       Imbinary - a gray image.
%       
%       circleParaXYR  - the parameters of circles n*3 matrix.
%       
% Returns:
%       OutImg   - a gray image imposed with white circle.



if nargin<2
    error(‘2 arguments should be input.‘);
end

imSize     = size(RawImg);
circleNum  = size(circleParaXYR1);

if ~isa(RawImg‘double‘)
   RawImg = im2double(RawImg); 
end

maminte=max(max(RawImg));

RawImg = RawImg/maminte;

for cnt = 1:1:circleNum
   for rad = 0:2*pi/3600:2*pi
       xx = floor(circleParaXYR(cnt1) + cos(rad)*circleParaXYR(cnt3));
       yy = floor(circleParaXYR(cnt2) + sin(rad)*circleParaXYR(cnt3));
       if xx > 2  &&  xx < imSize(2)-2  &&  yy > 2 && yy < imSize(1)-2
            RawImg(yyxx) = 1.0;                       
       end 
       
       xx1 = floor(circleParaXYR(cnt1)+cos(rad)*(circleParaXYR(cnt3)+1));
       yy1 = floor(circleParaXYR(cnt2)+sin(rad)*(circleParaXYR(cnt3)+1));
       if xx1 > 2  &&  xx1 < imSize(2)-2  && yy1 > 2 && yy1 < imSize(1)-2
            RawImg(yy1xx1) = 1.0;                       
       end
      
   end   
end

OutImg=RawImg;



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-08-19 15:02  随机hough变换的matlab实现,源码解释很清楚\
     目录           0  2019-08-19 14:51  随机hough变换的matlab实现,源码解释很清楚\Circle detection based on random Hough transform\
     文件        8367  2007-10-17 18:34  随机hough变换的matlab实现,源码解释很清楚\Circle detection based on random Hough transform\2.jpg
     文件        1510  2019-08-19 15:03  随机hough变换的matlab实现,源码解释很清楚\Circle detection based on random Hough transform\drawCircle.m
     文件        8885  2019-08-19 15:03  随机hough变换的matlab实现,源码解释很清楚\Circle detection based on random Hough transform\randHoughCircle.m
     文件         229  2007-11-08 16:29  随机hough变换的matlab实现,源码解释很清楚\Circle detection based on random Hough transform\test.asv
     文件         501  2019-08-19 15:03  随机hough变换的matlab实现,源码解释很清楚\Circle detection based on random Hough transform\test.m
     文件       66616  2005-11-23 09:58  随机hough变换的matlab实现,源码解释很清楚\Circle detection based on random Hough transform\TestImg_CHT_a2.bmp
     文件       66616  2005-11-23 10:00  随机hough变换的matlab实现,源码解释很清楚\Circle detection based on random Hough transform\TestImg_CHT_a3.bmp
     文件       66616  2005-11-23 09:55  随机hough变换的matlab实现,源码解释很清楚\Circle detection based on random Hough transform\TestImg_CHT_b3.bmp
     文件       66616  2005-11-23 09:54  随机hough变换的matlab实现,源码解释很清楚\Circle detection based on random Hough transform\TestImg_CHT_c3.bmp
     文件          65  2019-08-01 15:48  【源码使用必读】.url

评论

共有 条评论