www.gusucode.com > 一个虹膜识别的Matlab程序源码 > Segmentation/linecoords.m
% linecoords - returns the x y coordinates of positions along a line % % Usage: % [x,y] = linecoords(lines, imsize) % % Arguments: % lines - an array containing parameters of the line in % form % imsize - size of the image, needed so that x y coordinates % are within the image boundary % % Output: % x - x coordinates % y - corresponding y coordinates % % Author: % Libor Masek % masekl01@csse.uwa.edu.au % School of Computer Science & Software Engineering % The University of Western Australia % November 2003 function [x,y] = linecoords(lines, imsize) xd = [1:imsize(2)]; yd = (-lines(3) - lines(1)*xd ) / lines(2); coords = find(yd>imsize(1)); yd(coords) = imsize(1); coords = find(yd<1); yd(coords) = 1; x = int32(xd); y = int32(yd);