本文介绍: 统计图像中相同像素点的数量。使用(images, channels, mask, histSize, ranges)函数:原图像图像格式为uint8或float32,当传入函数时应用[]括起来,例如[img]。:同样用中括号括起来,告诉我们统幅图像的直方图,如果图像是灰度图就是[0],如果是彩色图可以是[0],[1],[2],分别对应BGR。:掩膜图像,统幅图像使用None,若使用一部分需要自行制作。:BIN的数目,也要中括号。:像素值范围一般为[0,256]
直方图
统计图像中相同像素点的数量。
使用cv2.calcHist(images, channels, mask, histSize, ranges)函数
images:原图像图像格式为uint8或float32,当传入函数时应用[]括起来,例如[img]。
channels:同样用中括号括起来,告诉我们统幅图像的直方图,如果图像是灰度图就是[0],如果是彩色图可以是[0],[1],[2],分别对应BGR。
mask:掩膜图像,统幅图像使用None,若使用一部分需要自行制作。
histSize:BIN的数目,也要中括号。
ranges:像素值范围一般为[0,256]
灰度图
灰度图
直方图
彩色图
彩色图
直方图
图为三通道的直方图
mask操作
mask,在指定区域置为255,其余区域置为0,与原图相与,最后得到指定区域的像素点个数统计,绘制直方图。
mask图
mask与原图相与
[0]通道直方图对比
蓝色为整体直方图,橙色为特定区域直方图。
均衡化
自适应均衡化
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。