当前位置:首页 > 生活

9张照片弄成一个九宫格

2023-09-05 21:30:06人气:19

我们很多人都有每天用手机刷朋友的习惯。或许大家都注意到了,最近微信朋友圈和微博都开始玩9方图了。

可以说,把一张图,或者一张动图,或者视频,分成9份,发给朋友圈,很有意思。

今天,博主们利用python、opencv、pyqt5的知识,帮你实现任意图像、视频、动画的9格原理。

文末还有生成9格的pyqt5源代码和exe的可执行文件。

生成9格图片

一般来说,我们生成的9个正方形的原图一定是正方形。毕竟朋友圈和微博整体的9个方格都是正方形。

但是为了完成9格,博主只需要删除下面的代码就可以完成任意图形的9格,但是大部分平台不支持非正方形9格图片。

下面,我们直接把一张图片分成9份,代码如下:

#如果不是os . path . exists(" image "): os . make readers(" image ")image=cv2 . imead(image filename,1) #删除代码段标题高度,宽度,n=image . shapeif width=height : image=cv2 . resize(image,(width,width))height=width else : image=cv2 . resize(image,(height,height))width=height #删除结束高度* (i 1),j *宽度,宽度* (j 1))结果=图像[i * height:height * (i 1),j * width : width *(j 1)]打印(" image/" str(x)")。 png")cv2.imwrite("image/" str(x)"。" png ",结果)x=1

这里,我们是一个横切算法。首先,在j循环结束之前我是不会改变的,所以我们可以保证之前的分段永远是三分之一。

后一部分是宽度分割,第一部分是j=0,后一部分是j=1作为第一个三分之一。经过一个周期,j=1,即(width,width*2),最后当j=2时,(width * 2,width*3)。(删除纸条中间的代码,你就得到9份任意图。)

i和j的算法是一样的,原理如下。记住这里是宽度,高度是用整个宽度和高度除以3得到的。

当然,用绘图工具分割有点不规则。请见谅,读者可以把它当成常规。同时,如果我和j改变位置,那么图片就是一个垂直分割算法。会从左到右,从上到下切割。

生成9方形网格动画

动图可以通过两种形式生成:一种是提供一个短视频,转换成动图;一种是直接提供一个gif动画,直接剪切。

短视频生成动画9格

首先,我们来看一看,提供一个简短的视频分割后动画。代码如下:

#短视频生成9-grid动画defgrid 9 _ gif(srcvideofilename): if not os . path . exists(" gif "): os . make readers(" gif ")all _ frames=[]cap=cv2。video capture(srcvideofilename)fps=cap . get(cv2。cap_prop_fps)为i在范围(9)内: list=[]all _ frames . append(list)while(cap . isopended()): ret,frame=cap . read()if ret : height,width,n=frame . shapeif width=height : frame=cv2 . r

esize(frame,(width,width))height=width else : frame=cv2 . resize(frame,(height,height))width=height height=int(height/3)width=int(width/3)frame _ list=[]for i in range(0,3):for j in range(0,3): result=frame[i * height : height *(i ^ 1),j * width 3360 width *(j ^ 1)]frame _ list . append(result)append(image)else : break for index,frames in zip(range(9),all _ frames): imageio . mimsave(" gif/" str(index 1)")。gif ",帧," gif ",持续时间=float(1/fps))cap.release()

事实上,可以看出中间的分割算法与图片中的完全相同。因为视频本身是由单一画面组成的。

在这里,我们只需要对视频的每一张图片进行分段,然后分别存储。看完之后,我们可以把每个部分转换成gif。(至于每帧运动画面的间隔时间,是视频的1/fps)

gif直接生成动画9格

对于gif,opencv不直接处理动画的功能。所以最简单的方法就是把动画转换成视频,然后通过上面的代码进行处理。

代码如下:

# gif生成9方形动画defgrid 9 _ gif 2(srcgiffilename):

clip=mp。视频文件剪辑(srcgiffilename)

clip . write _ video file(" gifvideo . mp4 ")

grid9_gif("gifvideo.mp4 ")

这里使用moviepy库将gif转换成视频,然后由上面的grid9_gif处理。

需要注意的是,目前各大平台都不支持动画的自动播放。比如微博必须点击动画才能移动。如果以后支持动画的自动播放,那么动画9的这种分割是可以完美实现的。目前效果和静止图片一样,只能看到每张运动图片的第一帧。

生成9格视频

生成9格视频,不用拆分。因为视频本身就是一个整体,没有哪个社交软件可以在同一个朋友圈或者微博里发9个视频。

