【Python-OpenCV 人物素描】
Python-OpenCV 人物素描
- 前言
- 一、OpenCV
- 二、使用步骤
- 1.引入库
- 2.处理人物图像
- 3.获取人物素描
- 总结
前言
如何让个人微信头像与众不同而又有辨识性?可利用OpenCV获取个人素描或人物卡通图,平衡辨识性与隐私。
一、OpenCV
OpenCV提供丰富的视觉处理算法,通过对图像进行滤波处理,边缘检测等,实现人物轮廓提取,获取人物素描。
二、使用步骤
1.引入库
代码如下 :
import cv2
2.处理人物图像
代码如下 :
# Create a window
cv2.namedWindow("Generate black and white sketch")
# read a image
img=cv2.imread('me.jpg')
#Show image
cv2.imshow("original",img)img1=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
# median filtering 中值滤波
blurred = cv2.medianBlur(img1,7)# Edge filtering 边缘检测
blurred1 = cv2.Laplacian(blurred,cv2.CV_16S,ksize = 5)
ret,blurred1=cv2.threshold(blurred1,80,255,cv2.THRESH_BINARY_INV)cv2.imwrite("image_Sketch.jpg",blurred1)# Window waits
cv2.waitKey(0)
# Destroy the window and exit
cv2.destroyAllWindows()
3.获取人物素描
总结
本文仅仅简单使用OpenCV获取人物素描图,而OpenCV提供了大量能使我们快速便捷地处理图像的函数和方法,广泛应用于计算机视觉和机器学习。
【Python-OpenCV 人物素描】相关推荐
- 素描滤镜c语言算法,python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现).pdf...
python opencv 图图像像处处理理(素素描描..怀怀旧旧..光光照照..流流年年..滤滤镜镜 原原理理及及实实现现) 这篇文章主要介绍了python 基于opencv对图像进行各种处理,帮助 ...
- 2020-11-06 Python OpenCV给证件照换底色
投简历.找工作这些事都需要证件照,有些还要求证件照背景颜色.尺寸大小,本文分享一下如果通过Python OpenCV来实现照片裁剪和更换背景色 1.读取照片 import cv2import nump ...
- Python+OpenCV利用KNN背景分割器进行静态场景行人检测与轨迹跟踪
前言 视频图像中的目标检测与跟踪,是计算机视觉的基础课题,同时具有广泛的应用价值.视觉目标(单目标)跟踪任务就是在给定某视频序列初始帧的目标大小与位置的情况下,预测后续帧中该目标的大小与位置.本篇文章 ...
- Python+OpenCv实现AI人脸识别身份认证系统(2)——人脸数据采集、存储
原 Python+OpenCv实现AI人脸识别身份认证系统(2)--人脸数据采集.存储 2019年07月02日 08:47:52 不脱发的程序猿 阅读数 602更多 所属专栏: 人脸识别身份认证系统设 ...
- 人物素描如何把握尺寸大小_素描fu复制粘贴位置大小
人物素描如何把握尺寸大小 Copy Paste Position Size is one of my all time favourite Sketch Plugins because it eleg ...
- python opencv 录制视频_如何使用OpenCV、Python和深度学习在图像和视频中实现面部识别?...
Face ID 的兴起带动了一波面部识别技术热潮.本文将介绍如何使用 OpenCV.Python 和深度学习在图像和视频中实现面部识别,以基于深度识别的面部嵌入,实时执行且达到高准确度. 以下内容由 ...
- Python OpenCV GrabCut进行前景分割和提取
Python OpenCV GrabCut进行前景分割和提取 1. 效果图 1.1 边界框GrabCut效果图 1.2 Mask GrabCut效果图 2. GrabCut原理 2.1 GrabCut ...
- 解决Python OpenCV 读取视频并抽帧出现error while decoding的问题
解决Python OpenCV 读取视频抽帧出现error while decoding的问题 1. 问题 2. 解决 3. 源代码 参考 1. 问题 读取H264视频,抽帧视频并保存,报错如下: [ ...
- Python OpenCV应用K均值聚类进行颜色量化
Python OpenCV应用K均值聚类进行颜色量化 1. 效果图 2. 颜色量化是什么? 3. MiniBatchKMeans & KMeans 4. 源码 参考 在这篇博客文章中,我将向您 ...
最新文章
- INNODB 热备工具试验与总结
- Struts和SpringMVC两种MVC框架比较
- php获得帮助类数据_PHP解析xml格式数据工具类示例
- java和C操作数组的一个小区别
- Kafka 2.7.0服务器允许客户端远程连接
- kotlin 查找id_Kotlin程序查找给定范围内的素数
- LeetCode 1855. 下标对中的最大距离(双指针)
- Leetcode--120. 三角形最小路径和
- php mysql增修删_PHP mysql PDO增、删、查、改
- python gif 透明,Python3+试点批量处理简单的GIF到PNG并透明地去除背景色,python3Pillow,gif,转成,png,透明化,去掉...
- ac3168无线网卡驱动下载_更换BCM94360CS2网卡,拯救黑苹果无线网络
- 你和数据分析大神之间,就差这7个沟通技巧
- python I/O 对象
- 数据结构之图的基本介绍
- 温度pid自整定算法c语言,程序温控仪中PID参数自整定算法-自动化仪表.PDF
- nginx 文件服务器 文件类型,如何配置Nginx限制文件类型?
- 「网络流 24 题」火星探险问题。
- 权变理论计算机管理理论,现代管理理论的主要学派
- linux服务器网卡极限速率,linux下简单限制网卡速度
- 收藏!一文搞定工作中Git的使用实践和常用命令合集
热门文章
- SQL Server无法删除数据库 xxx,因为该数据库当前正在使用(如何删除一个Sql Server数据库)
- Git报错:remote: HTTP Basic: Access denied的解决方法
- Android微信界面
- 5.21 制作一个简易的购物车效果 JS的这些Dom基础内容快来学习吧
- 互联网广告作弊的危害,以及如何反作弊
- matlab 摄氏度符号怎么打,MATLAB中如何打角标和希腊字母 | 学步园
- Compiling Cpp
- 中国式众筹:促销,众筹?(转)
- LPDDR4x 的 学习总结(4) - SDRAM chip的组织结构
- 李宏毅机器学习笔记(一)