当前位置:首页 > 八字命理

有夫妻相的人其实是命中注定吗 有夫妻相的人其实是命中注定,今生再续前缘

发布时间:2024-04-27 14:10:43作者:樱花飘落来源:用户分享

有夫妻相的人其实是命中注定吗 有夫妻相的人其实是命中注定,今生再续前缘

本文目录一览:

她是周星驰“御用奶妈”,扮丑30年逗笑一代人:做人最紧要系开心

娱乐圈里,有没有一张脸,你一看就觉得“喜庆”?

居里先说,朱,算一个。

近来港星纷纷转战抖音,姐也凑热闹,轻轻松松唱首粤语歌,94w播放,牛X!

没办法,谁让她是我们这一代人的童年回忆呢?

江湖上,姐有一个称号——周星驰御用奶妈。

《审死官》,她一出场,星爷当场看到目瞪口呆,梅艳芳的风头也弱了三成。

单是她一个走路的镜头,就波涛汹涌,晃到眼花,笑爆全场。

《唐伯虎点秋香》,她又成了星爷的老娘。

哪怕有石榴姐珠玉在前,她的朱茜也不输分毫。

记得小学暑假回农村,和小伙伴租碟片看到这一段“朱茜救夫”,笑到村口的狗都来咬我。

《逃学威龙3》,她扮演“日本厕子”更是贡献了一大波表情包。

经典至极。

掐指一算,朱和星爷总共合作了6部电影,“御用”一词,她受得起有余。

那些年,她演的全是最无脑最八婆的丑角,看得多了,人们都以为朱会搞怪一辈子。

但每次访问,她都会字正腔圆地说——

我是一个歌手。

鬼叫你穷,顶硬上!

“我祖籍广东台山,但我是马拉鸡。”登台时,朱总爱自嘲。

朱出生在马来西亚一处小埠,老爸理发维生,日劳夜忙,得碎银几两。

贫贱夫妻本就百事哀,朱妈更是一口气连生9胎。

一家11口蜗居9㎡棚屋,没人比朱更懂穷的滋味。

“对穷小孩而言,发霉的天花板就是一本看不完的书。”

她这辈子都忘不了一件小事——

7岁那年,她终于能上影楼拍照,奈何家贫,只能借别人的旧鞋。

拍完才发现,鞋底有一只大蟑螂。

“原来人一穷,连曱甴都来欺负你。”她苦笑,百般滋味。

但好在,上天见怜,给了朱一把好嗓子。

15岁,她就和姐姐去新加坡闯江湖,在卖唱。

鱼龙混杂、乌烟瘴气,在那种地方,你把自己当歌女,别人把你当。

为了和“咸猪手”,一下班,朱就去对面的道场学跆拳道。

可明枪易挡,暗箭难防。

朱唱到喉咙发炎,一天也只拿3块钱,却还是被炒了。

时至今日,67岁的她依然心有戚戚然:

“我是天蝎座,我一辈子都会记得这件事,当时我告诉自己,一定不能衰给他们看!”

往后十年,朱心里只有一句话:

鬼叫你穷啊,顶硬上!

她一天可以连唱6场,小调悠扬,台风老练。

嬉笑怒骂、见招拆招,在的大染缸里,她硬是练出一身铜皮铁骨。

她甚至成了江湖上唯一一个可以骂观众的歌手。

25岁出头,朱在新加坡已经发了6张唱片,小有名气。

看到这里,你一定好奇,唱歌唱得好好的,怎么会来香港拍戏?

正如姐的口头禅:“乜嘢都系整定的。”(一切都是注定的。)

玉女朱,乐坛大师姐

1978年,朱受老友之邀赴港开唱,一下机就坐上了一部出租车去看场地。

没想这一坐,竟是大半生。

司机大佬和朱,就此一见钟情。

重提旧事,姐依然甜到入心,她指着老照片笑道:

你看我当时,说是玉女也不过分吧?

