讲道理90%的工作都是在做图像处理。。。。opencv各种操作。
一完工赶紧专心复习emmmm
大致步骤:
首先必要的库
import cv2 import numpy as np import matplotlib.pyplot as plt import pytesseract from PIL import Image import os from PyQt5 import QtCore, QtGui, QtWidgets, Qt from PyQt5.QtCore import * from PyQt5.QtWidgets import *
① 预处理(灰度,直方图均衡,滤波)
def stechCr(img): dst = cv2.equalizeHist(img) if debug: cv2.imshow('dst',dst) cv2.waitKey(0) cv2.destroyAllWindows() return dst gray = cv2.fastNlMeansDenoisingColored(img, None, 10, 3, 3, 3) gray=cv2.cvtColor(gray,cv2.COLOR_BGR2GRAY) img,gray=makepic(gray)
② 提取ROI,主要用opencv的findContours找到背景下最大的轮廓,也就是卡面本身。
继续阅读“python小项目——实现校园一卡通图片信息识别”