博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用opencv显示一幅图像的每个像素值
阅读量:6239 次
发布时间:2019-06-22

本文共 965 字,大约阅读时间需要 3 分钟。

hot3.png

#include <iostream>
#include<iomanip>
using namespace std;
#include <Windows.h>
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
int main(int argc,char * argv[])
{
IplImage *img=cvLoadImage("jizhi.jpg");
/*以下是作为测试使用显示图片
cvNamedWindow("example",1);//CV_WINDOW_AUTOSIZE
cvShowImage("example",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("example");
*/
cout<<"height"<<img->height<<endl;//240
cout<<"width"<<img->width<<endl;//320
cout<<"depth"<<img->depth<<endl;//depth是以字节为单位的  8
cout<<"imagesize"<<img->imageSize<<endl;//height*width*nchannels
cout<<"nchanle"<<img->nChannels<<endl;//3
cout<<"widstep"<<img->widthStep<<endl;
//cout<<"dataOrder"<<img->dataOrder<<endl;
//cout<<"ID"<<img->ID<<endl;
//cout<<"nsize"<<img->nSize<<endl;
for(int y=0;y<img->height;y++)
{
uchar* ptr=(uchar *)(img->imageData+y*img->widthStep);
for(int x=0;x<img->width;x++)
{cout<<(int)*(ptr+3)<<endl;}
}
}

转载于:https://my.oschina.net/longzhixi/blog/52900

你可能感兴趣的文章
使用xtrabackup做数据库的增量备份
查看>>
“程序已停止工作”问题的解决方法,停止解决方法
查看>>
[c++] 幂法求特征向量
查看>>
WEB项目(B/S系统)打包安装(总结篇)
查看>>
Cartographer源码阅读(8):imu_tracker
查看>>
U盘,移动硬盘显示显示需要格式化怎么修复
查看>>
JVM基础和调优(一)
查看>>
ICommand in Silverlight
查看>>
复选框、单选按钮、下拉列表的定义
查看>>
webdynpro的select_option示例
查看>>
img src 使用 base64 图片数据
查看>>
MapReduce计算每年最高温度
查看>>
Ruby快速入门
查看>>
UVA 12118 Inspector's Dilemma(连通性,欧拉路径,构造)
查看>>
一台电脑同时运行多个tomcat配置方法
查看>>
让文本框只能输入数字
查看>>
pwnable.kr 之 passcode write up
查看>>
多任务之协程浅谈
查看>>
Qt Creator快捷键
查看>>
idea中lombok的使用
查看>>