Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将图像自由转换为正确的透视图_C#_Wpf - Fatal编程技术网

C# 将图像自由转换为正确的透视图

C# 将图像自由转换为正确的透视图,c#,wpf,C#,Wpf,新手,如果我的术语不太正确,请原谅 作为这个项目的一部分,我让一个用户拿着一张纸对着网络摄像头,这样我就可以捕捉、隔离并最终显示他们在上面画的东西。为了让程序接受它,我对文件的角必须在哪里设置了一些限制,但是仍然有可能被透视图扭曲 下面是我捕获的示例图像,并从中分离出纸张: 我想要做的是扭曲这张图片,这样纸张的角就会变成一个8.5x11比例的矩形(就像用户扫描了它,而不是拿着它对着网络摄像头一样)。旋转和倾斜只能让我做到这一点,理想情况下,我可以像Photoshop那样自由变换图像。我发现,我基

新手,如果我的术语不太正确,请原谅

作为这个项目的一部分,我让一个用户拿着一张纸对着网络摄像头,这样我就可以捕捉、隔离并最终显示他们在上面画的东西。为了让程序接受它,我对文件的角必须在哪里设置了一些限制,但是仍然有可能被透视图扭曲

下面是我捕获的示例图像,并从中分离出纸张:


我想要做的是扭曲这张图片,这样纸张的角就会变成一个8.5x11比例的矩形(就像用户扫描了它,而不是拿着它对着网络摄像头一样)。旋转和倾斜只能让我做到这一点,理想情况下,我可以像Photoshop那样自由变换图像。我发现,我基本上是在做相反的事情。奇怪的是,在我开始尝试反转四点图像失真示例之前,是否有人必须这样做。

这有时被称为四边形扭曲

免责声明:我为Atalasoft工作


我们可以这样做,而且是免费的。请看四边形扭曲命令。您需要知道源四边形和目标四边形。

谢谢!现在看一看,这个成功了。如果其他人遇到这种情况,为了让它正常工作,我必须将项目的目标框架从.NET framework 4客户端配置文件转换为.NET framework 4,然后添加对System.Web的引用。