我刚刚找到了 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/