1. 黑白图、三通道图转化为单通道图
第一种办法(读取时就转化):img = cv2.imread('test.jpg', 0) # 参数0等价于:cv2.IMREAD_GRAYSCALE。 如果不加0,会默认读取为三通道图像,即便原图像是灰度图。
第二种办法(读取后再转化):img = cv2.cvtColor(img , cv2.COLOR_RGB2GRAY)
PIL的办法(读取时就转化): img = Image.open('test.jpg').convert('L') # 参数为"1"时示意转化为二值化图(位深度为1,每个像素点的值为0或1)
2.读写txt
data_path = '../../data' f_Edges = data_path + '/{}{}'.format('lines', '_Edge.txt') with open(f_Edges, 'w') as file: for a, l, lc in zip(axes, lines, line_colors): for i in range(len(l)): #写入一条记录 file.writelines('{} {} {} {}\n'.format(l[i, 0, 0], l[i, 1, 0], l[i, 0, 1], l[i, 1, 1]))
标签:常用,读取,img,python,代码,cv2,jpg,转化,data From: https://www.cnblogs.com/yhlx125/p/18095036