本文主要是介绍基于Keras的PIL库的图像学习一paste函数(拼接图片),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基于keras中的PIL中的paste()函数可以给图片添加水印,也可以叠加函数,拼接图像,做到多张图片结果的可视化。效果如下。
刚开始并没有出现完整效果,第一次运次
import os
import matplotlib.pyplot as plt
ROOT_DIR = os.getcwd() #返回当前路径
DATA_PATH = os.path.join(ROOT_DIR,"data") #测试图片用的目录文件夹
TEST_IMAGE = os.path.join(DATA_PATH, "5.jpg")#测试图片为5.jpg
from PIL import Imageimage = Image.open(TEST_IMAGE)
logo = Image.open(os.path.join(DATA_PATH,"thumbup.png"))#打开路径下的文件
logo.thumbnail((200,200))#缩放logo图片
image_copy=image.copy()#复制图像image
position=((image_copy.width - logo.width),(image_copy.height - logo.height))#制定要粘贴左上角坐标
image_copy.paste(logo,position) #将logo图像放到指定粘贴位置
plt.imshow(image_copy)
plt.show()
原因是png图片的透明像素在粘贴时默认为实
这篇关于基于Keras的PIL库的图像学习一paste函数(拼接图片)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!