您的位置:首页 > 运维架构

【OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件

2012-02-23 21:59 609 查看
【OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件

SkySeraph Feb 23rd 2012 SZTCL

Email:zgzhaobo@gmail.com QQ:452728574

[b][b]-------------------------------------------------------------------------------------------------[b][b][b]------------------------------[/b][/b]------------------------------[/b][/b][/b]

[b][b]一、啰嗦:[/b][/b]

  一个搞硬件的朋友要测试FPGA和PC机的CCD通讯,需用到图像数据,找到我这个曾经"笑傲"实验室的“图像处理高手”,委托我写一个小测试程序,将一副指定的图像(彩色/灰度)转换程txt文件保存到PC机上,Ta只要exe文件,代码这玩意不需要...,情何以堪...还是动手写了一个,测试通过,ok,见下....o(∩_∩)o

[b][b][b][b][b]-------------------------------------------------------------------------------------------------[b][b][b]------------------------------[/b][/b]------------------------------[/b][/b][/b][/b][/b][/b]

[b][b][b][b][b]二、源码[/b][/b][/b][/b][/b]

[b][b][b][b][b]1 彩色图像[/b][/b][/b][/b][/b]

①输入:一副彩色图像rgb.bmp

[b][b][b][b][b]②输出:[/b][/b][/b][/b][/b]D盘下的三个txt文件,分别为r.txt、g.txt、b.txt

[b][b][b][b][b]③源码:[/b][/b][/b][/b][/b]

View Code

/*===============================================//
功能:Gray读取并保存
时间:02/23/2012 SkySeraph
//===============================================*/
#include "iostream"
#include <fstream>
using namespace std;

#include "cv.h"
#include "highgui.h"

#pragma comment(lib,"highgui.lib")
#pragma comment(lib,"cv.lib")
#pragma comment(lib,"cvaux.lib")
#pragma comment(lib,"cxcore.lib")

int main(int argc, char* argv[])
{
IplImage* img =  cvLoadImage("gray.jpg",0);
CvScalar p;
ofstream outfile1("d:\\gray.txt");
outfile1<<"图像宽和高:"<<img->width<<"*"<<img->height<<endl;
outfile1<<"图像像素值"<<endl;
//cvFlip(img);
for(int i=0;i<img->width;i++)
{
for(int j=0;j<img->height;j++)
{
p = cvGet2D(img,i,j);//(j,i)
outfile1<<p.val[0]<<" ";
}
outfile1<<endl;
}    //*/

return 0;
}


[b][b][b][b][b][b][b][b]④exe文件:gray.zip[/b][/b][/b][/b][/b][/b][/b][/b]

[b][b][b][b][b][b][b][b]-------------------------------------------------------------------------------------------------[b][b][b]------------------------------[/b][/b]------------------------------[/b][/b][/b][/b][/b][/b][/b][/b][/b]

[b][b][b][b][b][b][b][b]三、效果[/b][/b][/b][/b][/b][/b][/b][/b]

[b][b][b][b][b][b][b][b]彩色为例,源图像[/b][/b][/b][/b][/b][/b][/b][/b]



r.txt(部分):gray.zip



[b][b][b][b][b][b][/b][/b][/b][/b][/b][/b]

[b][b][b][b][b][b][b][b][b][b][b]其它类似,不再啰嗦...[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]

[b][b][b][b][b][b][b][b][b][b][b]-------------------------------------------------------------------------------------------------[b][b][b]------------------------------[/b][/b]------------------------------[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