常见问题:原Mat类型是CV_8UC1的,用Mat.convertTo(Mat,CV_64FC1)转换一下type,为什么原图像是这样的:
但是转换完了却变成了这样的

OpenCV的convertTo函数如果第三个参数使用默认的话,就会导致数值只是类型的改变,但在浮点数表示的颜色空间中,数值范围是0-1.0。显然按你这样调用的话,基本上所有像素都转换成大于1的浮点数,截断后当然也就是一片白色区域了。

正确的方法是:

convertTo(Mat,CV_64FC1,1/255.0);

灰度或rgb图像的颜色分量都在0~255之间。CV_8UC1的取值范围正好,因此直接imshow就可以显示图像了。CV_64FC1取值范围远远不止0~255,需要先归一化成0~1.0,imshow的时候会自动把图像x255后再显示。

        </div></div>

Opencv中convertTo函数2相关推荐

  1. OpenCV中initUndistortRectifyMap函数存在bug原因探究

    原文首发于公众号「3D视觉工坊」:OpenCV中initUndistortRectifyMap函数存在bug原因探究. 最近在运行如下一段代码时,生成的mapx和mapy有点异常. 代码片段如下: # ...

  2. 转载:opencv中imshow函数运行中断的解决办法

    OpenCV中 imshow函数运行中断的解决方法 羊和咩咩 2017-03-10 16:00:49 5919 收藏 最后发布:2017-03-10 16:00:49首发:2017-03-10 16: ...

  3. 关于opencv中cvtcolor函数的code参数用CV_BGR2YUV与CV_BGR2YCrCb的了解

    根据Opencv中cvtcolor函数的源码描述,,参数CV_BGR2YCrCb用的系数为[1868, 9617, 4899, 11682, 9241], 而参数CV_BGR2YUV对应的系数只是将C ...

  4. 关于Opencv中Filter2D函数的补全方式

    目录 关于Opencv中Filter2D函数的补全方式 环境 验证 C++举例 Python举例 关于Opencv中Filter2D函数的补全方式 环境 OpenCV3.4.16(C++) openc ...

  5. imfilter c语言,opencv中cvFilter2D( ) 函数filter2D()函数与MATLAB中imfilter()函数的差异...

    出处: 1:cvFilter2D() 函数为opencv中c语言函数 2:filter2D()函数为opencv中c++函数 3:imfilter()函数为matlab版本函数 计算结果的异同: 2( ...

  6. Opencv中直方图函数calcHist

    Opencv中直方图函数calcHist calcHist函数在Opencv中是极难理解的一个函数,一方面是参数说明晦涩难懂,另一方面,说明书给出的实例也不足以令人完全搞清楚该函数的使用方式.最难理解 ...

  7. OpenCV中flip函数实现

    一.flip()函数原型介绍 void cv::flip(InputArray src,OutputArray dst, int flipCode) 各参数含义 src:输入图像. dst:输出图像. ...

  8. openCV中convertTo的用法1

    convertTo的用法 src.convertTo(dst, type, scale, shift) img参数为图像数据来源,其类型为Mat. 注意也不是所有格式的Mat型数据都能被使用保存为图片 ...

  9. OpenCV中resize函数五种插值算法的实现过程

    最新版OpenCV2.4.7中,cv::resize函数有五种插值算法:最近邻.双线性.双三次.基于像素区域关系.兰索斯插值.下面用for循环代替cv::resize函数来说明其详细的插值实现过程,其 ...

  10. opencv中resize函数

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

最新文章

  1. svn中项目管理中ec_笔记本电脑中的隐形管家:EC
  2. 皮一皮:没有草原也敢买马?
  3. 干货 | B端产品如何设计权限系统?
  4. cocos2d-x返回Android游戏黑屏解决办法
  5. python基础-网络基础知识和网络编程
  6. 03-Flutter移动电商实战-底部导航栏制作
  7. 如何看计算机几核,windows7系统怎么看CPU是几核的?win7查看CPU是几核的方法
  8. hql 字符串where语句_Hibernate HQL基础 限定查询条件
  9. php mirror怎么安装,如何安装Composer配置国内Packagist镜像
  10. python封装:隐藏对象中的属性或方法(三分钟读懂)
  11. 自动完成文本框AutoCompleteTextView
  12. @Scheduled(cron=) spring定时任务时间设置
  13. 我的第一次随笔——胡桂玲
  14. 【人脸识别】基于matlab ksvd字典学习人脸表情识别【含Matlab源码 460期】
  15. 简单的C语言程序介绍(重点理解),超详细基础代码解析
  16. 震惊!!【微信拼图红包】继微信语音红包后又一新技能
  17. 【数据结构】哈夫曼树及哈夫曼编码实现(C语言)
  18. 如何重新设置Windows10密码
  19. 基于layui的省市镇三级联动js
  20. LVGL|lvgl中文教程手册(lvgl中文文档学习教程)

热门文章

  1. linux面试命令问题,面试常见的Linux命令及问题整理
  2. Arduino-定义串口
  3. 最新YYCMS影视源码_比米酷好用_模板超好看
  4. html字体设置匹配移动端,移动端字体的设置
  5. python制作回合制游戏脚本_Python制作回合制手游外挂简单教程(下)
  6. 游戏制作(详细教程)
  7. jQuery WeUI动态获取省地市三级联动
  8. 关于查询FileNet PE中用户Inbox信息
  9. Filenet基金会发放第一期打包节点公开激励
  10. How to root android Oppo A11w,OPPO R11系列 解锁Bootloader 救砖 TWRP Recovery ROOT 详细教程 亲测[推荐]...