Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
将android opencv摄像头转为用于OCR的prepair_Android_Opencv_Android Camera_Ocr - Fatal编程技术网

将android opencv摄像头转为用于OCR的prepair

将android opencv摄像头转为用于OCR的prepair,android,opencv,android-camera,ocr,Android,Opencv,Android Camera,Ocr,我将创建一个android应用程序,它可以通过使用opencv摄像头捕获文档纸张进行OCR。我正在寻找最好的方法,在OCR处理之前,打开opencv相机,以获得OCR优化图像(聚焦于文档文本,使文本更清晰) 我知道在OCR之前有一些预处理图像的方法,但我想在处理之前优化OCR输入源,例如,使用CvCameraViewListener2处理帧。 有什么建议吗?我认为,对于基于摄像头的文档处理,最好的方法是不要太依赖输入源。即使在嘈杂的环境中,也更容易获得稳健的算法。@Dib您能更详细地解释为什么最

我将创建一个android应用程序,它可以通过使用opencv摄像头捕获文档纸张进行OCR。我正在寻找最好的方法,在OCR处理之前,打开opencv相机,以获得OCR优化图像(聚焦于文档文本,使文本更清晰)
我知道在OCR之前有一些预处理图像的方法,但我想在处理之前优化OCR输入源,例如,使用
CvCameraViewListener2
处理帧。

有什么建议吗?

我认为,对于基于摄像头的文档处理,最好的方法是不要太依赖输入源。即使在嘈杂的环境中,也更容易获得稳健的算法。@Dib您能更详细地解释为什么最佳方法不是太依赖输入源吗?相机图像上的OCR比扫描文档上的OCR困难。原因是:-1)作为算法开发人员,事先不知道在什么环境下拍摄相机图像。2)相机产生的图像取决于环境和相机内部校准参数。因此,在处理过程中也会出现很多异常。如果我正确理解了您的查询,那么您将依赖于输入源来获得优化的OCR结果,但您也假设用户知道什么环境适合OCR算法。但在我看来,这要求太高了。因为我的应用程序可以自动完成所有操作,所以用户没有选择的余地。我知道这很难,但我想让它尽可能地工作得更好。我想做的是准备好OCR的输入源,然后应用预处理图像进行OCR。所以你的意思是,在拍摄时,没有办法使相机的图像来源更清晰?嗯,我不能肯定地说。但一般来说,人们所做的是部署去噪和鲁棒的相机文本识别算法。它将输入图像转换为OCR友好图像,但不太依赖于输入源摄像机。他们假设一些最小的清晰度,并将其转换成适合核心算法的图像。在我看来,你的应用程序需要的正是这个。