홈>
이미지에 한 글자로 된 품질이 좋지 않습니다 . 이 값을 추출해야합니다
오픈 CV로이 작업을 시도했습니다. 코드는 양질의 이미지에서 작동하지만이 이미지에서 추출하는 데 도움이 필요합니다
from PIL import Image
import pytesseract
import argparse
import os
import cv2
import numpy as np
img = cv2.imread(r"/home/ubuntu/xyz/xyz.jpg")
img = cv2.resize(img, None, fx=1.5, fy=1.5, interpolation=cv2.INTER_CUBIC)
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
kernel = np.ones((1, 1), np.uint8)
img = cv2.dilate(img, kernel, iterations=1)
img = cv2.erode(img, kernel, iterations=1)
img = cv2.GaussianBlur(img, (5, 5), 0)
img = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)\[1\]
# Save the filtered image
cv2.imwrite(r"/home/ubuntu/xyz/rr.jpg", img)
# Read text with tesseract for python
result = pytesseract.image_to_string(img, lang="eng")
result
- 답변 # 1
관련 자료
- filesystems - dd를 사용하여 연속 파티션에 단일 이미지 쓰기
- 단일 문자 기본 방향을 찾는 Python 정규식
- java - Android에서 개조를 사용하여 단일 POST 방법으로 텍스트 데이터, 단일 이미지 및 다중 이미지를 게시하는 방법은 무엇입니까?
- database - 각 행에서 단일 문자를 추출하고 R에서 새 열을 만드는 가장 좋은 방법은 무엇입니까?
- flutter - 작은 따옴표로 묶인 flutter_html 이미지 src 태그
- python - 작은 단일 이미지를 사용하고 창 전체에서 반복하여 tkinter GUI를 사용하여 배경 이미지로 만드는 방법은 무엇입니까?
- python - 웹캠에서 단일 이미지를 캡처하여 OpenCV에서 추가로 처리하려면 어떻게합니까?
- reactjs - 이미지가 없을 때 Material-UI Show Letter 아바타
- c# - 하나의 int 값을 제공하여 항상 모든 값을 변경하여 이미지 크기를 변경하는 방법은 무엇입니까?
관련 질문
- python : OpenCV stereoCalibrate는 항상 완전히 다른 결과를 반환합니다.
- Disparity Map의 픽셀 대응 -OpenCV Python
- python : 분류를 위한 비디오의 슬라이딩 윈도우 접근
- python : 열린 이력서와 일치하는 기능에서 일치 항목에 테두리 만들기
- python 3의 opencv cv2.circle() 메서드는 중심을 정의하기 위해 튜플을 사용하지 않습니다. 아마도 CvPoint 구조가 필요할 것입니다. 파이썬에서 이것을 "캐스팅"하는 방법
- python : OpenCV(4.2.0) (-206:Bad 플래그(매개변수 또는 구조 필드)) 'cvGetMat' 함수에서 인식할 수 없거나 지원되지 않는 배열 유형
- python : OpenCv 화면을 일시 중지하지 않고 code를 지연하려면 어떻게 해야 합니까?
- python : 촬영된 모니터의 픽셀 좌표 계산
- python : 템플릿 매칭 개선
- python : opencv에서 인수 오류가 계속 발생합니까?
왜 당신이
Gaussian Blur
를 필요로 하는가 이 상황에서큰 창으로 (5,5)
이미지 크기를 조정하는 대신 흰색 테두리를 만들 수 있다고 생각합니다. 그리고 당신은
erosion
를 사용할 수 있습니다 이미지에서 노이즈를 제거하는 기술