人老珠黄的本身,该不应该离婚为协调重新活四次?

by admin on 2019年1月21日

前些天,蔚蓝发了一篇《一个出轨老男人,对两性关系的5点一向》,大家反应尤其肯定。今日,我们不妨继续让网友出来说话。

明日就想把这一个弄出来,结果白天太懒,晚上出去玩,明天眼睁睁地望着有人发了如同文章。不过,嘛,都弄了一半了,就弄完吧,完毕方式也有些分歧。

前日那篇小说的主演,是发源湖北的姚女士。姚女士,42岁,婚龄16年,文化品位不高,无稳定标准工作,先后做过收银员、月嫂、保姆和餐厅杂工等工作。然则,那样一个原则的女郎,却在近似人老珠黄的岁数,一贯逼着孩他爹和他离婚。而且男人并从未做过其余对不起他的事,或者背叛婚姻的业务。那么,那背后到底潜藏着一个什么的原形啊?俺们不妨来看看姚女士写给蔚蓝的邮件:

从明天起,朋友圈陆陆续续早先现出“给我一顶圣诞帽@微信官方”的新闻,自己也被涮了一把。

给张先生写那封信是因为看了你微信中的一篇文章,为什么许多先生都和融洽的内人没话说。我我对那篇小说是令人感动十分深的,因为自己相公就是如此一个爱人,三板砖都敲不出他一个屁。

立刻想了半天,微信官方肯定是先把用户的头像提取出来,之后用微机视觉技术举办面部识别,找出人脸的坐标,并且判断角度,之后加上帽子。是的,就是那样
!不由感叹,现在腾讯真牛啊,这么快就把那个都用上了。

可以说那一个年,我确实是深受其害。不管是自己刚进他们曾家时,他双亲和七个弟兄对我的强暴,和公开面欺负自己,仍旧与客人接触,他历来都像是空气,最八只是笑一笑,或者说知道,生气的时候就一个人低着头闷声不开腔。

结果,发现一切都特么是假的…

自家觉的,嫁给这么一个先生,我这才叫丧偶式婚姻。他不会说好听的话,不会关注你,不会主动找你聊天帮你做家务活,甚至自己打她她也不会还手,一点性情也远非,走到什么地方都是被旁人选择,受人凌虐。

不过既然有想法了,那不妨自己弄一弄呗,作为调包小能人,只要用现成的库就好了。

刚成家的时候,我以为他只是娇羞,是那种慢热型的,也觉得这么的先生会踏实可相信一些,但现行大家安家已经16年了,女儿都上高中,可他一向都是老样子。

心想事成想法

率先先说说想法,先把方方面面进程分成几步,那样子每个部分写好差距的函数就好了。

  1. 最起先我们要做的本来是找到脸,并且赢得脸部的坐标。

  2. 然后依据脸部的坐标,调整帽子的深浅和岗位,插手图片。

  3. 进入差异门类的帽子,完工!

那个年自己直接盼望他能改变,也想了许多的不二法门去刺激她,甚至是蓄意气他,也可有有报复的心怀,但某些效率也未尝。甚至自己和她的一位男同事,曾经暴发过一段婚外情,他了解后也一点反馈都并未。他只不过是摔了一个杯子,把团结关在房间里一天没进食。然后第二天,他照旧是老样子,似乎所有的作业并没暴发。

怎么都别说,先把人给本人找出来!

初期想到脸部检测,当然是各类深度学习CNN什么的,可是结果发现太费事了。自己陶冶的话须求相比较久,用已有模型也相比较大,跑起来麻烦。

尔后突然见到OpenCV间接有面部检测模块,就拿来平昔用呢。懒人第一原则,能不下手就不入手,信奉拿来主义。

OpenCV 有二种常用的脸部检测器,一个是Haar 分类器,一个是LBP
分类器
,多少个都不是深度学习脸部检测器。

Haar的话,紧即使运用人脸的长相特征,然后用自然形状的滤镜来检测那种特性。比如相比较有风味的眸子有些。

而LBP的话,将图片分为很多小的区域,然后用自然艺术开展编码,最后爆发一个特征向量。进度比较复杂,有趣味自己精心看看。

那八个都急需事先在众多图片上进展磨炼,幸运的是OpenCV已经提供了有的陶冶好的模型。那么那多个哪个更好呢,一般的话Haar的准确率更高,而LBP的速度更快

来敲代码吧,首先召唤各个小助手们。

import cv2 # 计算机视觉库
import matplotlib.pyplot as plt # 画图
import numpy as np
import random
from os import listdir
from PIL import Image, ImageDraw # 图像处理
%matplotlib inline

面庞识别函数代码如下。

