照片合成软件(图片合成在线生成器)

目录 前言开发环境实现代码先导入所需模块读取图片文件读取所有源图片并计算对应颜色的平均值合法图像列表平均颜色列表遍历主函数模块调用执行完整效果 前言 最近有网友私信我,问如何把多张图片合成一张马赛克图片的样子 说是女儿从出生到现在,所有的照片,大概有上百张,所以想使用这些照片合成一张,当做生日礼物 那我们今天就用上次爬表情包的图片来做一次马赛克图片,2万张合成一张,想想就很激动 图片素材 4K高清…

文件目录

  • 引言
  • 开发工具
  • 完成编码
    • 主导入所需控制模块
    • 载入图片文档
    • 载入全部源图片并测算相匹配颜色的均值
    • 合理合法图象目录
    • 均值颜色目录
    • 解析xml
    • 主函数
    • 控制模块启用实行
  • 详细实际效果

引言

近期有朋友私聊我,问怎样把好几张图片合成一张马赛克图片的模样

说成闺女从出世到现在,全部的相片,大约有上百张,因此想运用这种相片合成一张,作为生日礼品

那咱们现在就用之前爬表情包的图片来做一次马赛克图片,2引马镇生成一张,想一想就很兴奋

Python实现多张图片合成一张马赛克图片

图片素材内容

Python实现多张图片合成一张马赛克图片

4K超清原照

Python实现多张图片合成一张马赛克图片

开发工具

Python 3.6

Pycharm

完成编码

主导入所需控制模块

123456 import cv2import globimport argparseimport numpy as npfrom tqdm import tqdm # 时间轴from itertools import product # 迭代器

载入图片文档

12345678910 def parsArgs():parser = argparse.ArgumentParser(‘拼凑马赛克图片’)parser.add_argument(‘–targetpath’, type=str, default=’examples/3.jpg’, help=’总体目标图象途径’)parser.add_argument(‘–outputpath’, type=str, default=’output.jpg’, help=’輸出图象的途径’)parser.add_argument(‘–sourcepath’, type=str, default=’sourceimages’, help=’用于拼凑图象的全部源位图文件途径’)parser.add_argument(‘–blocksize’, type=int, default=15, help=’马塞克快的尺寸’)args = parser.parse_args()return args

载入全部源图片并测算相匹配颜色均值

12 def readSourceImages(sourcepath,blocksize):print(‘逐渐载入图象’)

合理合法图象目录

设定一个目录,储放符合规定的颜色图象

1 sourceimages = []

均值颜色目录

1 avgcolors = []

解析xml

每遍历一次,时间轴走一次

