【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
[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]
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]
相关文章推荐
- OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件
- 彩色(RGB/HSV)&灰度 图像像素值读取并保存到txt文件
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- OpenCV读取RGB图像像素值,并保存到txt中
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- Opencv读取图片像素值并保存为txt文件
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- 【OpenCV学习笔记5】读取图像中任意点的像素值
- Pythone OpenCV学习笔记之:视频文件读取与保存
- Python OpenCV学习笔记之:图像读取,显示及保存
- OpenCV遍历彩色图像、灰度图像的像素值方法
- Python中对文件夹下的特定格式图像全部读取并转化为数组保存(也可转化为txt文件)