博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Opencv中图像的灰度直方图
阅读量:3977 次
发布时间:2019-05-24

本文共 717 字,大约阅读时间需要 2 分钟。

主要是计算图像的灰度直方图并显示
#include
#include
#include
#include
using namespace std;using namespace cv;//求一幅灰度图像的直方图图像,返回的是直方图图像Mat getHistograph(const Mat grayImage);int main(int argc,char* argv[]){ //加载图像 Mat image; image=imread("lena.bmp",IMREAD_COLOR); //判断是否为空 if(image.empty()) { cerr<<""<
(i,0)); //如果bin数目为0,则说明图像上没有该灰度值,则整列为黑色 //如果图像上有该灰度值,则将该列对应个数的像素设为白色 if(temp) { //由于图像坐标是以左上角为原点,所以要进行变换,使直方图图像以左下角为坐标原点 histImage.col(i).rowRange(Range(rows-temp,rows))=255; } } //由于直方图图像列高可能很高,因此进行图像对列要进行对应的缩减,使直方图图像更直观 Mat resizeImage; resize(histImage,resizeImage,Size(256,256)); return resizeImage;}

实验结果:

如果对求的直方图图像不进行resize(列太高了),结果为:

你可能感兴趣的文章
编写的dm9000ep驱动(2.6.13)
查看>>
DM9000&nbsp;驱动移植及源码简析
查看>>
DM9000&nbsp;驱动移植及源码简析
查看>>
创建字符设备的三种方法&nbsp;(转载)
查看>>
Linux下ARM汇编教程
查看>>
Linux下ARM汇编教程
查看>>
linux面试题参考答案
查看>>
LINUX驱动之IIC子系统之三I2C的数…
查看>>
LINUX驱动之IIC子系统之三I2C的数…
查看>>
Linux设备驱动之I2C架构分析
查看>>
浅析linux内核中的idr机制
查看>>
i2c子系统之__i2c_first_dynamic_b…
查看>>
linux内核SPI总线驱动分析(一)
查看>>
浅析linux内核中的idr机制
查看>>
source&nbsp;insight使用
查看>>
linux内核SPI总线驱动分析(一)
查看>>
linux设备模型之uart驱动架构分析
查看>>
source&nbsp;insight使用
查看>>
git基本使用
查看>>
七、WordPress配置HTTPS与开启CDN加速
查看>>