Python 将多个图像合成一个多页tiff文件

Python 将多个图像合成一个多页tiff文件

运用cv2读取图像文件,tifffile将多个图像内容合成一个多页tiff文件。

代码:

import cv2
from tifffile import imwrite
import matplotlib.pyplot as plt# 读取图片
im1 = cv2.imread('photo/Ventura_Abstract_1.jpg')
# 由于opencv使用BGR模式 matplotlib/tifffile使用RGB模式
b,g,r = cv2.split(im1)
im1 = cv2.merge([r,g,b])# 读取图片
im2 = cv2.imread('photo/Ventura_Abstract_2.jpg')
# 由于opencv使用BGR模式 matplotlib/tifffile使用RGB模式
b,g,r = cv2.split(im2)
im2 = cv2.merge([r,g,b])# 展示图片
plt.imshow(im1)
plt.imshow(im2)# 图片已追加形式添加到tif文件中
imwrite('Ventura_Abstract.tif', im1, append=True)
imwrite('Ventura_Abstract.tif', im2, append=True)

执行结果:
在这里插入图片描述

生成的tiff文件:
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部