opencv - 检测并修复文本旋转(90 度)

标签 opencv image-processing

我刚刚找到了 Detect and fix text skew 的解决方案及相关文章 OpenCV - Rotation (Deskewing) .但该解决方案不适用于某些旋转 90 度的文本。

我想修复旋转 90 度的文本,如下图所示,Detect and fix text skew解决方案适用于第二张图片,但第一张图片无效。

最佳答案

您可以使用 Python OCR (pytesseract) 从图像中读取文本,一旦您提取了字符串,然后在文本中搜索一些特定的关键字/停用词。如果它们不存在,则旋转 90 度并再次运行 OCR。如果它们存在则停止旋转。

这可以旋转 90,270,180 度偏移图像。

注意:这仅适用于文本图像。

关于opencv - 检测并修复文本旋转(90 度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44771801/

相关文章:

opencv - 使用Kmeans功能的输出中心对数据进行聚类

python - opencv python视频旋转

image-processing - 是否有可以检测图像中运动模糊的算法或库?

image-processing - 以编程方式修改图像以用文本替换细节?

c# - 如何从图像生成突出颜色的调色板?

java - 我需要一些帮助来理解像素阵列

使用 openCV 和 openCL 的 Android Studio 应用程序

android - Kotlin/Anko/OpenCV/CameraView 无法创建处理程序,因为线程尚未调用 Looper.prepare()

c++ - 使用 OpenCV C++ 进行楼梯检测的线拟合

java - 模板匹配 - 为什么结果矩阵小于指定值?