对于纯粹的单通道图片(灰度图)利用opencv是无法在图片上附加彩色标注的,这时就需要将单通道图片转换为三通道图片才行。由于图片中没有另外两个通道的数据,因此直接将已有的数据给另外两个通道就行。
注意:这里不能将另外两个通道的内容赋0,0值会导致整个图片出现蓝色底色。
tmp_fp = open(filename, 'rb')
tmp_fp.read(header)
img_3 = np.zeros((height, width, 3)
对于纯粹的单通道图片(灰度图)利用opencv是无法在图片上附加彩色标注的,这时就需要将单通道图片转换为三通道图片才行。由于图片中没有另外两个通道的数据,因此直接将已有的数据给另外两个通道就行。
注意:这里不能将另外两个通道的内容赋0,0值会导致整个图片出现蓝色底色。
tmp_fp = open(filename, 'rb')
tmp_fp.read(header)
img_3 = np.zeros((height, width, 3)