def face_detection(path, method='haar'):
    """
    Face detection funciton.
    Input: Photo path, and detection methods (Haar or LBP)
    Output: The coordinates of faces
    """
    # Load Photos
    photo = cv2.imread(path)
    # Face detector can only use gray scale img
    gray_photo = cv2.cvtColor(photo, cv2.COLOR_BGR2GRAY)

先是读入图片,并且转换成灰度图片。因为模型是在灰度图片上陶冶的。

# Load Classifier, we detect both frontal faces and profile faces
if method.lower() == 'haar':
    front_detector = cv2.CascadeClassifier('models/haarcascade_frontalface_alt.xml')
    side_detector = cv2.CascadeClassifier('models/haarcascade_profileface.xml')
elif method.lower() == 'lbp':
    front_detector = cv2.CascadeClassifier('models/lbpcascade_frontalface_improved.xml')
    side_detector = cv2.CascadeClassifier('models/lbpcascade_profileface.xml')
else:
    print('No such method! Only provide haar and lbp now.')

接下来加载训练好的正脸和侧脸识别器(看不到脸,就平素不罪名XD)。

# Detect Faces
faces = front_detector.detectMultiScale(gray_photo, scaleFactor=1.1, minNeighbors=5)
side_faces = side_detector.detectMultiScale(gray_photo, scaleFactor=1.1, minNeighbors=5)
if len(faces) < 1:
    faces = side_faces
elif len(side_faces) >= 1:
    np.append(faces, side_faces, axis=0)
return faces

说到底,分别用七个分类器检测脸,再把多少个结实合起来。

那规范就到位第一步,有了脸的坐标了。

碧蓝先生,您不精通自己那儿的情怀。其他女子做错了事,是恨不得男人原谅她,但本身却多么希望他能大发一遍脾气,就终于对本人严酷的家庭暴力也得以,但她从没,就连和风刮过水面的一点小涟漪也从没……我不精通那样一个夫君,到底是何许的人,心里怎么想的,是悲苦依旧无心的人,更感觉到不到婚姻和夫妻存在的别样意义。

送你一顶圣诞帽

然后就是依据脸的坐标来把帽子贴上去了,首先第三个问题是,因为帽子的尺码和图片尺寸可能并不符合,所以假使直白戴的话,会冒出大小差别的题目,而且地点也相比奇怪。比如说这样子。

为此就须要调动帽子尺寸和职位。代码如下,分成三个函数。

# Adjust the size of hats
def resize_hat(face, hat, scale=1.5):
    w = int(face[2] * scale)
    h = int(face[3] * scale)
    new_hat = new_hat.resize((w, h))
    return newhat, w, h

率先调尺寸,我就不管看着头的大小调了调,帽子大小可以根据scale参数来调动,默许1.5倍脸部的长宽大小。

# Add one hat to a face
def add_one_hat(image, hat_img, face, x_offset_rate=2.8, y_offset_rate=0.95):
    # x_offset_rate bigger then the hat will move right
    # y_offset_rate bigger then the hat will move above
    hat, w, h = resize_hat(face, hat_img)
    y = int(face[1] - face[3]*0.95)
    x = int(face[0] + face[2]/2 - w/2.8)
    image.paste(hat, (x, y), hat)

给一张脸戴帽子,依照很多次运转结果,选定了x和y的地点偏移值,不满足默许值也可以团结调偏移参数。

有了地点两个函数之后,只要给自家一张脸我就能给它戴帽子了,之后即使把检测到的脸一一输进去就可以了。

# Loop faces add hat to each detected face
def add_hats(img_path, hat_path, faces):
    image = Image.open(img_path)
    hat_img = Image.open(hat_path)
    for face in faces:
        add_one_hat(image, hat_img, face)
    return image

由此for循环一张张读脸,然后加帽子,于是就完结了基本的效劳了,一流简单是或不是。嘿。

只是只有一款帽子,不开玩笑,圣诞节怎么能没有黄色的帽子呢。

除去那么些,还有一些其他的原故。他是一个生存很不自主,胆子相当小的孩他爹。他早上尚未敢一个人睡一个屋子,平时家里的事体,他连辅助切个菜也不会,其余的修补更是不会,我跟他这样多年的老两口,他除了自己的本职工作之外,也就只会增进二胡。我总括了下,我以为他就是一个通通没有本事,没有人性和没有温度的先生。

追加帽子款式,随机挑选

那些就万分简单了,首先把帽子的路线都检测出来,之后再在add_hats函数里面插足随机挑选帽子的代码。

# Get paths of all hat
hat_dir = 'photos/hats/'
hat_paths = [hat_dir+f for f in listdir(hat_dir) if f.endswith('png')]