的确,年轻时的朱很难和电影里的丑女扯上关系。

她不惊艳,却温润,婴儿肥+小酒窝,越看越舒服。

她不妩媚,却娇俏,笑起来眉眼弯弯,总像有好事发生。

这在老人家的眼中,叫福气。

此言非虚。

一到香港,朱就开始走大运,不仅喜结连理,还收到了一份邀约——

去红馆开唱。

要知道,当年的红馆可不是有钱就能上的,站台上的不是歌神许冠杰,就是香港之莺徐小凤。

朱回复道:“痴线!”她什么咖位,自己有数。

但她转念一想:摸爬滚打十余年,啥风浪我没见过?唱就唱!

这一唱,出大事。

华纳唱片把合同双手奉上,朱成为了香港华纳首个签约的女歌手。

后来的林忆莲、叶倩文、郑秀文,都要叫她一声大师姐。

凭什么?那是你没听过朱唱歌。

她能把粤语小调唱得山清水秀,也能把国语老歌唱得别有风味。

但她最牛的,必须是Live。

我绝不允许你们没看过她唱的这首《打雀英雄传》。

花甲之年的姐,中气十足十,一身师奶装,摸牌、暗杆、、截胡一气呵成。

用年轻人的话,这叫“沉浸式”演唱。

这种烟火气、亲和力,绝非小年轻网红学得来,它藏在骨子里,来自苦难中。

难怪朱在TVB里演的角色,过了几十年,观众依然津津乐道。

《陀枪师姐》,她演的二妹姐,市井、泼辣又可爱。

去年《陀枪4》,她梳回当年发髻,拿出一个保温壶,纵岁月如流,依然是老味道。

电视里的她,像你下班回家会跟你闲聊的邻居师奶,如过年回村嗓门最大最热情的亲戚阿姨。

你看到她,就觉得够钟吃饭,你听见她,就想开桌打麻将。

“我希望大家看到我,都会开心。”她笑笑:“人生啊,喜剧比悲剧,难多了。”

朱的演技,有种小人物苦中作乐的哲理:大声笑,放胆哭,哭完记得笑。

2010年,姐凭和学友合作的《月满轩尼诗》,获得了人生第一个最佳女配提名。

“但好多东西,都是整定的。”她回忆道。

“这辈子,演艺界我没拿过奖,但我做义工的奖,摆了一堵墙。”

没错,姐真正圈粉,是她的三观。

住“狗窝”的姐

几年前,朱在香港开演唱会,出现了一段神对话:

“国语、粤语、马来西亚英语、客家话我都会,连日语我也会讲。”

“但我现在不说日语,因为他们要抢我们的,气死人!”

她邀请观众上台,问他来自哪里,观众说:澳门。

她立即答道:“澳门也是中国的!”

讲到激动,她甚至当场换歌——《勇敢的中国人》。

“我祖籍广东台山,我一辈子都不会忘。”她一字一句地说道。

前阵子,她曝光了自己的新加坡“豪宅”,进门却说:

“欢迎来参加我的狗窝。”

看过别的明星介绍房子,怎么豪华怎么讲,只有她像个街坊邻居一样,领你进门。

她不夸装修,不晒摆设,说的是她午睡的沙发:

“一躺下就睡着,好舒服的。”

她甚至会把床板直接掀开,喜笑颜开地介绍下面的抽屉:

“你们看,这样就能装很多东西!”

没有佣人保姆,清洁全靠自己,姐笑说:

“我最喜欢一边搞卫生一边唱歌,连录音棚的钱都省下来了。”

环顾全屋,没有华丽的衣帽间,不见奢侈的精装修,朱只在大厅摆了三个福禄寿像,保佑家人平安吉祥。

“人啊,住的舒服,过得开心,就够了。”

评论区里,网友纷纷点赞:好接地气的姐,这才是家的感觉。

