吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1320|回复: 26
上一主题 下一主题
收起左侧

[Python 转载] 为了帮女朋友的照片免费打码,不得不祭出我的python

  [复制链接]
跳转到指定楼层
楼主
创造太阳 发表于 2026-4-28 11:56 回帖奖励
本帖最后由 创造太阳 于 2026-4-28 17:48 编辑

过往经历

我给女朋友发了20000句情话,她暂时不想听情话了!(详见:女朋友抱怨不会说情话,用python给她发了20000句!让她见识见识情话大全!https://www.52pojie.cn/thread-1113388-1-1.html(出处: 吾爱破解论坛))
女朋友最近不找我下五子棋了!(详见:女朋友下棋比我厉害,还特别嚣张,不能忍。拿python敲个辅助,看她如何嚣张!https://www.52pojie.cn/thread-1116867-1-1.html(出处: 吾爱破解论坛))
不过也没怼我,上次的表情包好像白存了,不过还是留着吧,万一派上用场了呢?(详见:为了防止女朋友怼我,我就先用python爬了3600个怼人表情包等她来战!https://www.52pojie.cn/thread-1118801-1-1.html(出处: 吾爱破解论坛))
也不知道你们找到女朋友了没有,找到的话,一起来交流研究!(详见:别再酸了,女朋友是不可能发,但是可以用python帮你创造机会搞到一个!搞到来告诉我!https://www.52pojie.cn/thread-1119202-1-1.html(出处: 吾爱破解论坛))
女朋友存了好多网上的男明星的照片,我准备用python全部换成我的脸!https://www.52pojie.cn/thread-1120431-1-1.html(出处: 吾爱破解论坛)
为了知道女朋友的小秘密,我用python爬了榜姐微博下60000个女生小秘密!https://www.52pojie.cn/thread-1123043-1-1.html(出处: 吾爱破解论坛)
女朋友每晚都给我发诱惑图,我用python搞了更多诱惑图反击她!https://www.52pojie.cn/thread-1128807-1-1.html(出处: 吾爱破解论坛)
女朋友要和我拼手速,不得不用python让她见识我的手速!年轻人,不要试图和你不知...https://www.52pojie.cn/thread-1139015-1-1.html(出处: 吾爱破解论坛)
为了看看女朋友生日那天是什么样子,我用python爬了一年的照片!https://www.52pojie.cn/thread-1144764-1-1.html(出处: 吾爱破解论坛)
女朋友说A罩杯最流行,我用python爬了几十万的购买数据来证明她是在狡辩!https://www.52pojie.cn/thread-1145712-1-1.html(出处: 吾爱破解论坛)
女朋友说因为异性相吸,所以容易产生真爱!我觉得得用python验证一下!https://www.52pojie.cn/thread-1151862-1-1.html(出处: 吾爱破解论坛)
周扬青和罗志祥分手,女朋友说要去周扬青吧看看有没有经验贴,我只好用python快速...https://www.52pojie.cn/thread-1163712-1-1.html(出处: 吾爱破解论坛)
女朋友比较喜欢民宿风格,我就用python爬了一个短租民宿网站,做个合格的男朋友!https://www.52pojie.cn/thread-1171476-1-1.html(出处: 吾爱破解论坛)
为了提高女朋友的计算速度,我用python帮她做了一个出题器,提升一下她的智力水平!https://www.52pojie.cn/thread-1187174-1-1.html(出处: 吾爱破解论坛)
不要998,不要668,不要188,只要10行代码!手把手带你给女朋友写本《吃不胖经》!https://www.52pojie.cn/thread-1235152-1-1.html(出处: 吾爱破解论坛)
女朋友急的叫“爸爸”了,我只好用python帮女朋友迅速完成问卷搜集任务,一小时轻松完成五百份!.https://www.52pojie.cn/thread-1252330-1-1.html(出处: 吾爱破解论坛)
七夕前用python给女朋友抢了萝卜丁,结果她好像并不是很开心!强烈鄙视乱起名的商...https://www.52pojie.cn/thread-1256443-1-1.html(出处: 吾爱破解论坛)
为了找到女朋友当年写的让人读起来会脸红的小说,只好用python把飞卢文学近60000本...https://www.52pojie.cn/thread-1259368-1-1.html(出处: 吾爱破解论坛)
女朋友天天要我来算时间,只好用python整个小玩意让她自己玩吧!https://www.52pojie.cn/thread-1289178-1-1.html(出处: 吾爱破解论坛)
为了让女朋友赶快成为办公室里的老司机,我只好趁着中午吃饭的时候用python研究了...https://www.52pojie.cn/thread-1292125-1-1.html(出处: 吾爱破解论坛)
为了女朋友的安全,用python给她做了个小监控,专门监控老板https://www.52pojie.cn/thread-1293777-1-1.html(出处: 吾爱破解论坛)
打工人苦,有女朋友的打工人更苦!要替女朋友做几百个工作证!没有python真的不行!https://www.52pojie.cn/thread-1309176-1-1.html(出处: 吾爱破解论坛)
女朋友总是问我谁好看,只好用python整个评分来回答灵魂拷问!出事就让百度背锅吧!https://www.52pojie.cn/thread-1317922-1-1.html(出处: 吾爱破解论坛)


事情是这样子的,女朋友手机里存了很多之前拍的照片【超级正规的那种】,想要往外面发,但是担心露脸会存在问题,所以就想要给打码或者其他的操作
之前她用的方法是用豆包来处理,给人脸换个卡通造型什么的,但是速度很慢,她吐槽了很多次,所以我想着要不要写个程序调用个api解决
结果发现竟然那么贵!!对我来说,给女朋友花这些钱完全不值得!!!
所以,只好祭出我的python来手搓一个,古法传承,原汁原味!
第一步:导入相关的库
python刚好有人脸检测的库,前面需要导入相关的模块
[Python] 纯文本查看 复制代码
import cv2
import numpy as np
from PIL import Image
from pillow_heif import register_heif_opener  #这个很关键,苹果手机的照片竟然是heif格式,还是第一次知道



第二步:对图片先进行预处理,主要就是格式色值等转化
[Python] 纯文本查看 复制代码
img_path = "2026-04-18 172153.heic"  #图片路径
register_heif_opener() # 注册HEIC解码器,这样PIL才能够读取HEIC格式
pil_img = Image.open(img_path)  #使用PIL读取图片
img = cv2.cvtColor(np.array(pil_img), cv2.COLOR_RGB2BGR)  # 将PIL读取的RGB图片转换为OpenCV需要的BGR格式
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)  # 将图片转换为灰度图,因为人脸检测器需要在灰度图上运行



第三步:开始进行人脸检测
[Python] 纯文本查看 复制代码
#加载OpenCV自带的人脸检测器
face_cascade = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")  
faces = face_cascade.detectMultiScale(
    gray,  # 必须是灰度图,检测更快更准
    scaleFactor=1.1, #缩放比例,数值越大找的越快
    minNeighbors=5,  #检测严格程度,数字越大越严
    minSize=(30, 30) #忽略太小的脸,小于30×30的直接忽略
)
print(f"检测到 {len(faces)} 张人脸")  #打印出来



第四步:加上模糊
[Python] 纯文本查看 复制代码
#开始对遍历检测到的每张人脸进行模糊处理
for x, y, w, h in faces:
    # 计算人脸矩形的中心点坐标
    center = (x + w // 2, y + h // 2)
    #计算椭圆的短轴和长轴半径(取人脸宽高的 48%,形成椭圆形模糊区域)
    axes = (int(w * 0.48), int(h * 0.48))
    #创建一个与图片同尺寸的全零掩码矩阵
    mask = np.zeros(img.shape[:2], dtype=np.uint8)
    #在掩码上绘制白色椭圆,参数:图像、中心坐标、轴长、旋转角度、起始角度、结束角度、颜色、线型
    cv2.ellipse(mask, center, axes, 0, 0, 360, 255, -1)
    #对整张图片进行高斯模糊,模糊核大小为 51x51
    blur_img = cv2.GaussianBlur(img, (51, 51), 0)
    #将掩码扩展为三通道(与彩色图片通道数匹配)
    mask_3ch = cv2.merge([mask, mask, mask])
    #使用掩码进行图片融合:掩码为 255(白色)的区域使用模糊图片,其他区域保持原图
    img = np.where(mask_3ch == 255, blur_img, img)


第五步:保存
[Python] 纯文本查看 复制代码
cv2.imshow("人脸模糊", img)# 显示处理结果窗口
cv2.waitKey(0) #等待用户按键,0代表无限等待
cv2.destroyAllWindows() # 关闭所有窗口
cv2.imwrite("处理完成.jpg", img) #保存



软件已经打包了,需要的可以下载

人脸照片模糊处理工具
https://www.52pojie.cn/thread-2105280-1-1.html
(出处: 吾爱破解论坛)



免费评分

参与人数 2吾爱币 +7 热心值 +2 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
suzuki541 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
jh95wxg 发表于 2026-4-28 15:58
哥们儿,女朋友这么难伺候,要不,咱换个女朋友吧
推荐
 楼主| 创造太阳 发表于 2026-4-28 17:52 |楼主
sai609 发表于 2026-4-28 17:26
反其道而行:a、b、c+其他人乱闯入=照片,python有啥办法给(其他人)照片的自定义人物含其全身做打码
或 ...

照片自定义区域虚化挺简单的,就是标记坐标,就能自动处理虚化了
自定义人物就得用大模型这些人工智能的东西了,简单的系统很难说自定义识别人脸
沙发
zdye 发表于 2026-4-28 15:51
3#
kexue8 发表于 2026-4-28 15:52
你是来晒女朋友的,照骗呢?
4#
往昔神 发表于 2026-4-28 15:52
有点意思。。
6#
lnshijia 发表于 2026-4-28 15:58
厉害了哈哈
7#
Piz.liu 发表于 2026-4-28 16:03
你女朋友事儿有点多了
8#
zijianfei 发表于 2026-4-28 16:07
太细节了!
9#
magiclyan 发表于 2026-4-28 16:29
引流部分内容建议放末尾;白茫茫一片顿时没有看下去的欲望了
10#
yun88 发表于 2026-4-28 16:32
祝生十个八个儿子
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-5-12 05:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表