首页 » 软件开发 » 代码美颜傻瓜式一键操作(美颜滤镜见过这是我一键)

代码美颜傻瓜式一键操作(美颜滤镜见过这是我一键)

神尊大人 2024-07-24 07:21:05 0

扫一扫用手机浏览

文章目录 [+]

继老干妈、辣条之后,中国美颜软件在海外一夜成名,把所有人都幻化成了粉红小甜心❤。

人类学者克里斯特尔·阿比丁博士认为,这是一种亚洲风情的文化扩散。
‍♀️‍♀️

哈喽!
哈喽,我是木子!

代码美颜傻瓜式一键操作(美颜滤镜见过这是我一键) 软件开发
(图片来自网络侵删)

“亚洲四大邪术”之一的中国美颜术绝非浪得虚名——

根据

并且都信奉着一个真理:美颜过后的自己,才是真正的自己。

最初,大家修改的范围也仅仅是磨个皮,让自己白两度。

但这终究无法满足,他们日渐增长的对美的渴望。

于是,瘦脸+大眼又成了必备步骤。
于是越来越多的项目都成为了大家的必备........

还有少数天选之人,将各类技术融会贯通,修容之技出神入化。
我们通常称他们为——百万P图大

神。
这些人的作品膜拜就好,至于怎么 P 的,咱也不知道,咱也不敢问。

今天

正文

1)环境安装

本文是由Opencv写的小程序。

涉及运行环境:Python3.7、Pycharm社区版、opencv模块。

pip install +模块名 或pip install -i https://pypi.douban.com/simple/ opencv-python

2)效果展示

第一组随机

原图——

效果图——

看起来,有点……

其实,两位小姐姐美颜后还是可以的……

(广大朋友们以后找对象就不要看照片了吧~网恋也需要谨慎啊~)

设置的美颜程度是40,搞成100的话有点虚…………

不管怎么说,美颜后看起来比美颜前好看多了~~~

第二组随机

这小姐姐颜值还是挺高的哈,美颜前后也就差不多~

源码展示——

from tkinter import import cv2 # pip install opencv-pythonfrom tkinter import messageboximport osdef fix_photo(): content = entry.get() con = content.strip() name = con.split(r'.')[0].split(r'/')[-1] if con == "": messagebox.showinfo("提示","请输入正确的照片的路径!
") else: try: image = cv2.imread(con) value = 40 # value是美颜程度,值越大程度越大,值越小程度越小 image_dst = cv2.bilateralFilter(image, value, value 2, value / 2) # 把美颜后的效果生成一张照片 path = 'photos_after_beauty' if not os.path.exists(path): os.mkdir(path) cv2.imwrite(path + '/' + "%s.jpg" % (name), image_dst) messagebox.showinfo("提示", "图片已经美颜成功!
") except EXCEPTION as error: pass # 自动清空输入框内容 entry.delete(0,END)window = Tk()window.title("Python美颜工具1.0")window.geometry("300x100+200+200")window.resizable(0,0)label = Label(window,text="图片地址:",font=("仿宋",12))label.grid(row=0,column=0)entry = Entry(window,width="28")# entry不能和grid连写,否则会报错entry.grid(row=0,column=1)label2 = Label(window,text="").grid(row=1,column=0)label3 = Label(window,text="").grid(row=2,column=0)button1 = Button(window,text="开始美颜",font=("仿宋",12),command=fix_photo)button1.grid(row=3,column=0)button2 = Button(window,text="退出软件",font=("仿宋",12),command=window.quit)button2.grid(row=3,column=1,sticky="e")window.mainloop()

额外的小知识补充:

美颜的小知识上面已经说过就不说啦!
这里

加载图片:

import cv2 # pip install opencv-python# 1、加载一张目标图片image = cv2.imread("qingchundou.jpeg")# 2、创建一个窗口,用来展示图片cv2.namedWindow("window")# 3、定义一个函数:实时鼠标状态的点击def draw(event,x,y,flags,param): if event == cv2.EVENT_LBUTTONDOWN: print('鼠标->按下') elif event == cv2.EVENT_MOUSEMOVE: print('鼠标->滑动') elif event == cv2.EVENT_LBUTTONUP: print('鼠标->抬起')# 4、监听鼠标事件的回调cv2.setMouseCallback('window',draw)# 5、展示窗口cv2.imshow('window',image)# bug闪退,窗口无线等待,等着用户来操作cv2.waitKey()# 6、销毁窗口,优化cv2.destroyAllWindows()

这时候,就会有一个窗口加载图片。

图片模糊处理:

import cv2 # pip install opencv-pythonimage = cv2.imread('qingchundou.jpeg')# 图片模糊,第一个参数:模糊的对象,第二个参数:模糊程度的大小,值越大,程度越大image_dst = cv2.blur(image,(15,15))cv2.namedWindow("window")cv2.imshow('window',image_dst)cv2.waitKey()cv2.destroyAllWindows()

总结

opencv是一个很强大的库,支持多个编程语言!
大家有兴趣的可以试一试!

✨完整的素材等:私信

项目0.1【Opencv实战】素描,要画出感觉,比如像这样画:画啥啥都好看(建议保存)

项目0.2【Opencv实战】废片变宝,怎样将照片调出烟雨油画的效果?试试这个特效,超赞

项目0.3 【Opencv实战】美颜模式,开启:美颜功能都这么强大了嘛?(群魔乱舞.jpg)

项目0.4 【Opencv实战】刷爆朋友圈的特效“人物动漫化”是什么鬼?今天教你涨姿势—网友狂喜:我要学习,不许拦我

还有更多更多源码等你来领区啦!

文章汇总——

汇总: Python文章合集 | (入门到实战、游戏、Turtle、案例等)

(文章汇总还有更多你案例等你来学习啦~源码找我即可免费!

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0