前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >5行代码,你也可以给心仪的小姐姐制作漫画头像!

5行代码,你也可以给心仪的小姐姐制作漫画头像!

原创
作者头像
陈晨135
发布2022-01-13 14:06:55
3460
发布2022-01-13 14:06:55
举报
文章被收录于专栏:Python小课堂Python小课堂

大家好!

opencv是一个基于BSD许可发行(也就是俗称的开源)的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS上。由一系列 C 函数和少量 C++ 类构成的它轻量且高效,并提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。是一个用于图像处理、分析、机器视觉方面的开源函数库。

对于python而言,在引用opencv库的时候需要写为import cv2。其中,cv2是opencv的C++命名空间名称,使用它来表示调用的是C++开发的opencv的接口。 参考地址:

代码语言:javascript
复制
https://pypi.org/project/opencv-python/

https://blog.csdn.net/saltriver/article/details/78166046

使用文档:https://docs.opencv.org/master/

今天我们就用它来实现给心仪的小姐姐制作漫画头像。

图片
图片
图片
图片
图片
图片
图片
图片

方法很简单,只需5行代码就可以搞定!

1. 首先我们使用pip来进行安装库。
代码语言:javascript
复制
pip install opencv-python
图片
图片
2. 选择好我们想要操作的图片。
代码语言:javascript
复制
#读取图片
img = cv2.imread("mv.jpg")
3. 图片处理。
代码语言:javascript
复制
#图片处理
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
gray = cv2.medianBlur(gray, 3)
edges = cv2.adaptiveThreshold(gray, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 7, 7)
4. 最后一步输出我们的漫画图片到指定位置即可!
代码语言:javascript
复制
#漫画图片输出
cv2.imwrite("./ktmv.jpg", edges)

很简答吧,给你的心动女孩也来试试漫画头像吧!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 首先我们使用pip来进行安装库。
  • 2. 选择好我们想要操作的图片。
  • 3. 图片处理。
  • 4. 最后一步输出我们的漫画图片到指定位置即可!
相关产品与服务
图片处理
图片处理(Image Processing,IP)是由腾讯云数据万象提供的丰富的图片处理服务,广泛应用于腾讯内部各产品。支持对腾讯云对象存储 COS 或第三方源的图片进行处理,提供基础处理能力(图片裁剪、转格式、缩放、打水印等)、图片瘦身能力(Guetzli 压缩、AVIF 转码压缩)、盲水印版权保护能力,同时支持先进的图像 AI 功能(图像增强、图像标签、图像评分、图像修复、商品抠图等),满足多种业务场景下的图片处理需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档