资源简介
自己弄得小程序,提取字符,省事省心,没了,为啥不能免费
代码片段和文件信息
import numpy as np
import cv2.cv2 as cv
from matplotlib import pyplot as plt
import os
import heapq
# deal the image with binaryzation
def thresh_binary(img):
gray = cv.cvtColor(imgcv.COLOR_BGR2GRAY)
blur = cv.GaussianBlur(gray (9 9) 0)
# OTSU‘s binaryzation
(ret3 th3) = cv.threshold(blur100 255 cv.THRESH_OTSU)
kernel = np.ones((2 2) np.uint8)
opening = cv.morphologyEx(th3 cv.MORPH_OPEN kernel)
#看看有几个非零像素
# cl = opening.shape
# feiling = cv.countNonZero(opening)
cv.namedWindow(“Image“0)
cv.imshow(“Image“ opening)
return opening
# sum the black pixel numbers in each cols
def hist_col(img):
list=[]
row col = img.shape
for i in xrange(col):
list.append((img[: i] < 200).sum())
return list
def cut_col(imgl):
minlist = []
np_list = np.array(l)
a = max(l)
row col = img.shape
avg = col/8
if(cv.countNonZero(img) < col*row/2): #黑底子白字
i = 20
while i < col - 1:
if i >= col - 10:
if np_list[i] > a - 10 and np_list[i] >= np_list[i+1:col].max():
minlist.append(i)
break
if i == col - 1:
minlist.append(i)
break
else:
if np_list[i]>a - 20 and np_list[i] >= np_list[i:i+10].max():
minlist.append(i)
i += avg
i += 1
return minlistrow
else:
pass
#切竖着的图并接着处理
def cut_img(imgminlistrow):
colpics = []
for j in xrange(len(minlist)-1):
cv.namedWindow(str(j)0)
cv.imshow(str(j) img[0:row minlist[j]+10:minlist[j+1]+10])
相关资源
- openCV+PYTHON实现的knn算法手写数字识别
- 树莓派巡线白线.py
- 基于opencv2的骨架提取代码 python实现
- Python+OpenCv实现AI人脸识别身份认证系
- win10下调用OpenCV-Python和YOLACT模型进行
- opencv_tensorflow
- python调用opencv进行人脸检测
- opencv-python的dll
- Xtion_pro_live.py
- 汉字书法图像骨架提取
- Python - 截取指定帧数间隔指定大小的
- Graph Cut图像分割算法——Python+Opencv实
- 《OpenCV视觉之眼》专栏图像处理总体
- opencv实现石头剪刀布代码
- 基于PYTHON+OPENCV的SIFT SURF图像特征匹配
- pycharm工程python调用OpenCV实现USB摄像头
- 基于opencv绘制图片的三维空间显示图
- 全景图像拼接python+opencv
- python 利用OpenCV 图像黑白化
- python-opencv 机器视觉 质心,形心 坐标
- 安装步骤。提取码也在里面
- BM3D去噪python代码
- python+opencv鼠标选择目标自动跟踪,
- 工训物流小车颜色及二维码识别
- Python+OpenCv实现AI人脸识别身份认证系
- 智能小车视觉巡线python代码
- python简易jpeg编码
- 树莓派利用python、opencv、PyALPR识别车
- 人脸识别UI Pythone+pyq5+opencv 多线程模式
- 基于Python的双路视频传输及双显示系
评论
共有 条评论