# 眼部打码import numpy as np
import cv2# 打码
def anonymize_face_pixelate(image, blocks=3):# 将输入图像划分为NxN个块(h, w) = image.shape[:2]xSteps = np.linspace(0, w, blocks + 1, dtype="int")ySteps = np.linspace(0, h, blocks + 1, dtype="int")# 在x和y方向上循环遍历块for i in range(1, len(ySteps)):for j in range(1, len(xSteps)):# 计算开始和结束(x,y)坐标# 当前块startX = xSteps[j - 1]startY = ySteps[i - 1]endX = xSteps[j]endY = ySteps[i]# 使用NumPy数组切片提取ROI,计算# ROI的均值,然后用# 表示原始图像中ROI上的RGB值roi = image[startY:endY, startX:endX](B, G, R) = [int(x) for x in cv2.mean(roi)[:3]]cv2.rectangle(image, (startX, startY), (endX, endY),(B, G, R), -1)# 返回像素化的模糊图像return image# opencv 下载
eye_cascade = cv2.CascadeClassifier('haarcascade_eye.xml')# 读取打码图片
img = cv2.imread('demo/demo.jpg')# 获取眼部
eyes = eye_cascade.detectMultiScale(img)
for (ex,ey,ew,eh) in eyes:eye_img = img[ey:ey+eh, ex:ex+ew]eye_img = anonymize_face_pixelate(eye_img, blocks=10)img[ey:ey+eh, ex:ex+ew] = eye_imgcv2.imshow('img',img)
cv2.waitKey(0)

opencv 眼部模糊相关推荐

  1. opencv检测图片失焦 python_如何在Python中使用OpenCV执行模糊检测

    如何在Python中使用OpenCV执行模糊检测 目标检测 最后更新 2020-10-12 14:23 阅读 154 最后更新 2020-10-12 14:23 阅读 154 目标检测 ##FlyAI ...

  2. Python OpenCV 图片模糊操作 blur 与 medianBlur

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. Python OpenCV 基础知识铺垫 函数原型介绍 均值模糊 中值模糊 2D 卷积(图像滤波),自定义模糊 橡皮擦的小 ...

  3. OpenCV图像处理-模糊

    OpenCV图像处理-模糊 前言 概念 均值滤波(归一化盒子滤波) 高斯滤波 中值滤波 双边滤波 示例 前言 本文使用的环境为:Qt5.11 + OpenCV3.4.6 环境安装参考文档:https: ...

  4. OpenCV图像处理---模糊原理

    模糊原理 Smooth/Blur(平滑和模糊) 是图像处理中最简单和常用的操作之一 使用该操作的原因之一就是为了给图像预处理时候降低噪声 , 把噪声与周围的数值平均一下就可以平滑噪声. 使用Smoot ...

  5. opencv视频模糊处理

    //视频分帧 #include <opencv2/opencv.hpp> #include <tchar.h> #include <stdio.h> #includ ...

  6. Rayeager PX2支持opencv眼部识别demo展示

    2019独角兽企业重金招聘Python工程师标准>>> 1.按照论坛提供是方法支持usb摄像头 http://bbs.chipspark.com/forum.php?mod=view ...

  7. 用 Opencv 和 Python 模糊检测

    用 Opencv 和 Python 模糊检测 在刚刚过去的这个周末,我坐下来想在 iphoto 中整理这些海量的照片.这不仅仅意味着巨大的工作量,因为我很快注意到一个现象--其中充斥着大量模糊的照片. ...

  8. OpenCV快速傅里叶变换(FFT)用于图像和视讯流的模糊检测

    OpenCV快速傅里叶变换(FFT)用于图像和视频流的模糊检测 翻译自[OpenCV Fast Fourier Transform (FFT) for blur detection in images ...

  9. OpenCV~图像处理API(逆光、模糊、亮度、雾霾)

    点我直接看项目详解 一.去逆光 逆光是拍摄时经常会出现的问题,我们的去逆光技术可以有效增强逆光状态下拍摄的图像质量,显著提高逆光状态下的人脸识别准确率. 链接1: OpenCV之光照补偿和去除光照 链 ...

  10. 边缘检测拉普拉斯c语言,如何用 OpenCV、Python 和拉普拉斯算子来计算图片中的模糊量...

    在刚刚过去的这个周末,我坐下来想在 iphoto 中整理这些海量的照片.这不仅仅意味着巨大的工作量,因为我很快注意到一个现象--其中充斥着大量模糊的照片. 主要因为我的摄影技术比较low,Jemma又 ...

最新文章

  1. 对抗攻击最新研究:仅修改「一个像素」即可骗过神经网络!
  2. 一流人才在军界和商界,二流人才在政界,三流人才在学术界;男孩子,可以什么都不会,但是必须会挣钱...
  3. 第一次react-native项目实践要点总结
  4. redis shutdown (error) ERR Errors trying to SHUTDOWN. Check logs.
  5. C#服务中Process的应用!
  6. ITK:计算PCA形状模型
  7. mysql_fetch_array 失败_无语的出错,mysql_fetch_array()
  8. [JS-DOM]事件监听机制
  9. 发际线预警!10本程序员必读烧脑经典,你敢挑战一本吗?
  10. vue 开发依赖安装
  11. centos 部署.netcore 开发环境
  12. Transfrom在64bit服务下面无法运行
  13. JavaScript问题01 js代码放在header和body的区别
  14. GitHub+JenKins集成Python自动化测试脚本
  15. 我国东北虎种群增长迅速 但近交风险不容忽视
  16. 情人节脱单必备,程序员如何花式表白?
  17. sequoia的架构
  18. 双向绑定原理(个人理解)
  19. 《布尔教育php设计模式教程 共17课 》完整版
  20. zxing换行_微博换行功能最新资讯

热门文章

  1. 三次样条(Cubic Spline)的C++实现以及可视化
  2. SSH连接服务器Secure CRT技巧[Secure CRT连接ubuntu显示密钥交换失败][Ubuntu无法使用root用户登陆的解决办法]
  3. 饥饿游戏3:嘲笑鸟(下)[The Hunger Games: Mockingjay - Part 2]
  4. Mac效率神器Alfred4以及常用Workflow【文末有福利】
  5. 少儿编程 电子学会图形化编程等级考试Scratch四级真题解析(判断题)2022年3月
  6. java文件服务,苹果相关浏览器文件名乱码而其他例如谷歌浏览器不乱码
  7. Java流程控制:用for循环打印一个三角形
  8. 使用原版镜像安装windows时install.wim文件过大的解决方案
  9. 记一次给笔记本安装固态硬盘
  10. 深度强化学习算法研究中的常用对比试验及作图技巧