文档章节

OpenCV显示图像--原始图像数据到Mat对象的转换函数

t
 tigerBin
发布于 2017/06/10 19:59
字数 164
阅读 280
收藏 1
static Mat ConvertToMat(unsigned char *data, int rows, int cols)
{
	Mat img(rows, cols, CV_8UC3);  // 创建一个 Mat 对象, CV_8UC3 = 8 bit + 3 channel 即 RGB 24位真彩色

	for (int i = 0; i < rows * cols * 3; i++) // 直接填充
	{
		img.data[i] = data[i];
	}

	return img;
}

Mat 的 data 指向一个一维数组,即原始数据

    //! pointer to the data
    uchar* data;

调用 imshow 方法显示图像:

	uint8_t *pData = new uint8_t[3 * 100 * 100];
	for (int i = 0; i < 100*100*3; i++)
	{
		pData[i] = 100;
	}

	Mat img = ConvertToMat(pData, 100, 100);

	imshow("myImage", img); //显示图像

 

© 著作权归作者所有

共有 人打赏支持
t
粉丝 0
博文 65
码字总数 17440
作品 0
武汉
程序员
基于OpenCV的iOS图像处理

关于图片处理 随着科技的发展,AI、机器学习、AR、VR等已经逐渐走进生活,模式识别、图像捕捉、图片拼接等已经成为其中的重要环节。因此,图像处理技术在未来会被移动端广泛使用。其中,有很...

无忌不悔
2017/09/06
0
0
《学习OpenCV》(中文版)学习笔记

概述 POCT-IR图像识别算法中抛开实验室相关的内容,其图像处理部分都是使用OpenCV来完成。通过学习《OpenCV3编程入门》,可以更好的在POCT-IR中使用OpenCV,同时也可以对项目中可以提升的点提...

sycasl
07/12
0
0
Ros图像与Opencv图像的相互转换(C++)

转自:https://blog.csdn.net/qq_27050183/article/details/51141998 Ros图像与Opencv图像的相互转换(C++)(译文*来自wiki)(ROS为indigo版本) 摘要:此教程通过将ROS图像转换为OpenCV图...

qq_39907831
05/29
0
0
opencv中的几种常见的图像数据类型

1 opencv中的几种常见的图像类型 opencv中,几种常见的图像类型有: IplImage,Mat,CvMat,CvArr CvArr : 老版本的结构了。是一个抽象基类,在函数原型中,常见到CvArr(CvArr),这就允许...

xiaot99
2014/04/11
0
0
我为什么要写《OpenCV Android 开发实战》这本书

我为什么要写《OpenCV Android 开发实战》这本书 2015年我出版了个人第一本关于图像处理方面的书籍《Java图像处理-编程技巧与应用实践》,这本书主要是从理论与编码上面详细阐述了图像处理基...

gloomyfish
07/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于Jackson默认丢失Bigdecimal精度问题分析

问题描述 最近在使用一个内部的RPC框架时,发现如果使用Object类型,实际类型为BigDecimal的时候,作为传输对象的时候,会出现丢失精度的问题;比如在序列化前为金额1.00,反序列化之后为1.0...

ksfzhaohui
17分钟前
0
0
vue less安装

$ npm install less less-loader --save 安装成功后修改文件:build>webpack.base.conf.js 在model.rules添加对象: { test: /\.less$/, loader: "style-loader!css-loader!less-loade......

shawnDream
23分钟前
0
0
kolla-ansible部署容器ceph

kolla是从openstack孵化出的一个项目,kolla项目可以制作镜像包括openstack、ceph等容器镜像, ansible是自动化部署工具,执行playbook中的任务。 kolla-ansible是容器部署工具,部署opensta...

zrz11
28分钟前
0
0
【三 异步HTTP编程】 1. 处理异步results

异步results 事实上整个Play框架都是异步的。Play非阻塞地处理每个request请求。 默认的配置适配的正是异步的controller。因此开发者应该尽力避免在在controller中阻塞,如在controller方法中...

Landas
30分钟前
0
0
Android Studio 3.1.4 buildApk遇到问题 Connection reset

打开设置,找到Android Studio选项卡,把下图选项打上勾就ok

lanyu96
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部