介绍
libcom是一个包含各种图像合成算法的工具箱,包括:颜色迁移、图像融合、图像和谐化、风格图像和谐化、物体放置、前背景和谐分预测、物体放置评价、不和谐区域检测等。这个仓库中存放着libcom需要用到的预训练模型文件,方便下载。关于工具箱的安装和使用请参考项目主页:https://github.com/bcmi/libcom
模型描述
这些模型用于图像合成工具箱toolbox,实现了图像和谐化、物体放置、和谐分预测、不和谐区域检测等功能,不同模型一般训练数据也不一样,更多细节请参考github的项目主页。
期望模型使用方式以及适用范围
图像合成可用于合成训练数据、图像编辑、艺术创作等应用,这些模型需要与libcom代码结合一起才能使用。
代码范例
```python import sys print(sys.executable) background = '../tests/source/background/8351494f79f6bf8fm03k3r73176af908.png' fgbbox = [223, 104, 431, 481] # x1,y1,x2,y2 foreground = '../tests/source/foreground/8351494f79f6bf8fm03k3r73176af908.png' foregroundmask = '../tests/source/foregroundmask/8351494f79f6bf8fm03k3r73176af908.png'
generate composite images by naive methods
from libcom import getcompositeimage compimg, compmask = getcompositeimage(foreground, foregroundmask, background, fgbbox, option='none') # option counld be 'none', 'gaussian', or 'poisson'
visualize composite results
from libcom.utils.processimage import makeimagegrid gridimg = makeimagegrid([background, foreground, compimg, compmask]) import cv2 cv2.imshow('compositeimage', gridimg)
评论