摘要:InitLineIterator初始化线段迭代器int cvInitLineIterator( const CvArr* image, CvPoint pt1, CvPoint pt2, CvLineIterator* line_iterator, int connectivity=8 );image带采线段的输入图像.pt1线段起始点pt2线段结束点line_iterator指向线段迭代器状态结构的指针connectivity被扫描线段的连通数,4 或 8.函数 cvInitLineIterator 初始化线段迭代器,并返回两点之间的象素点数目。两个点必须在图像内。当迭代器初始化后,连接两点
阅读全文
摘要://透视变换int WarpPerspective(IplImage *grey){ IplImage* Img_old = cvCloneImage( grey ); float fix = 4; float w = (float)Img_old->width + fix; float h = (float)Img_old->height + fix; CvPoint2D32f src_point[4]; CvPoint2D32f dst_point[4]; //设定源观察面,即指定四边形的四个顶点 src_point[0].x=4; src_point[0].y=105; sr
阅读全文
摘要:摄像机斜视拍摄一物体后,形成的图像会发生变形,如果将图像映射到拍摄物体平面上,相当于将相机垂直于拍摄平面,这样就会得到图像的真是形状,由于这种映射相当于将原图重新透视到另一个平面,这种称之为“重投影”。图一,图像重投影现象源文档 <file:///D:\镜头畸变资料\红外摄像机几何校正研究方案报告(09.09.16-liyy).doc>这种将摄像机进行正投影,属于透视变化,而透视变换是中心投影的射影变换,用非齐次射影坐标表达时是平面的线性变换,具有公式:(2)源文文档 <file:///D:\镜头畸变资料\红外摄像机几何校正研究方案报告(09.09.16-liyy).doc&
阅读全文