#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. 昨晚,B站崩了!看了网友们的评论,我差点笑死...
  2. wxWidgets:wxGridEvent类用法
  3. arcgis 圈选获取图层下点位_ArcGIS小技巧——提取面要素的质心点
  4. 工作328:uni-两个页面对象传递
  5. 04.卷积神经网络 W1.卷积神经网络
  6. C#设计模式之17-中介者模式
  7. NLP(新闻文本分类)——数据读取与数据分析
  8. 中国电信9月将率先推出5G新号段:资费也随之曝光 最高599元/月?
  9. Visual Studio 中常用的快捷键
  10. 这些面试用例设计,你肯定遇到过(朋友圈、电梯、发红包、支付)
  11. OpenStack之化云为雨
  12. win10 更新计算机时间,win10下如何更改系统更新时间和更新方式?win10设置系统更新时间和更新方式的技巧...
  13. 如何获取 Boot Camp for Windows(Mac电脑装Windows后如何安装驱动)
  14. 7.3 使用“设计视图”创建报表
  15. STM32学习笔记--I2C
  16. Linux系统自动更新时间命令的详细说明
  17. RuntimeError: stack expects each tensor to be equal size
  18. 短路与和与、短路或和或的区别
  19. Mediapipe 手势识别
  20. Tensorflow2.*教程之使用Auto MPG数据集构建回归模型预测燃油率(4)

热门文章

  1. 实战|用Python制作邮箱自动回复机器人
  2. 学分绩点(北京大学GPA)
  3. 用java写2468游戏_关于第一次用java写小游戏(贪吃蛇)的体会记录
  4. java求矩阵的逆矩阵_java n*n矩阵求值及求逆矩阵
  5. JAVA中JSON转XML
  6. 查询数据库某个字段重复出现的数据
  7. linux运维制度,Linux运维工作分类
  8. 桥水基金:如何预测下一次金融危机?
  9. aix还原Oracle数据库,【案例】Oracle数据恢复思路 Oracle FOR AIX
  10. 基于matlab的costas锁相环仿真