ios - 使用 OpenCV 在卡片边缘绘制轮廓

标签 ios opencv camera

目前我正在尝试使用 OCR 引擎读取方形卡片。但在处理图像之前,我希望在捕获卡图像期间,用户应该只捕获卡而不是其他周围的噪声。因此,我寻找叠加层并能够在相机屏幕上创建叠加层,但它并不是那么有用。所以现在我期待一些帮助,当用户在相机眼睛中看到方形卡片时,如何在方形卡片周围绘制轮廓/轮廓,如本例所示。

例如。 enter image description here

以前有人这样做过吗?

最佳答案

首次使用cvCanny检测图像上的所有轮廓。

然后你可以使用Standard Hough Line Transform用于检测图像上的所有线条。

然后你可以计算它们的交点并找到4个点:图像顶部和底部的最左边和最右边。 通过改变threshold的属性,可以忽略图像左右边框的细线。

关于ios - 使用 OpenCV 在卡片边缘绘制轮廓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17200496/

相关文章:

C++,OpenCV : Assertion failed in Resize

opencv - 为什么 camera_calibration.cpp 教程代码不能从我的相机中正确读取?

windows-phone-7 - Windows Phone 7-CameraTask不起作用

java - 在桌面应用程序中加载网页

image-processing - 如何指定 JPEG 压缩的比特率?

python - 如何检测所有用于在特定字段的表单中输入字母的框?

android - 从前置摄像头捕获图片并将其保存在 SD 卡上,无需预览

ios 应用程序使用 icu 编译 sqlite fts,但是当我输入像 "z"这样的字母时,它无法得到完美的答案

ios - React Native iOS 构建失败无法解析构建文件

ios - coredata 获取数组元素