# -*- coding: UTF-8 -*-
import cv2
import numpy as np
def get_WH(w, h):
return int(w*0.63),int(h*0.8)
def get_image(image):
h,w = image.shape
w2, h2 = get_WH(w, h)
for x in range(w2,w):
for y in range(1,h2):
image[y-1,x-1] = 0
return image
def get_ranges(array, min_s = 0, color_size = 255, min_col = None):
rs = []
ranges = []
start = None
end = None
for i,s in enumerate(array):
s = s / color_size
if(s > min_s) :
if(start is None) :
start = i
elif (start is not None) :
end = i
if(s <= min_s and end is not None and start is not None) :
if(end is not None and start is not None
and min_col is not None and (end - start) < min_col):
continue
rs.append((start, end - 1))
ranges.append(en
opencv-身份证文字提取
最新推荐文章于 2024-05-06 16:48:40 发布