得到所有帽子的门径。

def add_hats(img_path, hats_path, faces):
    image = Image.open(img_path)
    # Random select one hat from hats path
    for face in faces:
        hat_path = random.choice(hats_path)
        hat_img = Image.open(hat_path)
        add_one_hat(image, hat_img, face)
    return image

修改add_hats,然后就成功啦!

那般长年累月,直面那样一个一无可取的男人,在那段比丧偶式婚姻还要丧偶的婚姻中,我的确不知底吃过了不怎么苦,无数个夜里,我不得不一个人默默流泪,无处所说。自身既要操持家务,带子女,还要出去赚钱养家。我是一个妇人,当成了七个男人在用,连走路都是小跑,小心翼翼,从不敢歇下心来,心真的好累累。

纯情的测试时间

自此就到了可喜的测试时间啦,让大家来探视效果怎样啊。

先拿张多个人肖像测试一下。

啊,不错不错,都是别出来了。再来看看自己爱好的四重奏。

作用喜人,原来不光有带帽子功效,还是可以精确地辨别出有没有被NTR,厉害厉害。

好,那再来测试一下总人口上限。嘿,接招。

嗯….
怎么才这么点,难道说只有颜值大于8的人才能带上圣诞帽。不对,我的分类器怎么会如此肤浅呢!

那么调调face_detection里面detectMultiScale的参数看看,因为scaleFactor参数影响了图片中远近人脸的检测,把它调大一点。

Bingo ! 一下就多了广大绿帽子。

恩,看来只要不是太极端的情景,照旧很好用的。那么现在来测试一下微信头像吧,就拿岳丈的头像来测试一下先。当当!

作用不一般,还很恩爱地给前面毛外公像加了顶圣诞帽。发给老爹,老爹代表很乐意给了个红包。

哦,仍是可以怎么玩呢。

对了!现在微信不都快成了动物园了呢,拿喵星人来测试一下。当当!

噫,啥也远非,又测试了七只猫居然还不行,看来现在的模型唯其如此检测人脸。那会不会有猫脸检测模型呢,跑去OpenCV的代码库找了找,居然很恩爱的还真有。修改了一晃face_detection函数,具体参考文后github的链接。

再一测试,当当!

差不多无微不至!

正确,我是做过对不起她的事,在外头找过男人,但自己一点罪恶感也尚未,也完全对得起他,孙女和孙子都是他生的。但是他啊?她纵然从未做对不起我的事,有一分钱都是付诸家里,但这么一个先生本身要她有何样用?还不如没有她,没有她自己最少可以正大光明地去再找一个。

尾声

清晨拿着电脑去给心上人体现自行戴圣诞帽系统,先传输图片,然后输入模型,保存图片,传到手机,整个经过竟然只用了10分钟。我只问你,你可知过这么高级的种类吧!!!

恋人默默拿过手机,下载了一款图片编辑app,搜索圣诞帽,贴图,保存。整个经过花了2分钟。

那般多年我天天都在纠结,十年前自己就下过狠心要相差他。但自身自小性格纠结软弱,那或者也是自个儿的命吧,性格决定命局,我舍不得孩子,怕人家看笑话,心里一向不服输。

…………………………………………………………………………………..

劳资才不少见这么low逼的P图技术吧!!!

github代码:
https://github.com/andy-yangz/gimme\_a\_Santa\_hat

但近年来自家算是想清楚了,为了这一个家自己一度交给了太多,完全对得起一双儿女。我在外边办事,看东家和其外人都活得那么大方,我早已42岁了,即便早已不年轻,但人的生命唯有三遍,我仍然想为自己好好活一把。而我若是要想活得好,首先第一步就是要和他离婚,离开那些三从未有过一无所长的女婿。

本人晓得自家离婚后决然会有好多的闲言碎语,说我在外面有野男人了,是在欺负她那样一个安分男人。但以此自家不会再在乎了,什么人人背后没有人说非议,很多本身所认识的那么些人上人的成功人员,也会有人说她不好。

但自我现在最在乎的就是三个事情,一个是本人要哪些让自家的一双子女去接受,并且不会误解恨我?她们的情态本身是特意在乎的,这些自家怎么都做不到那么大方。其余一个,我想听听老师的看法,本身那样做是还是不是不错的,我索要注意哪些。就终于我明天离婚了,以后又要专门改正哪方面的不足?

不知晓大家看完姚女士的此番心灵对白,会有啥的感触?您会怎么着对待她以前的婚外情?您觉得他这么做对吗?她是否应该离婚?若是你是他,您会如何是好?欢迎朋友们踊跃留言,参加商量!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图