#include<iostream>
#include<opencv2/opencv.hpp>
#include<math.h>using namespace cv;int main()
{Mat example = imread("D:\\VC项目\\img1.jpg");if (!example.data){printf("无法打开图像!!!");return -1;}imshow("example", example);Mat outexample;// "********方式一(源码对图像进行掩膜操作)*********************"example.copyTo(outexample);//把原图片拷贝给outexampleint example_c = example.channels();//获取图片的通道数  int height = example.rows;//得到图片的高度int width = example.cols;//得到图片的宽度  int cols = example.cols * example_c;//利用通道数*图片的宽度for (int row = 1; row < height - 1; row++){const uchar* previous = example.ptr<uchar>(row - 1); //获取前一行的指针const uchar* current = example.ptr<uchar>(row);//获取当前行的指针const uchar* next = example.ptr<uchar>(row +1);// 获取下一行的指针uchar* output = outexample.ptr<uchar>(row);for (int col = example_c; col < example_c * (example.cols - 1); col++){*output = saturate_cast<uchar>(5 * current[col] - previous[col] - next[col] - current[col - example_c] - current[col + example_c]);output++;}}  printf("输入图片的信息:\n");std::cout << "通道数:"<<example_c<<"\n";std::cout << "图片的大小:" << width << "*" << height;// "********方式二(直接利用cv种的filter2D对图像进行掩膜操作)*********************"Mat kernel = (Mat_<char>(3, 3) << 0, -1, 0, -1, 10, -1, 0, -1, 0);filter2D(example, outexample, example.depth(), kernel);imshow("outexample", outexample);waitKey(0);return 0;
}

c++ opencv实现图像对比度增强相关推荐

  1. python opencv图像对比度增强_图像增强、锐化, Python-OpenCV 来实现 4 种方法!

    图像增强目的使得模糊图片变得更加清晰.图片模糊的原因是因为像素灰度差值变化不大,如片各区域产生视觉效果似乎都是一样的, 没有较为突出的地方,看起来不清晰的感觉 解决这个问题的最直接简单办法,放大像素灰 ...

  2. 数字图像处理 图像对比度增强算法概览

    一.图像对比度增强 图像对比度增强又叫作图像对比度拉伸或者直接称为点运算.图像亮度和对比度调整的目的之一是在合适的亮度上提供最大的细节信息,细节纹理的沟纹越深,图像越清晰.在图像处理中,图像对比度增强 ...

  3. 【每周CV论文】初学深度学习图像对比度增强应该要读的文章

    欢迎来到<每周CV论文>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 图像对比度增强,即增强图像中的有用信息,抑制无用 ...

  4. Python+OpenCV:图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equalization)

    Python+OpenCV:图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equalization) ############ ...

  5. 【图像增强】基于matlab萤火虫算法图像对比度增强【含Matlab源码 2142期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像增强]基于matlab萤火虫算法图像对比度增强[含Matlab源码 2142期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...

  6. MUSICA(多尺度图像对比度增强)算法的简要原理及VC实现-1[r]

    MUSICA的专利文档:MUSICA_patent - Original document.pdf 算法原理:     图像增强的一般方法是对比度拉伸和直方图均衡,这两种方法对于灰度级过于集中, 还有 ...

  7. Python 图像对比度增强的几种方法

    Python 图像对比度增强的几种方法 图像处理工具--灰度直方图 python实现 结果 线性变换 线性变换python实现 线性变换结果 直方图正规化 直方图正规化python实现 直方图正规化结 ...

  8. OpenCV C++ 图像对比度和亮度

    目录 知识点 亮度和对比度调整原理 示例代码 reference 知识点 在本文中将了解到以下几个方面的内容: 1.C++ OpenCV访问像素值:2.用0初始化矩阵:3.saturate_cast起 ...

  9. halcon学习之图像对比度增强(1)

    Halcon中如何通过灰度线性映射增强图片对比度,文章会做一些详细介绍 如果你用过Photoshop,那么想必对增强图像的对比度很熟悉.在Photoshop中,我们对下面这张图执行"色阶&q ...

最新文章

  1. 基于 matplotlib 的抽象网格和能量曲线绘制程序
  2. datasnap的线程池
  3. 安全编程: 防止缓冲区溢出
  4. python意外缩进引发逻辑错误_如何编写 Python 程序
  5. flexbox布局_Flexbox vs Grid-如何构建最常见HTML布局
  6. ReactNative环境配置
  7. python中的event_Python event
  8. 如何在Python中获取周数?
  9. Git的使用教程(三)
  10. weblogic java vendor_配置jprofiler监控Weblogic-Zee
  11. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·006【事务】
  12. MATLAB 检验矩阵中是否有某些元素 对元素统计
  13. I2C(smbus、pmbus)、SPI
  14. hyper-V管理器构建win7虚拟机
  15. Java分布式架构:应用+特点+架构模式
  16. 51nod 1384
  17. 游戏后端自增id选型
  18. 应付一天(今天太累)附新东方考研5500词音频
  19. 基于融合的低照度图像增强
  20. response.setHeader各种用法

热门文章

  1. html实验:百度API定位+获取摄像头拍照
  2. android6.0系统车载航一,基于android的车载影音导航系统软件设计与实现-计算机应用技术专业论文.docx...
  3. 如何查询出一个字段不重复的记录?
  4. 移动4G技术和黑客行为
  5. 什么是线下门店陈列洞察?百度AI人工智能
  6. [物联网文章之其三] 剖析物联网解决方案
  7. 涂抺mysql 李丙洋_涂抹MySQL
  8. Hadoop HA中EditLogTailer的作用
  9. 使用CAT进行MRI脑图像分析
  10. oracle回退的办法,【案例】Oracle for update回退导致业务阻塞的解决办法