⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 circlecoords.m

📁 code for iris recognition
💻 M
字号:
% circlecoords - returns the pixel coordinates of a circle defined by the%                radius and x, y coordinates of its centre.%% Usage: % [x,y] = circlecoords(c, r, imgsize,nsides)%% Arguments:%	c           - an array containing the centre coordinates of the circle%	              [x,y]%   r           - the radius of the circle%   imgsize     - size of the image array to plot coordinates onto%   nsides      - the circle is actually approximated by a polygon, this%                 argument gives the number of sides used in this approximation. Default%                 is 600.%% Output:%	x		    - an array containing x coordinates of circle boundary%	              points%   y		    - an array containing y coordinates of circle boundary%                 points%% Author: % Libor Masek% masekl01@csse.uwa.edu.au% School of Computer Science & Software Engineering% The University of Western Australia% November 2003function [x,y] = circlecoords(c, r, imgsize,nsides)        if nargin == 3	nsides = 600;    end        nsides = round(nsides);        a = [0:pi/nsides:2*pi];    xd = (double(r)*cos(a)+ double(c(1)) );    yd = (double(r)*sin(a)+ double(c(2)) );        xd = round(xd);    yd = round(yd);        %get rid of -ves        %get rid of values larger than image    xd2 = xd;    coords = find(xd>imgsize(2));    xd2(coords) = imgsize(2);    coords = find(xd<=0);    xd2(coords) = 1;        yd2 = yd;    coords = find(yd>imgsize(1));    yd2(coords) = imgsize(1);    coords = find(yd<=0);    yd2(coords) = 1;        x = int32(xd2);    y = int32(yd2);   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -