OpenCV Python에서 OCR에 대한 90도 왜곡 보정

Yash Srivastava

왜곡 보정은 OCR 및 houghLinesP ()를 사용하는 내 왜곡 보정 코드에서 일반적이며 왜곡 된 이미지의 각도를 찾는 것이 잘 작동합니다. 제가 묻고 싶었던 것은 90도 기울어 진 이미지를 어떻게 처리합니까? 각도는 아마도 0도이고 tesseract는 텍스트를 추출하지 않을 것입니다.

그렇다면이 문제를 어떻게 처리할까요?

스 리키 란

왜곡 보정 osdtesseract위해의 기능을 사용할 수 있습니다 . 일반적인 이미지의 경우 기존 이미지 처리를 사용한 왜곡 보정이 작동 할 수 있지만 스캔 된 저품질 이미지의 경우 기존 방식이 실패 할 수 있습니다. tesseract에서 제공하는 osd 기능을 사용하는 것이 좋습니다.


    import pytesseract
    import cv2
    import numpy as np

    ###function to rotate image

    def rotate_bound(image, angle):
        """Rotate image with the given angle

        :param type image: input image
        :param type angle: Angle to be rotated
        :return: rotated image
        :rtype: numpy.ndarray

        """
        (h, w) = image.shape[:2]
        ### centroid
        (cX, cY) = (w // 2, h // 2)
        ### creating rotation matrix
        M = cv2.getRotationMatrix2D((cX, cY), -angle, 1.0)

        cos = np.abs(M[0, 0])
        sin = np.abs(M[0, 1])
        nW = int((h * sin) + (w * cos))
        nH = int((h * cos) + (w * sin))
        M[0, 2] += (nW / 2) - cX
        M[1, 2] += (nH / 2) - cY

        return cv2.warpAffine(image, M, (nW, nH))

    ###read input image
    image=cv2.imread('path/to/image.jpg')
    ###getting orientation info
    newdata=pytesseract.image_to_osd(image)
    ###filter angle value
    angle=re.search('(?<=Rotate: )\d+', newdata).group(0)
    print('osd angle:',angle)
    ### rotating image with angle
    skew_corrected_image=rotate_bound(image,float(angle))
    ### you can add tesseract OCR call here

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다debugcn@gmail.com 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

왜! = " 'A'의 편곡에 편곡" "편곡에 ( 'A'편곡에)?"

분류에서Dev

세션 관리자에 대한 인증 자격 증명을 왜곡에 대한 모범 사례?

분류에서Dev

HALCON에서 OpenCV 로의 왜곡 계수 변환

분류에서Dev

비트 코인의 타원 곡선에서이 특정 점이 왜 그 타원 곡선에 속하지 않는 것처럼 보이나요?

분류에서Dev

CSS에서 -90도 회전 한 후 메뉴 항목 정렬

분류에서Dev

날짜에서 연도 추출에 대한 추가 정보-Oracle

분류에서Dev

만델 브로트 C에서 줌 왜곡 설정

분류에서Dev

Bigquery에서 추출한 미국 및 러시아 도형에 시각적 왜곡이 있습니다.

분류에서Dev

여러 알고리즘에 대한 정밀도 재현율 곡선 플로팅

분류에서Dev

다운로드시 왜곡 된 비디오의 썸네일에 대한 FFMPEG

분류에서Dev

Python 및 OpenCV를 사용하여 이미지 왜곡 보정 개선

분류에서Dev

Python OpenCV를 사용한 핀치 / 벌지 왜곡

분류에서Dev

한쪽의 곡선 테두리는 배경이 투명한 경우에도 여전히 다른쪽에가는 선을 보여줍니다. 모바일에서만 가능합니다. 왜 이런 일이 발생합니까?

분류에서Dev

Linux 부팅에서 조용한 스플래시를 업데이트 한 후 왜곡 된 그래픽 해상도

분류에서Dev

OpenCV로 이미지 왜곡 / 수정

분류에서Dev

OpenCV에서 이미지 회전 (90도까지)

분류에서Dev

XNA 왜곡 버그에 대한 블렌더 애니메이션

분류에서Dev

R에서 x, y 시리즈의 배럴 렌즈 왜곡 보정

분류에서Dev

특정 테두리 지점을 클릭하고 드래그하여 Canvas에서 도형 왜곡

분류에서Dev

"원근 왜곡"에 대한 Photoshop CC 2015 GPU 시스템 요구 사항 이해

분류에서Dev

벌지 왜곡 필터 반경에 대한 핀치 값 계산

분류에서Dev

OpenCV를 사용한 카메라 보정 : 왜곡 및 회전 변환 매트릭스 사용

분류에서Dev

간단한 jQuery 도구 설명 (iPad에서 위치가 왜곡됨)

분류에서Dev

카메라 미리보기에서 이미지가 왜곡됨

분류에서Dev

왜곡되지 않은 이미지에 대한 OpenCV의 다시 매핑 기능은 어떻게 작동합니까?

분류에서Dev

OpenCV-정적 깊이 치우친 직사각형에 대한 각도 찾기

분류에서Dev

OpenCV # 매트에 대한 유형 정의

분류에서Dev

Opencv : IP 캠에서 RTSP를 사용할 때 사진이 왜곡됨

분류에서Dev

사진에서 어느 정도의 렌즈 왜곡이 발생한 선을 여전히 감지하는 직선 감지 알고리즘은 무엇입니까?

Related 관련 기사

  1. 1

    왜! = " 'A'의 편곡에 편곡" "편곡에 ( 'A'편곡에)?"

  2. 2

    세션 관리자에 대한 인증 자격 증명을 왜곡에 대한 모범 사례?

  3. 3

    HALCON에서 OpenCV 로의 왜곡 계수 변환

  4. 4

    비트 코인의 타원 곡선에서이 특정 점이 왜 그 타원 곡선에 속하지 않는 것처럼 보이나요?

  5. 5

    CSS에서 -90도 회전 한 후 메뉴 항목 정렬

  6. 6

    날짜에서 연도 추출에 대한 추가 정보-Oracle

  7. 7

    만델 브로트 C에서 줌 왜곡 설정

  8. 8

    Bigquery에서 추출한 미국 및 러시아 도형에 시각적 왜곡이 있습니다.

  9. 9

    여러 알고리즘에 대한 정밀도 재현율 곡선 플로팅

  10. 10

    다운로드시 왜곡 된 비디오의 썸네일에 대한 FFMPEG

  11. 11

    Python 및 OpenCV를 사용하여 이미지 왜곡 보정 개선

  12. 12

    Python OpenCV를 사용한 핀치 / 벌지 왜곡

  13. 13

    한쪽의 곡선 테두리는 배경이 투명한 경우에도 여전히 다른쪽에가는 선을 보여줍니다. 모바일에서만 가능합니다. 왜 이런 일이 발생합니까?

  14. 14

    Linux 부팅에서 조용한 스플래시를 업데이트 한 후 왜곡 된 그래픽 해상도

  15. 15

    OpenCV로 이미지 왜곡 / 수정

  16. 16

    OpenCV에서 이미지 회전 (90도까지)

  17. 17

    XNA 왜곡 버그에 대한 블렌더 애니메이션

  18. 18

    R에서 x, y 시리즈의 배럴 렌즈 왜곡 보정

  19. 19

    특정 테두리 지점을 클릭하고 드래그하여 Canvas에서 도형 왜곡

  20. 20

    "원근 왜곡"에 대한 Photoshop CC 2015 GPU 시스템 요구 사항 이해

  21. 21

    벌지 왜곡 필터 반경에 대한 핀치 값 계산

  22. 22

    OpenCV를 사용한 카메라 보정 : 왜곡 및 회전 변환 매트릭스 사용

  23. 23

    간단한 jQuery 도구 설명 (iPad에서 위치가 왜곡됨)

  24. 24

    카메라 미리보기에서 이미지가 왜곡됨

  25. 25

    왜곡되지 않은 이미지에 대한 OpenCV의 다시 매핑 기능은 어떻게 작동합니까?

  26. 26

    OpenCV-정적 깊이 치우친 직사각형에 대한 각도 찾기

  27. 27

    OpenCV # 매트에 대한 유형 정의

  28. 28

    Opencv : IP 캠에서 RTSP를 사용할 때 사진이 왜곡됨

  29. 29

    사진에서 어느 정도의 렌즈 왜곡이 발생한 선을 여전히 감지하는 직선 감지 알고리즘은 무엇입니까?

뜨겁다태그

보관