不知道你有没有发现,老一辈的艺人,没有爆红,不太耀目,没有架子,却能在你心中很多年,不可替代。

或许就应了那句话:

因为平凡,所以动人。

如今,朱已经当上奶奶,但她没有退休,她唱歌、拍戏、玩抖音,不亦乐乎。

走在路上被认出,人们亲切地喊她奶妈、朱茜、二妹姐,她总会笑笑口和你打招呼。

在朱身上,我总想起TVB那句台词:做人,最紧要系开心!

少年时,我觉得这是废话,到了一定年纪,我才发现,开心二字,世间最难。

但愿我们都能像姐一样,守得云开见月明。

但愿我们都能像念起“朱-咪-咪”三个字一样。

嘴角上翘,笑出来。

图片丨网络

责任编辑丨蜜糖

编辑丨快乐小神仙

关注我,分享全球独特的生活方式与人物故事

夫妻能不能白头偕老,早就“命中注定”了,这三个细节说明了一切

作者:仲念念

原创作品,抄袭必究

列夫·托尔斯泰曾经说过:“同是一件婚事,一些人视之为儿戏,而另一些人,则视之为世界上最庄重的事情。”

有些夫妻,将婚姻视为人生大事,竭尽全力去经营自己的婚姻,但也有些人,只将婚姻当成一项必须完成的任务,将就过日。不同的人,对待婚姻的态度也是截然不同,而不同的态度造就了不同的结果。

要想美好的度过一生,需要两个人以及两个家庭的共同配合。只有彼此之间配合默契,夫妻生活才会幸福美满。夫妻能不能白头偕老,其实早就命中注定了,这三个细节就是答案。

一:看两个人的三观是否一致

吴桂君在《喜欢一个人》里写道:“喜欢一个人,始于颜值,陷于才华,忠于人品”,只有认可了对方的人品,才有可能长久在一起。而人品很大程度上受三观的影响,三观是否一致决定了这段感情能否长远发展。

我曾经谈过一个男朋友,那时候还在上大学,完全是被他的长相所吸引。在一起之后,才发现我们之间的人生观、世界观、价值观真的相差太大。

一方面,我们的消费观念就完全不一样。我是个不喜欢超前消费的人,一般有多少钱用多少,而他却习惯透支未来收入。

另一方面,我秉持的是乐观主义人生观,不管在什么时候,我都会尽量让自己保持一种积极向上的心态,而他却总跟我抱怨生活多灾多难。

两个三观不一致的人,连最简单的聊天都可能聊不到一块儿去,更不要说生活一辈子了。

二:看两个人的性格是否相合,如果不和是否懂得谦让

网友们常说,性格相似的人适合一起玩耍,而性格互补的人才能相伴一生。其实无论是相似还是互补,最重要的是能够互相配合。

性格相似的人可能会有很多共同的兴趣爱好,一致的行为方式,但是性格相似的人往往也更容易起冲突。性格互补的人虽然做事风格可能会相差很多,但是他们可以互相弥补对方的不足。

在我看来,不管两个人性格上像还是不像,只要懂得谦让,愿意为对方放低姿态,就能够有效避免矛盾的产生,维持感情的稳定。

三:看两个人是否对这个家上心,是否同心协力的付出

范玮琪的歌词里唱道,“幸福没有捷径,只有经营。”的确,一个幸福的家庭离不开两个人的共同努力。

同甘容易共苦难,看夫妻是否真的同心,就看他们面对困难时的态度。有些夫妻在遇到困境的时候只会互相抱怨,把责任推卸给对方,这种夫妻最终的结局基本上都是大难临头各自飞,注定得不到幸福。

但也有些夫妻,在家庭出现磨难时,能够互相鼓励,一起想办法走出困境,这样的夫妻才真正能够携手白头。

现实中大多数夫妻都不是一拍即合的,那些在婚姻中相濡以沫的夫妻一定都付出了很多别人看不到的努力和经营。

