python opencv实现 tiff转raw格式以及扩充体积补零
##tiff轉raw格式
import numpy as np
import imageio
import cv2
src = np.fromfile("路徑名.tiff" , dtype = 'uint8')
src.astype(np.uint8)
src.tofile('D:/data/region/cut.raw')
##批量tiff轉raw格式
import numpy as np
import imageio
import cv2
import os
path='路徑名'
path2='路徑名'
files=os.listdir(path)
row=512
col=512*2
channels=1
for file in files:
? ? portion=os.path.splitext(file)
? ? if portion[1]=='.tif':
? ? ? ? realpath=path+file
? ? ? ? src = np.fromfile(realpath , dtype = 'uint16')
? ? ? ? src.astype(np.uint16)
? ? ? ? fileName=path2+portion[0]+'.raw'
? ? ? ? src.tofile(fileName)
##tiff轉raw格式,把512*512*n(n<512)補成512*512*512【可改成任何尺寸,這里以512為例】
import numpy as np
import imageio
import cv2
src = np.fromfile("路徑名.tiff" , dtype = 'uint8')
print(src.shape)
b=[0]*512*512*512
src2=src
for i in range(src.shape[0]):
? ? b[i]=src[i]
c=np.array(b,dtype='uint8')
c.tofile('路徑名.raw')
總結
以上是生活随笔為你收集整理的python opencv实现 tiff转raw格式以及扩充体积补零的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LINUX下简单实现ISP图像处理从RA
- 下一篇: java文档打印_java 如何读取文档