opencv将图像转换成二维数组再将数组数据传给新图像
来源:互联网 发布:上海 软件设计师报名 编辑:程序博客网 时间:2024/05/16 04:53
#include<iostream>#include<fstream>#include "cv.h"#include "highgui.h"using namespace std;int main(int argc, char** argv){cout << "进入系统----------->" << endl;//读入图片,将矩阵拉成一行IplImage* img = cvLoadImage("F:\\temp\\00.jpg", 0);cvNamedWindow("原图", CV_WINDOW_AUTOSIZE);cvShowImage("原图", img);CvSize imgsize;imgsize.height = 288;imgsize.width = 352;//格式转换cv::Mat matimage = cv::cvarrToMat(img);unsigned char imgmat[288][352];for (size_t nrow = 0; nrow < matimage.rows; nrow++){for (size_t ncol = 0; ncol < matimage.cols; ncol++){imgmat[nrow][ncol] = matimage.at<unsigned char>(nrow, ncol);}}//定义新空图像IplImage *src = cvCreateImage(imgsize, IPL_DEPTH_8U, 1);//将数组数据传给图像src->imageData = (char*)imgmat;cvNamedWindow("生成", CV_WINDOW_AUTOSIZE);cvShowImage("生成", src);cvNamedWindow("window", CV_WINDOW_AUTOSIZE);cvShowImage("window", img);cvWaitKey(0);cvReleaseImage(&img);cvDestroyWindow("window");}
阅读全文
0 0
- opencv将图像转换成二维数组再将数组数据传给新图像
- opencv图像和二维数组相互转换
- 将二维数组绘制成三维的图像
- Opencv将数组转化成图像显示出来的方法
- 在opencv中,如何将二维数组转化为一副图像进行显示?
- 如何将二维数组作为参数传给一个函数
- 将Opencv中的IPlimage对象的数据与二维数组之间的互相转换
- 利用matlab将位图图像转换到一维数组里面
- 将byte[]数组转换为图像输出到页面
- 将图像BYTE(unsigned char)数组转换为VARIANT类型
- 图像转换为二维数组存入DSP6748
- C# 中 将 byte数组数据转变成图像
- opencv学习(一)实现将彩色图像转换成灰度图像和二值图像
- 将OpenCV:Mat矩阵图像转换为MFC:CImage图像
- 将一个二维数组转换城datatable。
- 将二维数组转换成行向量
- 快速写入Excel(将数据转换为二维数组,再使用Range方法)
- 将记录集转换成二维数组或特殊字符串
- 开发部发送patch的相关规范,请务必遵守
- Node 初探异步编程
- BZOJ4519: [Cqoi2016]不同的最小割
- Struts 2 + Hibernate 用户的登录与注销
- Bootstrap实现图片弹出放大
- opencv将图像转换成二维数组再将数组数据传给新图像
- 安装scipy遇到的问题
- mongodb物理备份迁移
- (一)Python基础笔记
- [INS-30014] 无法检查指定的位置是否位于 CFS 上
- 洛谷 P1895 数字序列
- 2017.8.8测试 题三 两人过桥
- 学生Linux操作系统实验链接
- 怎样将不稳定排序变为稳定的排序