婚姻光有两个人还不够,还得有两个人共同为之奋斗的心。任何感情都需要磨合。改变别人很难,可改变自己就相对容易得多,主要在于自己愿不愿意为对方做出相应的改变。

那些在步入婚姻之后才发现彼此之间并不合适的夫妻,大多是因为他们在恋爱中忽略了许多看似不重要的小细节。

恋爱时,有些矛盾,哄哄就过去了,可是结婚以后,不可能永远将问题停留在表面。细究这些矛盾,可能就会发现其实两个人之间存在很多原则性的问题,只是当时没注意而已。

相爱容易相守难,若真的想找一个人长相厮守,首先要三观一致,性格相合,彼此之间能够互相谦让,再在此基础上共同努力,打造出一个幸福的家庭。

END

今日话题:

你跟老公吵架的时候,一般谁先道歉?

欢迎留言分享你的观点。

夫妻的姻缘,是有定数的

01

俗话说:“一日夫妻百日恩,百日夫妻似海深。”

两个原本毫无瓜葛的人,从相识到相知、相恋,踏入了婚姻,这是无比幸运的事情。

但是很多人的婚姻,走着走着,就烟消云散了。

姻缘的变幻,看似无常,其实是有定数的。只是当时,我们都深信“一生一世”,并没有深度思考言行背后的深意。

在清代小说《无声戏》第十二回里,讲述了一个男子与三个爱人之间的故事,让我们看清了缘聚缘散的过程,也洞察到了人心。

02

第一,很多的“信誓旦旦”,是口是心非,别太当真。

明朝时,江西建昌府有一个秀才马麟如,才貌出众,娶了一妻、一妾,另外还有一个通房丫鬟。只有小妾莫氏养了一个儿子。

马麟如二十九岁时,大病一场,想了很多办法,也不见好转。不得已,他请家人到床边,商议以后的事情。

他不想让一个好端端的家,一下子就散了。因此,要是自己病故,希望女人们都不要改嫁。

妻子罗氏说:“一女不嫁二夫,请夫君不要担心我改嫁的问题,压根就没有想过。”

小妾莫氏说:“家有儿子,就有娘亲。生死都是马家人。”

两个女人,信誓旦旦地表达了自己的情意。但是故事的结局却说明,她们才不愿意独守空家。

不管是恋爱的时候,还是结婚之后,很多夫妻都会“对天发誓”,以此来博得对方的好感,体现自己的忠贞。

古人说:“山无陵,江水为竭,冬雷震震,夏雨雪,天地合,乃敢与君绝。”

如果要断了缘分,除非冬天变夏天,天地都相反了,这是多么动人的话啊。但是随着时间的推移,很多话,终究会被抛弃到脑后。

说一万句“我爱你”,不如一句“在一起”;说一万句话,不如牵手同行,努力赚钱。

发誓越狠的人,往往越容易放弃誓言。因为他压根就做不到。就像唱歌一样,开头就起了一个很高的调子,接下来就唱不上去了,只能放弃。

03

第二,很多的“冷言冷语”,是说了实情,需要接受。

马麟如在病痛中,问丫鬟碧连:“你是什么态度?”

碧连说:“要是丈夫过世了,孤儿寡母的日子怎么过啊?想要好好活下去,改嫁也是常事。想一想,一个家庭里,三个寡妇,不太可能的。”

显然,丫鬟的话,让马麟如不太愿意接受,但说得也是实际情况。

有道是,忠言逆耳。

如果在婚姻里,出现了冷言冷语,不要认为对方变心了,而是要坦然面对。毕竟,谁都不能生活在真空里。

爱你的人,也会骂你;陪你到老的人,也会在某一个时间段,不愿意和你牵手。还有一些人,和你闹了离婚,但也只是嘴上说一说而已,最后还是陪你度过了一生。

说实情的人,才是头脑冷静的人,值得珍惜。对比那些天花乱坠的话,好多了。

04

