最近在做的工作,需要对图像进行预处理,所以在尝试学习使用opencv。今天在进行gamma校正去除阴影时,发现保存的校正后的图像是全黑的。

因为是做农业图像处理,所以就随手拍了个玉米粒的图像(如下左图),可以看出玉米粒周围有阴影。在进行gamma处理后,用cv2.imshow()方法显示处理后的图像(如下右图),姑且不论处理好坏

                  

用cv2.imwrite()直接保存,打开后显示如下,怎么全黑啊!

搜了各种方法{什么版本问题,保存图像的方法不一样(有的保存方法是.saveImage()等等)}也没解决,后来打印了一下处理后的图像矩阵,发现如下

貌似像素值被标准化还是归一化了(错了请指正),于是把处理后的图像矩阵都扩展回0~255之间,最终保存的图像如下

本人新手,如有错误欢迎指正和探讨!

使用opencv中的方法进行图像保存时,出现保存的图像全黑的问题相关推荐

  1. OpenCV中的相机失真、内外参、不失真图像、相机校准

    OpenCV中的相机失真.内外参.不失真图像.相机校准 1. 效果图 2. 原理 2.1 相机校准 2.2 用到的方法 3. 源码 参考 这篇博客将介绍相机的失真.相机的内在和外在参数等,并学习找到这 ...

  2. python保存图片不完整_python使用matplotlib的savefig保存时图片保存不完整的问题

    python使用matplotlib的savefig保存时图片保存不完整的问题 使用如下形式的代码进行图片保存时,保存的图片出现不完整的情况,如图1所示. plt.colorbar() plt.sav ...

  3. python使用matplotlib的savefig保存时图片保存不完整的问题

    参考文章,算是转载的吧:https://www.cnblogs.com/hellovan/p/10135813.html 1.今天使用matplotlib来画横向水平柱状图的时候,发现使用matplo ...

  4. word 保存时 不能保存

    点击关闭 更改后的word文档时  不能保存  一直提示是否保存之类的,,,,, 解决方法:控制面板\所有控制面板项\区域  \管理\ 更改系统区域设置  选择成中国 重启   就能解决这个垃圾问题. ...

  5. java方法第一次执行比较慢,为什么第一次在Java中调用方法时会出现运行时开销?...

    我正在测量代码的执行时间,并在第一次调用方法时发现了一些奇怪的行为(来自main方法).这是我的代码,请看看这个 public static void main(String[] args) { tr ...

  6. opencv中的图像resize函数

    1.作用: 在图像处理过程中,有时需要把图像调整到同样大小,便于处理,这时需要用到图像resize() 2.原函数: void resize(InputArray src, OutputArray d ...

  7. OpenCV中的姿势估计及3D效果(3D坐标轴,3D立方体)绘制

    OpenCV中的姿势估计及3D效果(3D坐标轴,3D立方体)绘制 1. 效果图 2. 原理 3. 源码 3.1 姿态估计后绘制3D坐标轴 3.2 姿态估计后绘制立方体 参考 这篇博客将延续上一篇博客: ...

  8. opencv中resize函数

    opencv中的resize函数有多种用法: 1,图像缩放 opencv帮助文档中对resize函数的介绍: src 输入图 dst 输出图,形态和输入图相同,当dsize不等于0,输出图尺寸会和ds ...

  9. opencv中直方图操作

    直方图 1 灰度直方图 1.1 原理 直方图是对数据进行统计的一种方法,并且将统计值组织到一系列实现定义好的 bin 当中.其中, bin为直方图中经常用到的一个概念,可以译为"直条&quo ...

最新文章

  1. hihocoder 1152 Lucky Substrings
  2. Linux基础配置和查看命令帮助
  3. linux sh 字符截取,shell字符截断
  4. 数据库执行计划慢导致I/O 慢
  5. console.log打印:自定义样式(含源码、效果图)
  6. 我的docker随笔8:docker容器相互访问
  7. NOIP2013D1T3货车运输(最大生成树+倍增lca)
  8. flask-script插件
  9. php测试时自动下载什么情况,新手使用PHPCUSTOM打开php文件变下载的原因分析
  10. python为什么被称为胶水语言_为什么说python是胶水语言
  11. javaBean本质
  12. BDL程序搬迁环境应注意的问题
  13. 解决log4j生成的log日志文件读写权限问题
  14. Java入门第一步---配置环境、安装工具(超级详细)
  15. endnote 只剩.data文件,怎么找回以前的.enl
  16. SDN in Action: Practice SDN/OpenFlow with LINC-Switch and OpenDaylight
  17. 接口,类与接口的关系,接口与抽象类的区别
  18. 数据库系统概论第五版:考试预测_HUST_CSE
  19. 替换XP的系统字体为Vista的Segoe UI字体的较完美方法
  20. r语言各形状编号_R语言plot()函数的符号、颜色和尺寸

热门文章

  1. 网易运营微专业_用户运营
  2. MySQL三大日志——binlog、redoLog、undoLog详解
  3. Aztec协议上线:V神「匿名以太坊梦」成真
  4. C语言的/t到底有什么用
  5. 高仿QQ的手机管家的小火箭加速
  6. python 括号 中 不需要 反斜杠_如何消除反斜杠后的空白(Python3.4)
  7. android 实现一个开机自启动的service
  8. 【收集】键盘钢琴 和弦琴谱 (带HTML版开发流程)
  9. 邱姓女孩五行缺水取名
  10. 对于大型公司项目平台选择j2ee的几层认识(一)