OpenCv 入门 -- 将图片中人物面部打码
OpenCv 入门
OpenCv 入门 -- 将图片中人物面部打码
文章目录
- OpenCv 入门
- 前言
- 一.导包,读图
- 二.处理图像
- 三.结果显示
- 四.实际操作
- 总结
前言
OpenCV是一个跨平台计算机视觉库,用C++语言编写,用于图像处理、分析。本文将讲解如何使用OpenCv来进行对图片中人物的面部打码。
一.导包,读图
import cv2 #导包 cv2
import numpy as np #导包 numpy
lena = cv2.imread("lena.bmp",0) #读取lena.bmp
二.处理图像
height,width=lena.shape #获取图像宽高
mask=np.zero(height,width),dtype=np.uint8) #生成随机图像
mask=[200:380,210:360]=255 #标记图像位置
key = cv2.imread("shenmi2.jpg",0) #加密图片shenmi2.jpg
jiami = cv2.bitwise_xor(lena,key) #脸部位置信息
jiamiface=cv2.bitwise_and(jiami,mask) #提取脸部信息
noface = cv2.bitwise_and(lena,(255-mask)) #提取没有脸的照片
final = jiamiface+noface #获取解码后图片
三.结果显示
cv2.imshow("lena",lena) #展示lena原图
cv2.imshow("mask",mask) #展示随机生成图片
cv2.imshow("jiami",jiami) #展示加密图片
cv2.imshow("jiamiface",jiamiface) #展示打码图片
cv2.imshow("noface",noface) #展示无脸图片
cv2.imshow("final",final) #展示最后图片
cv2.waitKey() #等待
cv2.destoryAllWindows() #销毁窗口
四.实际操作
对熊大进行面部打码处理
总结
以上就是今天要讲的内容,本文简单介绍了如何使用OpenCv进行图像人物面部打码处理
OpenCv 入门 -- 将图片中人物面部打码相关推荐
- 如何将图片中人物的面部打码
@ Fu Xianjun. All Rights Reserved. 文章目录 前言 一.使用OpenCV将熊大的面部打码 二.使用步骤 1.使用代码 2.运行结果如下 总结 前言 练习将图片的面部打 ...
- JavaCV进阶opencv图像处理:10行代码快速实现扫描识别图片中的二维码
人脸检测识别 javacv进阶opencv图像检测/识别系列目录 人脸检测识别 JavaCV进阶opencv图像处理:摄像头图像人脸检测 JavaCV进阶opencv图像处理:ffmpeg视频图像画面 ...
- 史上最全的OpenCV入门教程!这篇够你学习半个月了!万字长文入门
推荐下我自己建的人工智能Python学习群:[809160367],群里有我整理的一份关于pytorch.python基础,图像处理opencv\自然语言处理.机器学习.数学基础等资源库,想学习人工智 ...
- agx 安装ros opencv_史上最全的OpenCV入门教程!这篇够你学习半个月了!万字长文入门...
一.Python OpenCV 入门 欢迎阅读系列教程,内容涵盖 OpenCV,它是一个图像和视频处理库,包含 C ++,C,Python 和 Java 的绑定. OpenCV 用于各种图像和视频分析 ...
- 转载:【opencv入门教程之六】创建Trackbar图片对比度、亮度值调整
[OpenCV入门教程之六] 创建Trackbar & 图像对比度.亮度值调整 浅墨_毛星云 2014-03-18 21:43:18 103746 收藏 21 最后发布:2014-03-18 ...
- 转载:【opencv入门教程之三】:图片的载入|显示|输出
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/20537737 作者:毛星云(浅墨) ...
- 【CV】OpenCV 入门之旅
OpenCV 是一个强大的图片处理工具,尤其是随着人工智能.图片识别等行业的兴起,这个第三方库也越来越受到重视,今天我们就一起来开启 OpenCV 之旅 计算机视觉 我们先来看下到底什么是计算机视觉 ...
- 【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析
[-] 一开胃菜之一 关于OpenCV的命名空间 二开胃菜之二 关于Mat类型 三图像的载入和显示 imread函数 namedWindow函数 imshow函数 四输出图像到文件imwrite函 ...
- 【OpenCV入门教程之十】 形态学图像处理(一):膨胀与腐蚀
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/23710721 作者:毛星云(浅墨) ...
最新文章
- Spring Boot 应用程序启动流程分析
- SpringCloud Hoxton版微服务-RestTempalte + @LoadBlanced 实现负载均衡
- 格雷码基础和生成的几种方法
- 服务器系统bsd,BSD操作系统大盘点:其它BSD变体
- 四部门联合约谈马云等蚂蚁集团有关人员,蚂蚁集团回应...
- 南开计算机与控制工程学,2017南开大学计算机与控制工程学院考研复试名单
- NYOJ100 - 1的个数
- 自学考试c语言真题,自学考试《C语言程序设计》复习试题及答案
- 三维球体史密斯圆图的发展与理解,史密斯圆图的最新发展
- 2021年CFA备考复习攻略分析
- 停课不停学致家长的一封信
- 硬盘服务器与硬盘阵列,磁盘阵列和硬盘的区别是什么
- java正则提取字符串中的符号汉字数字字母
- CMU SDK-mosi多模态数据使用笔记(一)
- 冠词 article
- CI流水线配置文件参数详解(二)
- 支付行业对APILink的应用
- \(^_^)/ ITeye 优秀专栏文章汇总
- 酷比魔方i10进入BIOS
- 2的n次方用c语言怎么表示