本文整理汇总了C#中CvPoint2D32f类的典型用法代码示例。如果您正苦于以下问题:C#CvPoint2D32f类的具体用法?C#CvPoint2D32f怎么用?C#CvPoint2D32f使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:Perspective
publicPerspective()
{
using(varsrcImg=newIplImage(FilePath.Image.Lenna,LoadMode.AnyDepth|LoadMode.AnyColor))
using(vardstImg=srcImg.Clone())
{
CvPoint2D32f[]srcPnt=newCvPoint2D32f[4];
CvPoint2D32f[]dstPnt=newCvPoint2D32f[4];
srcPnt[0]=newCvPoint2D32f(150.0f,150.0f);
srcPnt[1]=newCvPoint2D32f(150.0f,300.0f);
srcPnt[2]=newCvPoint2D32f(350.0f,300.0f);
srcPnt[3]=newCvPoint2D32f(350.0f,150.0f);
dstPnt[0]=newCvPoint2D32f(200.0f,200.0f);
dstPnt[1]=newCvPoint2D32f(150.0f,300.0f);
dstPnt[2]=newCvPoint2D32f(350.0f,300.0f);
dstPnt[3]=newCvPoint2D32f(300.0f,200.0f);
using(CvMatmapMatrix=Cv.GetPerspectiveTransform(srcPnt,dstPnt))
{
Cv.WarpPerspective(srcImg,dstImg,mapMatrix,Interpolation.Linear|Interpolation.FillOutliers,CvScalar.ScalarAll(100));
using(newCvWindow("src",srcImg))
using(newCvWindow("dst",dstImg))
{
Cv.WaitKey(0);
}
}
}
}
原文链接:
http://www.jxszl.com/biancheng/C/556825.html