IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 图像处理-灰度处理 -> 正文阅读

[人工智能]图像处理-灰度处理

前言

在图像处理过程中,三个通道的数据比较复杂,那就可以先将图像进行灰度化处理,灰度化的过程就是将每个像素点的RGB值统一成同一个值。灰度化后的图像将由三通道变为单通道,单通道的数据处理起来就会简单许多。

首先我们都了解图片的所有颜色都调节RGB的值来达到不同的效果。彩色图像有R,G,B三个分量,分别掌管红绿蓝三种基础色彩,灰度化就是使彩色的R,G,B分量相等的过程。灰度值大的像素点比较亮,反之比较暗这个过程就是指灰度化。灰度处理也有很多方法,本文采用直接调用函数cv2.cvtColor() 图像颜色空间转换。

我们尝试一下,先找个美女

上代码!

import dlib
import cv2
import matplotlib.pyplot as plt
img = cv2.imread('1.png')
gray_image = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
# detector = dlib.get_frontal_face_detector()
detector = dlib.cnn_face_detection_model_v1('mmod_human_face_detector.dat')

dets = detector(gray_image, 1)
print (len(dets))
for i, d in enumerate(dets):
    x1 = d.rect.top() if d.rect.top() > 0 else 0
    y1 = d.rect.bottom() if d.rect.bottom() > 0 else 0
    x2 = d.rect.left() if d.rect.left() > 0 else 0
    y2 = d.rect.right() if d.rect.right() > 0 else 0

    face = gray_image[x1:y1,x2:y2]
    
    # 调整图片的对比度与亮度, 对比度与亮度值都取随机数,这样能增加样本的多样性
#     face = relight(face, random.uniform(0.5, 1.5), random.randint(-50, 50))
    cv2.rectangle(gray_image, (x2, x1), (y2, y1), (0, 255, 0), 2)  # 画出人脸
    face = cv2.resize(face, (580,580))

plt.imshow(face)

?输出结果:

?

plt.imshow(gray_image)

结果:?

?很不错昂!

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-12-14 15:56:46  更:2021-12-14 15:57:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/28 12:20:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码