用python实现以下功能:已知有2个文件夹定义为mask和original,这两个文件夹包含的图片名称一一对应,现在需要将mask文件夹中的图片和original的图片拼接起来放在文件夹result里面,original的图片在左边,mask的图片在右边
时间: 2023-06-02 14:06:11 浏览: 117
python实现图像拼接功能
这是一个技术问题,我可以回答。你可以使用Python中的OpenCV库,先读取original文件夹和mask文件夹中对应的图片,然后将它们拼接在一起,最后将结果保存在result文件夹中。可以使用以下代码实现:
```python
import cv2
import os
original_path = 'path/to/original/folder'
mask_path = 'path/to/mask/folder'
result_path = 'path/to/result/folder'
for file_name in os.listdir(original_path):
original_image = cv2.imread(os.path.join(original_path, file_name))
mask_image = cv2.imread(os.path.join(mask_path, file_name))
result_image = cv2.hconcat([original_image, mask_image])
cv2.imwrite(os.path.join(result_path, file_name), result_image)
```
其中,cv2.imread读取图片,cv2.hconcat在水平方向上拼接两张图片,cv2.imwrite保存图片。
阅读全文