【计算机视觉】人脸算法之图像处理基础知识(六)

图像直方图

图像直方图是描述图像中像素强度分布的一种统计图表,它是图像处理和计算机视觉领域中一个非常基础且重要的概念。图像直方图通常用于分析图像的亮度、对比度特性,以及在图像增强、阈值分割、特征提取等多种图像处理任务。

python 复制代码
import cv2
import numpy as np
import matplotlib.pyplot as plt

#计算灰度图像的直方图
gray_image = cv2.imread(r'images\img1.jpg', cv2.IMREAD_GRAYSCALE)
hist = cv2.calcHist([gray_image], [0], None, [256], [0, 256])

plt.figure()
plt.title("Grayscale Histogram")
plt.xlabel("Bins")
plt.ylabel("of Pixels")
plt.plot(hist)
plt.xlim([0, 256]) 
plt.show()

计算彩色图像的直方图,需要将rgb通道进行分离,单个计算每个通道的直方图,然后再绘制在一起。

相关推荐
神仙别闹2 小时前
基于C语言处理机调度算法的实现
服务器·c语言·算法
Brilliantwxx2 小时前
【算法从零到千】【16-23】 二分算法
数据结构·算法
SL-staff2 小时前
AI视觉检测+规则引擎+BI大屏:制造业质检闭环方案实战
人工智能·计算机视觉·视觉检测·规则引擎·jvs物联网平台·bi大屏·缺陷等级判定
8Qi88 小时前
回文子串(Palindromic Substrings)—— 题解
算法·leetcode·职场和发展·动态规划
小宋加油啊12 小时前
机械臂抓取物体 PVN3D算法调研学习
学习·算法·3d
lqqjuly12 小时前
前沿算法深度解析(一)
算法
小欣加油13 小时前
leetcode1926 迷宫中离入口最近的出口
数据结构·c++·算法·leetcode·职场和发展
做cv的小昊13 小时前
计算机图形学:【Games101】学习笔记08——光线追踪(辐射度量学、渲染方程与全局光照、蒙特卡洛积分与路径追踪)
图像处理·笔记·学习·计算机视觉·游戏引擎·图形渲染·概率论
硅谷秋水14 小时前
HumanEgo:基于人类第一人称视角数分钟视频的零样本机器人学习
人工智能·机器学习·计算机视觉·机器人