一、前言:
本文仅作个人学习历程记录。此次是为了做公司的医学图像。学校的扫描机器扫描后会输出一个临时文件夹,里面有N多JPG小图。现在需要讲小图按序列重新组合成一张大图。
二、注意事项:
这里需要注意的是jpg文件格式最大分辨率仅支持:65535*65535像素。如果需要更大分辨率建议换其他图像格式。例如PNG,但是同意面临一些问题。比如体积和jpg比会成几何增加。
三、所需工具:
PIL图像库
安装:
pip install pillow
configparser库,读取ini配置。python3自带无需安装。
四、实践:
导入需要的包:
核心代码:
'''
@description: 查找图像拼接后保存
@param {type}
@return:
'''
class JoinImage(object):
def __init__(self, width, height, path, imgType):
self.width = width
self.height = height
self.path = path
self.imgType = imgType
def creatImg(self,imgRows,imgCols):
self.to_image = Image.new('RGB', (self.height * imgCols, self.width * imgRows) ) #创建一个新图
def findImg(self):
self.image_name