CamScanner应用程序如何自动检测任何纸张或卡片?如何在JavaScript中实现相同的功能?

CamScanner应用程序如何自动检测任何纸张或卡片?如何在JavaScript中实现相同的功能?,javascript,html5-canvas,Javascript,Html5 Canvas,我试图弄清楚CamScanner应用程序如何自动检测图像中的卡片或纸张,并生成类似扫描的副本??它可以用HTML5画布在JavaScript中实现吗 我主要关心的是从图像中提取检测到的卡片或纸张,以便根据项目的需要进行进一步处理 提前谢谢。。 JavaScript中的任何解决方案都将受到高度赞赏…这在大多数情况下都很有效。它是用Python编写的,但由于它是OpenCV,所以您可以轻松地将其改编为JavaScript。如果您使用node,我推荐您使用它 其主要思想是使用Canny检测器查找边缘。

我试图弄清楚CamScanner应用程序如何自动检测图像中的卡片或纸张,并生成类似扫描的副本??它可以用HTML5画布在JavaScript中实现吗

我主要关心的是从图像中提取检测到的卡片或纸张,以便根据项目的需要进行进一步处理

提前谢谢。。 JavaScript中的任何解决方案都将受到高度赞赏…

这在大多数情况下都很有效。它是用Python编写的,但由于它是OpenCV,所以您可以轻松地将其改编为JavaScript。如果您使用node,我推荐您使用它

其主要思想是使用Canny检测器查找边缘。之后,使用函数从OpenCV中查找轮廓,需要搜索具有4条边的最大轮廓(我们希望纸张具有矩形形状)。主要问题通常是背景中是否有噪声,以及如何在白色上找到轮廓。在Canny探测器前安装一些过滤器并更改参数可以帮助您解决问题