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 入门 -- 将图片中人物面部打码相关推荐

  1. 如何将图片中人物的面部打码

    @ Fu Xianjun. All Rights Reserved. 文章目录 前言 一.使用OpenCV将熊大的面部打码 二.使用步骤 1.使用代码 2.运行结果如下 总结 前言 练习将图片的面部打 ...

  2. JavaCV进阶opencv图像处理:10行代码快速实现扫描识别图片中的二维码

    人脸检测识别 javacv进阶opencv图像检测/识别系列目录 人脸检测识别 JavaCV进阶opencv图像处理:摄像头图像人脸检测 JavaCV进阶opencv图像处理:ffmpeg视频图像画面 ...

  3. 史上最全的OpenCV入门教程!这篇够你学习半个月了!万字长文入门

    推荐下我自己建的人工智能Python学习群:[809160367],群里有我整理的一份关于pytorch.python基础,图像处理opencv\自然语言处理.机器学习.数学基础等资源库,想学习人工智 ...

  4. agx 安装ros opencv_史上最全的OpenCV入门教程!这篇够你学习半个月了!万字长文入门...

    一.Python OpenCV 入门 欢迎阅读系列教程,内容涵盖 OpenCV,它是一个图像和视频处理库,包含 C ++,C,Python 和 Java 的绑定. OpenCV 用于各种图像和视频分析 ...

  5. 转载:【opencv入门教程之六】创建Trackbar图片对比度、亮度值调整

    [OpenCV入门教程之六] 创建Trackbar & 图像对比度.亮度值调整 浅墨_毛星云 2014-03-18 21:43:18 103746 收藏 21 最后发布:2014-03-18 ...

  6. 转载:【opencv入门教程之三】:图片的载入|显示|输出

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/20537737 作者:毛星云(浅墨) ...

  7. 【CV】OpenCV 入门之旅

    OpenCV 是一个强大的图片处理工具,尤其是随着人工智能.图片识别等行业的兴起,这个第三方库也越来越受到重视,今天我们就一起来开启 OpenCV 之旅 计算机视觉 我们先来看下到底什么是计算机视觉 ...

  8. 【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析

    [-] 一开胃菜之一  关于OpenCV的命名空间 二开胃菜之二  关于Mat类型 三图像的载入和显示 imread函数 namedWindow函数 imshow函数 四输出图像到文件imwrite函 ...

  9. 【OpenCV入门教程之十】 形态学图像处理(一):膨胀与腐蚀

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/23710721 作者:毛星云(浅墨) ...

最新文章

  1. Spring Boot 应用程序启动流程分析
  2. SpringCloud Hoxton版微服务-RestTempalte + @LoadBlanced 实现负载均衡
  3. 格雷码基础和生成的几种方法
  4. 服务器系统bsd,BSD操作系统大盘点:其它BSD变体
  5. 四部门联合约谈马云等蚂蚁集团有关人员,蚂蚁集团回应...
  6. 南开计算机与控制工程学,2017南开大学计算机与控制工程学院考研复试名单
  7. NYOJ100 - 1的个数
  8. 自学考试c语言真题,自学考试《C语言程序设计》复习试题及答案
  9. 三维球体史密斯圆图的发展与理解,史密斯圆图的最新发展
  10. 2021年CFA备考复习攻略分析
  11. 停课不停学致家长的一封信
  12. 硬盘服务器与硬盘阵列,磁盘阵列和硬盘的区别是什么
  13. java正则提取字符串中的符号汉字数字字母
  14. CMU SDK-mosi多模态数据使用笔记(一)
  15. 冠词 article
  16. CI流水线配置文件参数详解(二)
  17. 支付行业对APILink的应用
  18. \(^_^)/ ITeye 优秀专栏文章汇总
  19. 酷比魔方i10进入BIOS
  20. 2的n次方用c语言怎么表示

热门文章

  1. 梦幻西游python验证成语,Python爬取成语信息
  2. 同城预约二维码点餐会员多商户自助扫码搭建二开源码
  3. bay trail android 平板,昂达发布两款BayTrail四核平板 采用视网膜屏
  4. 基于数字孪生打造智慧园区运营平台,助力园区数字化转型
  5. dbcp与c3po连接池
  6. 洗地机选哪个牌子好、洗地机排名
  7. matlab中cheb1ord函数,matlab cheb1ord
  8. 常见的4种类行为模式
  9. [gdc18] farcry5地形技术
  10. python3汉字转拼音后汉语拼音首字母大写