opencv 테두리 검출

1156 단어
자세히 보기
# -*-encoding:utf-8-*-
import pytesseract
from PIL import Image
from PIL import ImageFilter
from PIL import ImageFont
from PIL import ImageDraw
import numpy as np
from PIL import Image

import cv2


def main():
    img = cv2.imread('handwriting.jpg', 0)
    # ================================= 
    # Canny(image, threshold1, threshold2, edges=None, apertureSize=None, L2gradient=None)
    #  2、3 、 ,
    edges = cv2.Canny(img, 30, 70)  # canny 

    # =================================  , :
    _, thresh = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)
    #Otsu ( )
    # Otsu (0), 。

    # _, thresh = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU )
    edges2 = cv2.Canny(thresh, 30, 120)


    cv2.imshow('thresh', thresh)
    cv2.imshow('edges', edges)
    cv2.imshow('edges2', edges2)
    cv2.waitKey(0)



if __name__ == '__main__':
    main()

좋은 웹페이지 즐겨찾기