第三,很多的“私自存钱”,是预兆缘尽,各留一手。

很意外的是,马麟如并未病故,熬了几个月,就病好了。

为了谋生,他去了扬州,悬壶济世,弃文从医。

扬州知府患病了,经过马麟如的调理,很快就好了。因此知府变成了他的朋友。

时隔不久,知府升任陕西副使,并特邀马麟如同行。

为了保留扬州的店铺,马麟如请朋友子渊以自己的名义,继续帮人看病。

“计划赶不上变化”,子渊意外过世。扬州的百姓不知情况,纷纷传言,说马麟如过世了。

罗氏和莫氏听到了传言,马上就想到了“改嫁”,并迅速把家里值钱的东西,放到自己的卧房里,锁起来。

丫鬟碧连想尽办法,安排安葬、管教孩子、房子和田地管理等。

不管是用什么方式存私房钱,其本质就是“要是离婚了、改嫁了,不会太穷”,初衷是不那么单纯的。

多数的夫妻,就算自己手里有一笔钱,没有存入家庭账户,也会告知。在经济方面,双方都是透明的。

如果私房钱越来越多,说明离婚的概率越来越大。

古人说:“夫妻本是同林鸟,大难来时各自飞。”

在最苦的时候,夫妻姻缘散去,并不奇怪。真正奇怪的是,姻缘未散之前,总有人老想着“我以后怎么办”。墨菲定律告诉我们,凡事都往坏处想,大概率会有坏事发生。

05

第四,很多的“重修旧好”,是见风使舵,趋向利益。

若干年之后,罗氏和莫氏改嫁,碧连带着孩子,守着房子。

马麟如在陕西参加科举,入朝为官,然后回家,带亲属一起享福。

当马麟如走进家门的那一刻,他恍然大悟,婚姻不要太多的誓言,平平淡淡才是真,落难之后才见真心。

可笑的是,罗氏和莫氏传话,希望再续前缘。马麟如坚决拒绝,然后带着碧连和孩子,共享富贵。

很多人,习惯了“趋炎附势”。因此在婚姻的选择上,第一时间就是爱钱,然后才是说爱情。当家庭发生改变的时候,也会及时调整婚姻,分分合合的方向,始终朝着利益的一面。

离婚之后的夫妻,如果要复婚,看起来很美好,但是需要慎重考虑,还有添加一些附加条件。比方说,离婚是因为性格不合,而不是经济原因、第三者的原因。复婚是因为彼此想通了,对缘分还有期待。

06

古人说:“妻妾眼前花,死后百年冤家。”

又说:“不是冤家不聚头。”

姻缘,总是分分合合,具体会怎样,不能一厢情愿,只能双向奔赴。

我们不仅要拼命抓住爱人的手,更要想办法抓住爱人的心。如果心抓不住,那就放手,纠缠不清,是没有意义的。

一些看似不能接受的现实,很早就有了预兆,只是我们“当局者迷”而已。

遇见的是缘,错过的也是。

抓住的是缘,放手的也是。

愿你我,珍惜枕边人,莫问贫穷与富贵。

作者:布衣粗食。

关注我的文字,走进你的心灵。

文中配图来源网络。

有没有夫妻相?刷一下脸就知道!

本文分享自华为云社区《情人节季,快来上传你的女神照片,测试下你们的夫妻相-云社区-华为云》,作者: HWCloudAI 。

有没有夫妻相?刷一下脸就知道!

“夫妻相”是指两人之间的相貌让人感觉是一对夫妻,还有一种说法是指夫妻之间面容相似。

有研究认为:两个人在一起生活得久了,表情动作彼此模仿,会越来越像。其实是因为大多数人都珍爱自己,看到跟自己相像的人格外顺眼,从一开头就是拿自己当范本选择另一半。“夫妻相”的大抵意思是因为常常接触,心灵相倾,习惯趋同,相同的作息、肠道菌落交换等相互影响,以致到了面容相像。夫妻相是面容相像,心灵相倾,习惯趋同,相互影响。

