C#newbie here如果我的术语不太正确,请原谅我。
作为这个项目的一部分,我让用户拿起一张纸到网络摄像头,这样我就可以捕捉,隔离,然后最终显示出他们在网上绘制的内容。为了让程序接受它,我已经对纸张的角落进行了一些限制,但是它仍然有可能被视角扭曲。
以下是我拍摄的一个示例图片,并将纸张隔离出来:image
我想要做的是扭曲这个图像,使纸张的角落变回8.5x11比例的矩形(就像用户扫描它而不是将其保持在摄像头)。旋转和歪斜只能让我到目前为止,理想情况下我可以自由地转换图像,就像在Photoshop中一样。我找到了this example,我基本上试图做相反的事情。好奇,如果有人必须这样做,在我开始尝试扭转那个四点图像失真的例子之前。
答案 0 :(得分:1)
这有时被称为四边形扭曲。
免责声明:我在Atalasoft工作。
我们的DotImage Photo SDK可以做到这一点而且是免费的。看看QuadrilateralWarpCommand。您需要知道源和目标四边形。