123456789101112 for path in tqdm(glob.glob(“{}/*.jpg”.format(sourcepath))):image = cv2.imread(path, cv2.IMREAD_COLOR)if image.shape[-1] != 3:continue# 放缩规格image = cv2.resize(image, (blocksize, blocksize))# 图象颜色均值avgcolor = np.sum(np.sum(image, axis=0), axis=0) / (blocksize * blocksize)sourceimages.append(image)avgcolors.append(avgcolor)print(‘完毕载入’)return sourceimages,np.array(avgcolors)

主函数

123456789101112131415 def main(args):targetimage = cv2.imread(args.targetpath)outputimage = np.zeros(targetimage.shape,np.uint8) # int8 int16 int32 int64sourceimages,avgcolors = readSourceImages(args.sourcepath,args.blocksize)print(‘逐渐制做’)for i, j in tqdm(product(range(int(targetimage.shape[1]/args.blocksize)), range(int(targetimage.shape[0]/args.blocksize)))):block = targetimage[j * args.blocksize: (j 1) * args.blocksize, i * args.blocksize: (i 1) * args.blocksize,:]avgcolor = np.sum(np.sum(block, axis=0), axis=0) / (args.blocksize * args.blocksize)distances = np.linalg.norm(avgcolor – avgcolors, axis=1)idx = np.argmin(distances)outputimage[j * args.blocksize: (j 1) * args.blocksize, i * args.blocksize: (i 1) * args.blocksize, :] = sourceimages[idx]cv2.imwrite(args.outputpath, outputimage)cv2.imshow(‘result’, outputimage)print(‘制作进行’)

控制模块启用实行

123 if ._name__ == ‘._main__’:# runmain(parseArgs())

详细实际效果

Python实现多张图片合成一张马赛克图片
Python实现多张图片合成一张马赛克图片
Python实现多张图片合成一张马赛克图片
Python实现多张图片合成一张马赛克图片

到此这篇有关Python完成好几张图片合成一张马赛克图片的内容就讲解到这了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月5日 下午1:18
下一篇 2022年5月5日 下午1:20

相关推荐

  • 豆豆鞋品牌排行(Calvin Klein豆豆鞋测评)

    CalvinKlein豆豆鞋 今天在家养腿伤,午睡后无聊,起来继续骗金币吧!呀哈哈~ 我是2013年购于MH,价格79刀~自认为相当于白菜价了!毕竟在我所在的城市里,CK的店还是有一定知名度,鞋子的价格平均都是一千+的。刚才去找了下购买链接,看到当前的价格,,,直接哭了不多说了,现在的价格真是白菜啊!说多了都是眼泪 我真没心情继续发照片了,朋友还等我喝酒呢!但,为了金币和积分,我擦干了眼泪,com…

    2022年10月20日
    830
  • 米8价格多少钱(小米8官方价格)

    在小米8周年发布会上,小米带来了三款新机,分别是小米8探索版、小米8、小米8SE,三款手机各有特色,而且其价格在目前市场非常具有竞争力 其中,小米旗舰手机小米8今天正式开售,具体时间为6月5日上午10点在小米商城、京东商城开售,其中6GB+64GB版售价2699元,6GB+128GB版售价2999元,6GB+256GB版售价3299元。 具体配置方面,小米8采用了6.21英寸三星AMOLED刘海屏…

    2022年5月4日
    1260
  • 网络推广经验分享,用什么软件推广比较好

    很多做视频自媒体的人都会有一个困惑,我视频做出来,我还要把它推广出去。 那自媒体短视频如何推广就成为困扰短视频自媒体人的一个最大的困扰,如何推广,如何让它播放量高需要注意哪些?今天我们就来聊一聊。 1.就要保持短视频的日更 你不能今天更10个,明天一个都不更,后天更2个,这样没有规律性的去更。平台也不会接受,而且也不会有很好的播放量。 每天日更的好处是为了获得更好的播放量,同时让系统以为你是有良好…

    2022年7月8日
    660
  • 电脑显卡排行榜天梯图,现在什么电脑显卡最好呢

    在各种电脑配件中,显卡无疑是最受关注的产品之一,因为显卡的性能是直接影响到游戏的运行效能,也就是说选购一款优质的显卡非常重要!那现在选择显卡的时候,到底哪个品牌更好呢?下面就由小编来介绍最新的显卡品牌排行。 上面就是在慢慢买上整理的近一个月显卡品牌排行榜了,在现有的情况下,基本上还是N卡的厂商销售情况会更好一点,而位居前列的品牌也是华硕、七彩虹这样,传统且性价比高的老品牌。那么接下来就来对不同的品…

    2022年6月15日
    510
  • 智能按摩椅哪个牌子好(3款高性价比家用按摩椅)

    1.首先我们选择了在中国三款市场上主流品牌的主流款式,分别是傲胜的OS-880按摩椅,奥佳华OG7808按摩椅,荣泰RT7800按摩椅三款。 2.根据相应的部位上来讲,我们分别按照颈部,肩部,背部,腰部,臀部,大腿,小腿,上臂,小臂,手部综合来进行评测。其中综合得分最高的还是傲胜的按摩椅。 3.其中因为按摩椅中傲胜的颈部,肩部,腰部按摩效果最好,因为按摩椅领域评价一个按摩椅的基础就是使用人员进行按…

    2022年10月22日
    690
  • logo设计含义是什么,各种logo标志寓意

    你知道丰田的标志是三个椭圆,那你知道这个logo里面包含了公司名字的每个字母么?你又在Beats耳机中,“B”象征着一个耳机吗?你知道“C”和“O”在Continental (德国大陆集团轮胎公司)中形成一个轮胎的形状吗?Sun Microsystems(太阳微系统公司)的标志是一个处理器芯片,意味着太阳在每一个方向。所以,每一个logo都具有独特的含义,想知道更多么,那就一起来看! 1、Toyo…

    2022年6月13日
    1560
  • 实惠的充电宝测评(Aenzr AZ1810充电宝开箱评测)

    随着科技的迅速发展,如今我们已经进入全新的智能时代,无论娱乐亦或是生活,都不离开智能手机的帮助,其已经成为都市人随身必带的物件之一。不过,由于手机追求轻薄美观,势必在电池容量上做出少许牺牲。过低的电池容量对于需要频繁使用手机的年轻人而言,往往是不够用的,因此充电宝便应运而生。 可是,一般的充电宝往往都会有两个老难题。一是充电宝体积过大,不便于携带;二则是不支持新的充电协议,充电速度过于缓慢,总会出…

    2022年10月17日
    530
  • 找回被删除的微信好友有哪些方法,微信好友恢复软件盘点

    微信恢复好友:删除微信好友怎么恢复?昨天,大半夜闺蜜跟我煲电话粥“据说梅梅跟她男朋友和好了,好像是他男朋友和别的妹子聊骚,被他发现了就大吵了一架,就把男朋友删了,后来和好了就通过一个方法恢复回来,真的可以恢复吗?于是,小编私下里恶补了一下觉得还真是世界之大无奇不有呢。下面就一起来看看吧。 微信好友删除后正确做法: 1.为什么不要把新数据写入手机中 当微信好友被删除时,手机不会将这些文件完全擦除,而…

    2022年7月28日
    550
  • 目前有什么好代理的产品,推荐一项最有前景最赚钱的产品

    我是一个来自贵州大山里的普普通通的一名老百姓,没有后台,没有资助,早早辍学出门打工,在外面辛辛苦苦打拼几年,结果还是一无是处,没存到钱,青春也浪费掉了,后来下定决心自主创业,当然大家都知道创业也是很辛苦的,也不容易,但是自己创业的好处就是你会有一股劲去为自己打拼,因为会对未来有一个美好的憧憬,对建设自己美好家庭而奋斗,对能有足够条件去报答亲人而努力。 一开始我选择我在广东茂名做服装,在2012年那…

    2022年9月11日
    950
  • 独立显卡价格多少合适(2020年独立显卡价格表及推荐)

    市场上销量最好的独立显卡,并不是那些大几千的高端显卡,而是那些2000元以下的中低端显卡,而且NVIDIA占据了大部分的市场份额,因此今天我们就来聊一聊2000元以下的英伟达显卡,随着英伟达对产品线的完善,目前2000以下NVIDIA主推的是GTX16系列显卡。 目前GTX16系列显卡在桌面平台一共有5款,分别是GTX1650,GTX1650Super,GTX1660,GTX1660Super和G…

    2022年10月24日
    390

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信