世界各地都有类似的说法:人们容易被面容与自己有共同之处的人吸引。一些进化生物学家认为,这是因为我们潜意识里觉得,与自己长相相似的人更值得信任。然而也有研究表明,当动物处于压力下,它们更倾向与同伴中遗传距离较远的个体交配。

尽管上述描述在当今心理学、生物学方面有争议,但是大多数人还是比较认同“夫妻相”这一说法的。(以上“夫妻相”解释来自百度百科)

基于此,本文利用ssim算法,帮你快速打造一个“刷脸测试夫妻相”Demo出来。

夫妻相似度 ssim算法原理

SSIM(structural similarity)是一种用来衡量图片相似度的指标,也可用来判断图片压缩后的质量。

基本原理:

其中有几个需要注意的点:

C1、C2、C3为常数,避免分母接近于0时造成的不稳定性。

SSIM函数S具有对称性、有界性(不超过1)和最大值唯一性(当且仅当x=y时,S=1,表示两幅图一样)。

上述S函数为C3=C2/2的简化形式。

(更多SSIM介绍可自行搜索论文《Image Quality Assessment: From Error Visibility to Structural Similarity》)

注意事项:

本案例使用框架**:** PyTorch-1.8本案例使用硬件规格**:** CPU: 2核 4GB本案例的AI Gallery链接 上传你的女神照片,测试下你们的夫妻相步骤一:下载需要的海报文件和字体

import osimport os.path as ospimport moxing as moxparent = osp.join(os.getcwd(),'Valentine')if not os.path.exists(parent): mox.filepy_parallel('obs://modelarts-labs-bj4-v2/case_zoo/Valentine',parent) if os.path.exists(parent): print('Download success') else: raise Exception('Download Failed')else: print("Model Package already exists!")

INFO:root:Using MoXing-v2.1.0.5d9c87c8-5d9c87c8INFO:root:Using OBS-Python-SDK-3.20.9.1Download success步骤二:使用ssim算法计算夫妻相

import numpy as npimport cv2import randomimport matplotlib.pyplot as pltfrom matplotlib import font_managerimport warningsfrom scipy.signal import convolve2d from PIL import Image,ImageDraw,ImageFontwarnings.filterwarnings('ignore')

def matlab_style_gauss2D(shape=(3,3),sigma=0.5): """ 2D gaussian mask - should give the same result as MATLAB's fspecial('gaussian',[shape],[sigma]) """ m,n = [(ss-1.)/2. for ss in shape] y,x = np.ogrid[-m:m+1,-n:n+1] h = np.exp( -(x*x + y*y) / (2.*sigma*sigma) ) h[ h < np.finfo(h.dtype).eps*h.max() ] = 0 sumh = h.sum() if sumh != 0: h /= sumh return hdef filter2(x, kernel, mode='same'): return convolve2d(x, np.rot90(kernel, 2), mode=mode)def compute_ssim(im1, im2, k1=0.01, k2=0.04, win_size=11, L=255): if not im1.shape == im2.shape: raise ValueError("Input Imagees must have the same dimensions") if len(im1.shape) > 2: raise ValueError("Please input the images with 1 channel") M, N = im1.shape C1 = (k1*L)**2 C2 = (k2*L)**2 window = matlab_style_gauss2D(shape=(win_size,win_size), sigma=0.5) window = window/np.sum(np.sum(window)) if im1.dtype == np.uint8: im1 = np.double(im1) if im2.dtype == np.uint8: im2 = np.double(im2) mu1 = filter2(im1, window, 'valid') mu2 = filter2(im2, window, 'valid') mu1_sq = mu1 * mu1 mu2_sq = mu2 * mu2 mu1_mu2 = mu1 * mu2 sigma1_sq = filter2(im1*im1, window, 'valid') - mu1_sq sigma2_sq = filter2(im2*im2, window, 'valid') - mu2_sq sigmal2 = filter2(im1*im2, window, 'valid') - mu1_mu2 ssim_map = ((2*mu1_mu2+C1) * (2*sigmal2+C2)) / ((mu1_sq+mu2_sq+C1) * (sigma1_sq+sigma2_sq+C2)) return npan(npan(ssim_map))def img_show(similarity, img1, img2, name1, name2): # similarity = random.uniform(60,100) zt = "./Valentine/方正兰亭准黑_GBK.ttf" my_font = font_manager.FontProperties(fname = zt,size =20 ) img1 = cv2.resize(img1, (520, 520)) img2 = cv2.resize(img2, (520, 520)) imgs = np.hstack([img1, img2]) imgs2 = imgs[:,:, ::-1] plt.axis('off') plt.title('{0} VS {1} \n CP指数: {2}%'.format(name1, name2, round(similarity, 2)), fontproperties=my_font) plt.imshow(imgs2) path = "a.jpg" cv2.imwrite(path, imgs)加入人脸检测

