1、安装cv2,windows下
pip install opencv-python
2、代码如下:
#!/usr/bin/env python # encoding: utf-8 import cv2 import random import numpy as np class digitalPicture: def __init__(self): self.picture = '1.jpg' def run(self): ''' The program entry ''' img = cv2.imread(self.picture) str_img = self.img_to_string(img) cv2.imwrite('result.jpg', str_img) print('处理完成咯~') def img_to_string(self, frame, K=3): """ 利用 聚类 将像素信息聚为3或5类,颜色最深的一类用数字密集地表示,阴影的一类用“-”横杠表示,明亮部分空白表示。 --------------------------------- frame:需要传入的图片信息。可以是opencv的cv2.imread()得到的数组,也可以是Pillow的Image.read()。 K:聚类数量,推荐的K为3或5。根据经验,3或5时可以较为优秀地处理很多图像了。若