OpenCV中对图像数据进行64F和8U转换的方法
图像处理开发需求、图像处理接私活挣零花钱,请加微信/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转换的方法相关推荐
- OpenCV中Mat,图像二维指针和CxImage类的转换
在做图像处理中,常用的函数接口有OpenCV中的Mat图像类,有时候需要直接用二维指针开辟内存直接存储图像数据,有时候需要用到CxImage类存储图像.本文主要是总结下这三类存储方式之间的图像数据的转 ...
- opencv 锐化 java_如何在OpenCV中锐化图像?
如何在OpenCV中锐化图像? 如何使用OpenCV锐化图像? 有许多平滑或模糊的方法,但没有我能看到的锐化. 7个解决方案 147 votes 关于反锐化掩蔽的维基百科文章中列出了一个通用程序:您使 ...
- Python,OpenCV中的图像修复——cv2.inpaint()
Python,OpenCV中的图像修复--cv2.inpaint 1. 效果图 2. 原理 3. 源码 参考 image inpainting 图像修改 这篇博客将介绍如何通过OpenCV中图像修复的 ...
- python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化
python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...
- python读取图像数据流_浅谈TensorFlow中读取图像数据的三种方式
本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片 ...
- opencv从内存缓冲区中读取图像数据
1.从内存中加载图像数据 s_Image_Info stDispImgInfo = spImgInfo->m_stDispInfo; //cv::_InputArray pic_arr(stDi ...
- ROS☞通过两种方法提取.bag中的图像数据
以下两种环境均在Ubuntu16.04环境下测试成功. 第一种方法 ROS-从rosbag中提取图像(by launch文件) 1.新建launch文件(文件在哪无所谓,可以在catkin_ws的根目 ...
- OpenCV中的图像处理中
图像金字塔 一般情况下,我们要处理是一副具有固定分辨率的图像.但是有些情况下,我们需要对同一图像的不同分辨率的子图像进行处理.比如,我们要在一幅图像中查找某个目标,比如脸,我们不知道目标在图像中的尺寸 ...
- 从照片中可视化图像数据
我认为将照片中包含的数据可视化是一项有趣的练习,就像其他数据集一样.一些相机和照片编辑软件就是这样做的,从图像中的红色(R),绿色(G)和蓝色(B)值(三个"原色")构建直方图,以 ...
最新文章
- Logistic Regression and Classification
- 解惑(一) ----- super(XXX, self).__init__()到底是代表什么含义
- docker 安装oracle_rancher安装oracle 11g
- CodeForces - 1551E Fixed Points(dp)
- 【解题报告】Leecode 2057. 值相等的最小索引——Leecode周赛系列
- MySQL连不上:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
- socket()编程简介
- open live writer代码高亮插件设置
- 基于tuns的DNS隧道研究
- 「 英雄哪里出来 」算法博客阅读指引
- C语言面试题---数组
- test韩顺平校内网
- IText实现对PDF文档属性的基本设置
- 信息系统项目管理师-项目范围管理
- 长乐未央——记高桥留美子的辉煌三十年
- 面试如演戏,通关靠演技
- testjs插件类库组织与管理
- AWS 容器三大新品:K8s 发行版,免费镜像库和 “Game Changer”AWS Proton
- 微分方程的数值解法与符号解法
- Java超市商品管理代码实现
热门文章
- python语言入门pdf-Python编程从入门到精通.pdf
- python编程做什么工作-学习Python编程后在成都可以做哪些工作?
- python编程下载安卓版-python编程狮app下载|
- python安装包为什么这么小-python为什么要安装到c盘
- 下面不属于python第三方库的安装方法的是-Python第三方库安装和卸载
- 用python画爱心-python画一个玫瑰和一个爱心
- python处理流程-python流程处理
- 不想学python-没想到,学会Python即使不做程序员都能月入过万!
- python买什么书-有什么关于python的书值得阅读?
- python语言实例-采用python进行编程的实例有哪些?