1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| int main ( )
{
IplImage *source=cvLoadImage("Capture01.jpg");
CvMat *mat = cvCreateMat( source->height, source->width, CV_32FC1 );
CvMat *mat2 = cvCreateMat( source->height, source->width, CV_32FC1 );
cvConvert( source, mat);
MorphologicalThinning(mat,mat2);
IplImage *squel=cvCreateImage(cvGetSize(source),source->depth,source->nChannels);
cvCvtColor(mat2, squel, CV_BGR2GRAY);
cvConvert( mat2, squel );
cvNamedWindow("window squel",CV_WINDOW_AUTOSIZE);
cvShowImage("window squel",squel);
cvNamedWindow("window source",CV_WINDOW_AUTOSIZE);
cvShowImage("window source",source);
cvWaitKey(0);
} |
Partager