OpenCV直方图均衡化
摘要:一、直方图均衡步骤 1.加载原图 2.将BGR色彩空间转换为YCrCb 3.拆分原图为单个通道(本例我们均衡Y分量),使用YCrCb色彩空间 4.均衡Y分量 5.合并三个通道(此时Y分量已被均衡过) 6.将YCrCb颜色空间转换为BGR 7.输出最终均衡后的结果 二、具体代码如下:里面有详细的注释,
阅读全文
posted @
2021-06-02 17:05
飘杨......
阅读(235)
推荐(0) 编辑
OpenCv绘制图像直方图
摘要:一、具体代码表示,ps:代码中有详细注释 /** * 绘制直方图:直方图是变量分布的统计图形表示,它让我们能够理解数据的密度估计和概率分布。 * 直方图通过将整个变量值范围划分为小的值范围,然后计算每个间隔中落入多少个值来创建 * @param inputImagePath 绘制直方图的原图路径 *
阅读全文
posted @
2021-06-02 16:37
飘杨......
阅读(439)
推荐(0) 编辑
OpenCV加载彩色图像及灰度图像
摘要:/** * 读取路径中的图像并显示 * @param inputPath */ void readImage(char *inputPath) { //读取图像,ps:opencv默认读取的是彩色图,其色彩格式BGR Mat color = imread(inputPath); //加载灰度图 Ma
阅读全文
posted @
2021-06-02 14:22
飘杨......
阅读(303)
推荐(0) 编辑
Windows10+CLion+OpenCV4.5.2开发环境搭建
摘要:一、前言 在windows10上尝试了好几种方案,如:VS+CMake+opencv、sublineText+CMake+opencv、CLion+OpenCv+CMake。最终选择使用CLion+OpenCv+CMake,因为我是偏java系列的所以vs用着不熟,又因为subline和eclips
阅读全文
posted @
2021-06-01 16:10
飘杨......
阅读(1667)
推荐(0) 编辑
Bilateral filter error, Assertion failed ((src.type() == CV_8UC1 || src.type() == CV_8UC3) && src.data != dst.data)
摘要:一、概述 这个异常是在用OpenCV做高斯双边滤波做图像美化的时候出现的异常。这个异常信息的意思是图像类型不对。高斯双边滤波只允许CV_8UC1或者CV_8UC3即只能加载单通多的灰色图片或者三通道的彩色图片。 二、产生的原因 原因在于我在做测试的时候直接用BitmapFactory加载了一个Bit
阅读全文
posted @
2020-12-18 17:25
飘杨......
阅读(1613)
推荐(0) 编辑