图像处理开发需求、图像处理接私活挣零花钱,请加微信/QQ 2487872782
图像处理开发资料、图像处理技术交流请加QQ群,群号 271891601

在OpenCV中很多对数据的运算都需要转换为64F类型,比如伽玛变换,这个很明显要求幂的底数是double类型~

而cvShowImage()又要求是U8才能显示,否则显示出来是一片空白!

所以经常要进行转换,怎么做呢?看了下面的几行代码你就知道了!

IplImage *pSrcImage = cvLoadImage("pout.jpg", CV_LOAD_IMAGE_UNCHANGED);  
IplImage *pGrayImage_8U = cvCreateImage(cvGetSize(pSrcImage), IPL_DEPTH_8U, 1);  
IplImage *pGrayImage_8U_2 = cvCreateImage(cvGetSize(pSrcImage), IPL_DEPTH_8U, 1);

IplImage *pGrayImage_64F=cvCreateImage(cvGetSize(pSrcImage), IPL_DEPTH_64F, 1);

cvCvtColor(pSrcImage, pGrayImage_8U, CV_BGR2GRAY); //RGB转灰度图像

cvConvertScale(pGrayImage_8U, pGrayImage_64F);  //8U转64F
cvConvertScale(pGrayImage_64F, pGrayImage_8U_2) //64F转8U

OpenCV中对图像数据进行64F和8U转换的方法相关推荐

  1. OpenCV中Mat,图像二维指针和CxImage类的转换

    在做图像处理中,常用的函数接口有OpenCV中的Mat图像类,有时候需要直接用二维指针开辟内存直接存储图像数据,有时候需要用到CxImage类存储图像.本文主要是总结下这三类存储方式之间的图像数据的转 ...

  2. opencv 锐化 java_如何在OpenCV中锐化图像?

    如何在OpenCV中锐化图像? 如何使用OpenCV锐化图像? 有许多平滑或模糊的方法,但没有我能看到的锐化. 7个解决方案 147 votes 关于反锐化掩蔽的维基百科文章中列出了一个通用程序:您使 ...

  3. Python,OpenCV中的图像修复——cv2.inpaint()

    Python,OpenCV中的图像修复--cv2.inpaint 1. 效果图 2. 原理 3. 源码 参考 image inpainting 图像修改 这篇博客将介绍如何通过OpenCV中图像修复的 ...

  4. python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化

    python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...

  5. python读取图像数据流_浅谈TensorFlow中读取图像数据的三种方式

    本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片 ...

  6. opencv从内存缓冲区中读取图像数据

    1.从内存中加载图像数据 s_Image_Info stDispImgInfo = spImgInfo->m_stDispInfo; //cv::_InputArray pic_arr(stDi ...

  7. ROS☞通过两种方法提取.bag中的图像数据

    以下两种环境均在Ubuntu16.04环境下测试成功. 第一种方法 ROS-从rosbag中提取图像(by launch文件) 1.新建launch文件(文件在哪无所谓,可以在catkin_ws的根目 ...

  8. OpenCV中的图像处理中

    图像金字塔 一般情况下,我们要处理是一副具有固定分辨率的图像.但是有些情况下,我们需要对同一图像的不同分辨率的子图像进行处理.比如,我们要在一幅图像中查找某个目标,比如脸,我们不知道目标在图像中的尺寸 ...

  9. 从照片中可视化图像数据

    我认为将照片中包含的数据可视化是一项有趣的练习,就像其他数据集一样.一些相机和照片编辑软件就是这样做的,从图像中的红色(R),绿色(G)和蓝色(B)值(三个"原色")构建直方图,以 ...

最新文章

  1. Logistic Regression and Classification
  2. 解惑(一) ----- super(XXX, self).__init__()到底是代表什么含义
  3. docker 安装oracle_rancher安装oracle 11g
  4. CodeForces - 1551E Fixed Points(dp)
  5. 【解题报告】Leecode 2057. 值相等的最小索引——Leecode周赛系列
  6. MySQL连不上:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
  7. socket()编程简介
  8. open live writer代码高亮插件设置
  9. 基于tuns的DNS隧道研究
  10. 「 英雄哪里出来 」算法博客阅读指引
  11. C语言面试题---数组
  12. test韩顺平校内网
  13. IText实现对PDF文档属性的基本设置
  14. 信息系统项目管理师-项目范围管理
  15. 长乐未央——记高桥留美子的辉煌三十年
  16. 面试如演戏,通关靠演技
  17. testjs插件类库组织与管理
  18. AWS 容器三大新品:K8s 发行版,免费镜像库和 “Game Changer”AWS Proton
  19. 微分方程的数值解法与符号解法
  20. Java超市商品管理代码实现

热门文章

  1. python语言入门pdf-Python编程从入门到精通.pdf
  2. python编程做什么工作-学习Python编程后在成都可以做哪些工作?
  3. python编程下载安卓版-python编程狮app下载|
  4. python安装包为什么这么小-python为什么要安装到c盘
  5. 下面不属于python第三方库的安装方法的是-Python第三方库安装和卸载
  6. 用python画爱心-python画一个玫瑰和一个爱心
  7. python处理流程-python流程处理
  8. 不想学python-没想到,学会Python即使不做程序员都能月入过万!
  9. python买什么书-有什么关于python的书值得阅读?
  10. python语言实例-采用python进行编程的实例有哪些?