Python+OpenCV实现将图像转换为二进制格式
发布时间:2020-09-20 20:30:58
来源:脚本之家
阅读:68
作者:大蛇王
在学习tensorflow的过程中,有一个问题,tensorflow在训练的过程中读取的是二进制图像数据库文件,而不是图像文件,因此
在进行训练、测试之前需要将图像文件转换为二进制格式。
下面是我在ubuntu中使用python+OpenCV读取图像并转换为二进制格式文件的代码。
#coding=utf-8
'''
Created on 2016年3月24日
使用Opencv读取图像将其保存为二进制格式文件,再读取该二进制文件,转换为图像进行显示
@author: hanchao
'''
import cv2
import numpy as np
import struct
image = cv2.imread("test.jpg")
#imageClone = np.zeros((image.shape[0],image.shape[1],1),np.uint8)
#image.shape[0]为rows
#image.shape[1]为cols
#image.shape[2]为channels
#image.shape = (480,640,3)
rows = image.shape[0]
cols = image.shape[1]
ch