本文共 1213 字,大约阅读时间需要 4 分钟。
功能1:Threshold_Jpg
将图片灰度化 + 二值化 + 修改尺寸大小 + 保持图片。
功能2:test
文件txt中包含一串字符串,当遇到【换行】,需要换行操作。
# _*_ coding: utf-8 _*_import osimport cv2import numpy as npdef Threshold_Jpg(src_dir): files = os.listdir(src_dir) for s in files: fileName = src_dir + '/' + s print(fileName) src = cv2.imread(fileName) grayImage = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY) r, img_temp = cv2.threshold(grayImage, 200, 255, cv2.THRESH_BINARY_INV)#THRESH_BINARY_INV img_new = cv2.resize(img_temp, (20, 20), interpolation=cv2.INTER_CUBIC) nameNewImg = 'z'+ s nameNewImg = nameNewImg.replace(".jpg",".png") nameNewImg = nameNewImg.replace(".bmp", ".png") nameNewImg = nameNewImg.replace(".jpeg", ".png") cv2.imwrite(nameNewImg, img_new, [int(cv2.IMWRITE_JPEG_QUALITY),95])def test(): fileobj = open('D:\\a.txt', 'r', encoding='UTF-8') try: strText = fileobj.read() finally: fileobj.close() print(strText) xuxin = strText.replace('【换行】', '【换行】\r\n') print(xuxin) with open("D:\\a2.txt", "w", encoding='UTF-8') as f: f.write(xuxin)if __name__ == '__main__': test() #src_dir = './2_data/test5/1' #Threshold_Jpg(src_dir)
转载地址:http://ilsws.baihongyu.com/