기본 콘텐츠로 건너뛰기

라벨이 cvFitLine인 게시물 표시

OpenCV: fit line (line-fitting )

// fit-line for 2-D data (line-fitting) http://blog.weisu.org/2006/01/opencv-fit-line-line-fitting_14.html #include "stdafx.h" #include "cv.h" #include "highgui.h" #include <stdlib.h> void main ( int argc , char ** argv ) { FILE * fp ; int i ; int count = 48 ; // total number of points int tmp1 , tmp2 ; CvPoint left , right ; float * line ; line = new float [ 4 * count ]; IplImage * img = cvLoadImage ( "b.bmp" , 1 ); // just a black image cvNamedWindow ( "input_image" , CV_WINDOW_AUTOSIZE ); fp = fopen ( "xy.txt" , "r" ); // xy.txt have the (x, y) position CvPoint * points = ( CvPoint *) malloc ( count * sizeof ( points [ 0 ])); for ( i = 0 ; i < count ; i ++) { fscanf ( fp , "%d %d" , & tmp1 , & tmp2 ); points [ i ]. x = tmp1 ; ...