所以我们只需要在视频中间画四条分割线就可以完成9格视频的生成。代码如下:

# generate 9-grid video def grid 9 _ video(srcvideofilename,output video filename): cap=cv2。video capture(srcvideofilename)fps=cap . get(cv2。cap_prop_fps)宽度=int(cap.get(cv2。cap_prop_frame_width))高度=int(cap.get(cv2。cap _ prop _ frame _ height))fourcc=cv2。video writer _ fourcc(* " mjpg ")video writer=cv2。视频编写器(输出视频文件名)。avi ",fourcc,fps,(width,height))i=1 while(cap . isopended()): ret,frame=cap . read()if ret : cv 2 . line(frame,(0,int(height/3)),(width,int(height/3)),(255,255,255),3)cv2.line(frame,(0,int(height/3 * 2)),(width,int(height/3 * 2)),(255,255,255)

pan class="hljs-number"0),(int(width/3),height,(255,255,255),3)cv2.line(frame,(int(width/3 * 2),0),(int(width/3 * 2),height,(255,255,255),3)video writer . write(frame)else : break cap . release()

代码很简单,就是给每个视频画面画4条分割线。运行后,效果如下:

使用pyqt5打包到exe接口

对于我们程序员来说,部署好的python环境可以直接运行上面的代码,生成任何你想要的9格素材。但是对于不是程序员的伙伴来说,提供一个可运行的程序往往更友好。

在这里,博主会通过pyqt5将上述功能打包成gui界面程序。因为代码太多,对pyqt5感兴趣的可以直接去github下载。

9张照片弄成一个九宫格(微信九张照片合成一张)

扩展阅读

拍立得是什么(拍立得和普通照片的区别)

如果你是拍立得粉丝,相信在这个快拍的数字化时代,你会更加怀念拍立得带来的那些独特的回忆。

比如仔细考虑后点击,比如每张照片慢慢显影后的惊喜,比如看到一张好照片,大家都在为收藏的快乐而奋斗。

为了让人们更便携,让宝丽来更有吸引力,最近他们推出了世界上最小的即时成像胶片相机——polaroid go。

这也是宝丽来这几十年来宝丽来相机规模最大的变化。

世界上最小的拍立得相机来了

这个拍立得相机的尺寸只有10.4厘米长,8.4厘米宽,6.1厘米高,一只手就能掌握,很容易拿出来。

宝丽来now,宝丽来以前的拍立得相机,尺寸15 x 11.1 x 9.4cm。

新一代的重量也比上一代轻了一倍,只有242g。

为了配合宝丽来go的小尺寸,宝丽来还推出了自己的缩小版go方形胶片。

此片也改变了以往拍立得的经典方形胶片规格,重新设计。是目前为止拍立得做的最小的即时成像胶片。

其整体尺寸为6.665.39cm,画面面积为4.74.6cm,类似于一张证件,成像时间约为10-15分钟。

然而这个相机“麻雀虽小”,却“完整”。

宝丽来go内置750mah电池,满负荷最多可拍摄15张胶片。和传统拍立得胶片一样,每片也是8片。而且可以通过usb充电,提高了便利性。

至于其他参数,相机快门速度1/125-30秒,光圈f/12和f/52都可以选择。等效焦距35mm,快门速度1/125-30秒,内置自动闪光灯。

作为一款聚焦年轻人潮流的相机产品,自拍是必然的。

它新开发了许多支持自拍的功能。内置自拍镜,帮助用户拍照,定时器,动态闪光灯,胶片计数器,还可以播放双曝光。

同时保留了经典的宝丽来设计,如白色底盘、圆形、logo元素等。依然是拍立得风格。盒子里还有24种不同的贴纸图案,你可以在机身上选择自己喜欢的贴纸。

售价方面,拍立得go相机售价919元,双包彩膜套装155元,共16张照片。

相对于手机上几十个一秒钟就能连拍的相机,这个数字真的足够让人珍惜和对待每一个镜头,每一个快门都小心翼翼的按下。

以前很多人都觉得宝丽来相机太大了,宝丽来go的方便和小尺寸肯定会给宝丽来带来一批新的消费者。

宝丽来首席执行官奥斯卡斯摩洛科斯基(oskar smolokowski)表示,自三年前新团队接管公司以来,他们的重点一直是将创新、产品设计、创意和一些态度带回宝丽来,宝丽来go是他们目前最大的突破。

这个世界上最小的拍立得相机,是拍立得“创意”的又一体现。

现在宝丽来喜欢“玩创意”

宝丽来不仅推出了世界上最小的宝丽来相机,而且宝丽来现在已经成为一个高知名度的生活方式品牌。

他们大张旗鼓地与影视、时尚、设计甚至音乐领域合作,还推出了一系列活动和联合产品,告诉消费者他们在年轻人中仍然很活跃。

宝丽来go上市后,宝丽来开始了新的创作活动:go create。

他们想把来自不同艺术门类和全球文化的创意人士聚集在一起,分享他们的灵感和创作故事,从而打造一个宝丽来线上线下社区,让宝丽来文化通过这些人在全球传播。

传统胶片和拍立得似乎已经成为怀旧的代名词,但拍立得依然把触角伸向每一个角落。

去年拍立得还为《曼达洛人》粉丝做了胶片相机。

什么是拍立得(拍立得和普通照片的区别)src=" https://p3-tt.byteimg.com/origin/pgc-image/66f5b49e30624c 6 abac 6287 ebf 569091 . jpg " data-original=" https://p3-tt . byte

它是以宝丽来now模型为基础,将相机的颜色和质感改成曼达洛人盔甲的外观,发布时间已经赶上了《曼达洛人》新赛季的上线。

前年《怪奇物语》年火灾爆发的时候,宝丽来还发布了onestep 2宝丽来的特别版《倒转相机》,上面的文字是完全倒转设计印刷的,因为《怪奇物语》里的主角也生活在倒转的世界里。

不仅仅是影视作品,宝丽来还积极与时尚潮流品牌一起打“宝丽来风格”的主意。

2018年,puma和宝丽来联合推出rs-0和rs-100鞋,不仅选用了宝丽来onestep相机的经典配色,还设计了鞋带上宝丽来的多色条纹,让其宝丽来影子一目了然。

拍立得除了玩玩外面的世界,没有留下自己的产品。

前年拍立得发布了一款叫做拍立得实验室的打印机,可以把照片放在打印机下面,在手机上翻拍打印。

去年8月,拍立得推出了一款叫做hi-print的袖珍照片打印机,可以将手机照片转换成2.33.4英寸的相纸,一分钟输出,然后将这张相纸放在电脑、背包、台式机等地方。

近年来,宝丽来还推出了无人机、电视和显示器、带打印机的数码相机snap touch、可连接到instagram的数码相机、运动相机cube,甚至3d打印笔.

当我们看到宝丽来不断用令人惊讶的新动作来赢得消费者的注意,搅动市场的浪潮时,其实创意基因已经隐藏在宝丽来的历史中了。

创作者的基因在数字化中已经堕落

回到1937年,宝丽来成立的时候,只是因为女儿问的一个问题:

为什么不能拍张照马上看到?

于是,拍立得诞生了。

宝丽来创始人埃德温兰德也是当时最伟大的发明家之一,也是乔布斯的偶像。当年的拍立得相机和现在的苹果一样火。

第一张宝丽来照片,是兰德本人的肖像

宝丽来在1937年创立的时候,早期主要是生产太阳镜和发明其他光学技术。直到1947年,兰德发明了第一个即时成像系统。一年后,宝丽来model 95,一款初级成像相机,以及特殊胶片的推出,立刻引起了全世界的轰动。

1972年,世界上第一台可以直接“吐出自印照片”的相机——sx 70诞生了,一张照片可以在十秒钟内冲洗出来,改写了摄影文化的历史。

拥有一架sx 70在当时象征着“时尚”。

从名人、一线明星、摄影师、艺术家,到每一个正在追赶潮流的年轻人,每个人手里都有一张拍立得。安迪沃霍尔、萨尔瓦多达利、荒木经惟和其他艺术家都喜欢它。

在《life》杂志封面上,宝丽来创始人埃德温兰德正在向孩子们展示sx-70相机

拍立得一度风靡全球。

兰德也通过拍立得找到了艺术、科学、商业的最佳结合。当兰德在1982年退休时,宝丽来已经是一家拥有数十亿美元资产的巨型企业。

然而宝丽来的“创意”却停滞了很久。

之后宝丽来在高利润的势头下继续扩大团队。1983年,公司达到1.3万人,业务员增加5倍,内部越来越臃肿;还借巨额债务打官司,防止被迪士尼家族企业吞并;但关键原因是拍立得跟不上数字时代的热潮。

技术和产品一直是宝丽来的核心竞争力。但随着90年代数码摄影的兴起,“刚拍”的优势逐渐被削弱。

面对数字化的趋势,宝丽来仍然只坚持“实时成像”业务,担心底片的销售和图像质量的恶化。当然实际原因是拍立得在负片制作上投入太多,很难轻易放弃。

拍立得工厂,图片来自:美来石

之后命运多舛的宝丽来两次破产,被收购转卖。有一次,宝丽来在2001年因负债过多而宣告破产,被明尼苏达企业百达翡丽全球集团收购后,因ceo汤姆佩特斯陷入庞氏骗局被判入狱,并第二次申请破产。

拍立得,曾经在相机领域的创意,逐渐成为大家眼中的小众,甚至回到了古代。

2008年2月,宝丽来宣布停止制作负片。但其粉丝仍不死心,发起了“不可能的项目”运动,挽救了荷兰最后一家拍立得工厂。

直到2017年拍立得80周年,它也有了新的主人,——不可能项目组。

他们用拍立得品牌收购控股公司,然后重新塑造品牌,把快印部门改成“拍立得原件”,还经典,推出新相机onestep 2,再重新打造几款,然后开始把“创意”带回拍立得。

然后如上所述,拍立得频频出现在我们眼前,在各种对外合作和活动中“玩弄创意”。

去年,宝丽来将宝丽来原件更名为宝丽来,创造了新的视觉形象,并发布了新的相机宝丽来现在。

接下来宝丽来的创意之路还会继续。

在创意的背后,我们仍然怀念复古的感觉

2008年,当宝丽来出售其大部分藏品以偿还债务时,安迪沃霍尔的一幅自画像以25.45万美元的价格售出,创下了宝丽来照片拍卖的纪录。

宝丽来估计她没想到人气卖这么高。

安迪沃霍尔用拍立得自拍

数字虚拟时代确实给很多“物件”带来了巨大的冲击,宝丽来相机也不例外。

然而,当数字浪潮迅速席卷一切的时候,人们也对过度的数字生活进行了抵制,开始怀念昔日作为不可避免的数字生活缓冲的慢、静、等之美。

拍立得照片一出来,人们就不会像手机相册里的照片一样认为可以删除或者遗忘。它已经到了人们的手里,可以挂在墙上,贴在冰箱上。

图片来自:马库斯分公司

宝丽来、富士、柯达等实验相机勾起了千禧一代的复古情怀。

instax是最畅销的即时成像相机之一。2016财年,富士售出660万台instax相机和打印机。

数字化的浪潮也给拍立得相机带来了新的生命。

从古至今,宝丽来相机的照片一直具有强烈的社会属性。当人们和别人分享私人照片的时候,当人们拍拍立得照片上传到社交软件得到大量好评的时候,当明星用拍立得照片展示自己独特品味的时候.越来越多的人将追随潮流。

当泰勒斯威夫特在《1989》专辑封面拍摄拍立得快照时,很多粉丝和年轻人开始了快拍相机的“复兴”。

现在,拍立得已经不再仅仅象征拍立得相机本身,已经升级为“摄影亚文化”。

很多app推出复古、黄棕色、白边的宝丽来滤镜,都是为了满足人们对宝丽来复古文化的追求。这种留恋不仅是线下的,也是线上的。

当复古的东西以新的形式出现时,它们就会在当前的市场中复兴。

2014年,一份报告指出,如果用户被怀旧所感动,他们会更愿意为产品付费。

《爱丽丝都市漫游记》 wim温德斯剧照

而拍立得照片制作的缓慢过程,拿在手里的怀旧、复古、粗糙的味道和质感,拍摄背后的沟通感、游戏感、故事感,都是数字滤镜模拟不到的。

所以现在我们可以看到宝丽来的即时成像相机仍然在以一种更受年轻人欢迎的方式更新,因为人们仍然热爱它。

白兰特公司首席执行官克莱门特佩罗特说:

上世纪90年代,你的邮箱里收到了无数封邮件,这些邮件你根本就不关心,也不看。现在,你仍然会收到无数封电子邮件,但你不再在乎了。但是当你收到一封真正的信或明信片时,你会很兴奋。

杨华锋是一个创业理念分享平台,提供互联网创业项目,以及引流推广、网络营销和现实

去他妈的案例分享,需要网上创业思路,然后去中国,找项目,学推广,来中国!

手机照片误删能恢复吗?一招教你恢复!

前两天老板给我发了一张照片,今天我在找!没有!到!就是这样!不仅不在手机相册里,整个聊天记录也是空的……还好隔壁热心的同事和我分享了一个app,救了我一命!谁说职场没有真正的友谊?

我已经解决了我的迫切需要。分享一下这个把我从泥潭里救出来的app吧。大家都知道它是干什么的吧?【照片恢复向导软件】是一款可以帮助我们查找手机中误删的数据文件的软件。无论是刚删除的还是删除了一段时间的,都有可能用它找到他们。

这个软件可以从每个手机应用商店下载。安装完成后,打开软件,主界面上显示的五种类型的文件可以帮助您恢复。例如,小编刚刚用来检索被错误删除的照片的是这张照片修复。

点击后,软件会自动开始扫描手机中的文件。如果这段时间删除的照片更多,可能还得再等一会儿。扫描后,软件会弹出一个窗口,告诉我们扫描了多少张图片。按下ok后,我们可以上下滑动界面来浏览这些扫描的缩略图,并寻找任何被错误删除的缩略图。找到后直接查看,最后按restore,就可以把这张照片拿回手机了。

虽然叫“照片恢复向导软件”,但是除了照片之外,还有很多可以恢复的数据文件,比如影音文件、办公文档文件、主界面显示的压缩包文件,以及一些需要联系专业客服恢复的文件类型。这些操作类似于刚才描述的照片恢复,即直接选择要检索的文件类型,然后恢复。

当界面显示已经恢复,说明这个文件已经在手机里找回来了。这次请不要滑动删除。

微信要上传身份证照片是怎么回事?微信上传身份证后悔了

随着互联网时代的到来,移动支付在中国高度流行。我们经常使用两个支付平台,一个是微信,一个是支付宝。微信因为融合社交功能,可以轻松在好友间转账,受欢迎程度和使用率远高于支付宝。然而,随之而来的安全隐患确实令人担忧。

注意用微信换

使用微信的人越来越多,为了使用方便,很多人会提前存钱,以节省银行卡中的二次转账。

随着用户的增加,微信也开始完善功能。比如增加了一个新的要求,就是如果更改金额超过5000元,并且连续10天有交易,需要上传身份证照片进行认证,否则里面的钱就用不到了。

这个政策很多人不理解,好像跟骗钱没关系。这项政策的出台是怎么回事?

腾讯官方回应符合国家反洗钱规划的应对措施。过去,一些不法分子通过微信、红包或其他方式转移一些挪用公款、腐败或灰色收入,以使这些钱看起来有前途并有据可查。这就是洗钱,前几年特别猖獗。

为了预防和遏制这种乱象,国家今年制定了政策,其实质是维护用户权益,为消费者提供更安全可靠的支付平台。同时也是维护国家利益,防止不法行为危害国内经济环境。

这种情况怎么处理?

当我们已经很多天没有使用这个基金超过5000元的时候,如果我们再次使用,我们将被要求上传证书,我们只需要按照微信弹出的提示进行操作。腾讯系统将维护我们的隐私和安全,您上传的个人证书信息在正常情况下不会泄露。

此外,这些限制是在使用中添加的。单笔支付金额超过1万元;

账户余额连续十天超过1000美元;

一个月内,频繁支付的费用金额达到5万元。

购买理财产品时,还需要上传身份证;如果系统确定您的交易异常或您的身份信息有问题,将要求您上传身份证照片并重新审查。

至于前几项,很多朋友开玩笑说,这是土豪能看到的世界,一般人的开销达不到这个数额,平台上的钱只能算买菜的钱。

有些土豪真的合作过,晒出微信钱包里的零钱,羡慕别人花十几二十万。当然,这些都是笑话。国家严格控制支付平台,部分原因是为了防止上述违规洗钱,也是因为人们经常担心支付安全。

此前未成年人偷父母手机高消费的消息频频曝光,上传证件的做法大大缓冲了到达速度,也帮助父母在情况不可逆转之前及时发现并制止。而且转账的时候会有贴心的提示,让你可以选择自己的转账场景,告诉你有哪些潜在的风险。这一举措可以帮助没有金融欺诈经验的老年人。

微信取代了我们的钱包。虽然国家和平台一直在帮我们挡第三只手,但是我们不能一下子打遍所有的罪犯。用户自己要警惕,不要随意给别人转账,不要随意帮别人在自己的支付平台存钱。而对国家给予的新政策保持宽容开放的态度,麻烦只是暂时的,但是钱丢了也不是暂时的麻烦。

相关文章
热门文章

孕妇堂 苏ICP备2022030739号-2 苏公网安备 32011502011778号