def getFaces(gray): cascPath = "/home/ma-user/anaconda3/envs/PyTorch-1.8/lib/python3.7/site-packages/cv2/data/haarcascade_frontalface_default.xml" faceCascade = cv2.CascadeClassifier(cascPath) im1 = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY) # Detect faces faces = faceCascade.detectMultiScale( gray, scaleFactor=1.1, minNeighbors=5, flags=cv2.CASCADE_SCALE_IMAGE ) return faces步骤三:修改预置的视频和图片

在Valentine文件夹下中,有一个预置的1.png和2.png图片,大家可以将里面的图片替换成自己的,图片的名称不建议修改,如果修改成其他的名称,后面的路径也要相应的修改,上传的图片不要太大,尽量使用正脸的图片。

if __name__ == '__main__': name1 = input('请输入图1照片姓名: \n') name2 = input('请输入图2照片姓名: \n') img1_path = 'Valentine/1.png' img2_path = 'Valentine/2.png' img1 = cv2.imread(img1_path) img2 = cv2.imread(img2_path) im1 = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY) im2 = cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY) im1_faces = getFaces(im1) im2_faces = getFaces(im2) if len(im1_faces) !=1 or len(im2_faces)!= 1: raise ValueError("输入图片需要包含一个人脸") im1 = cv2.resize(im1, (520,520)) im2 = cv2.resize(im2, (520,520)) similarity = compute_ssim(im1, im2)*100 if similarity == 100: raise ValueError("图片重复! 请重新上传图片") img_show(similarity, img1, img2, name1, name2)

请输入图1照片姓名: 王强请输入图2照片姓名: 李欣

image = Image.open("a.jpg")image = image.resize((498,278))步骤四:打印输出海报

import osfrom PIL import Image,ImageDraw,ImageFont,ImageFilterfrom PIL import ImageFileImageFile.LOAD_TRUNCATED_IMAGES = True

#@title 请在下面填写创作者 : def gen_poster(img,txt1,txt2,path): font1 = ImageFont.truetype(zt,42) font2 = ImageFont.truetype(zt,24) img_draw = ImageDraw.Draw(img) img_draw.text((197,629), txt1, font=font1,fill='#961900') img_draw.text((152,689), txt2, font=font2, fill='#252b3a') img.filter(ImageFilter.BLUR) img.save(path)template_img = "./Valentine/ValentinPoster.png" zt = "./Valentine/方正兰亭准黑_GBK.ttf"temp_image = Image.open(template_img) temp_image.paste(image ,(40,266))title_char = str(round(similarity,1)) + "%"author_char = "王强" #@param {type:"string"}savepath = 'ValentinPoster.png' # 海报图片路径gen_poster(temp_image,title_char,author_char,savepath)Image.open(savepath) # 显示图片

点击下方,第一时间了解华为云新鲜技术~

华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云

#华为云开发者联盟#