raw格式图像与bmp格式图像的转换


提供两个程序,能够分别完成raw格式图像转换为bmp格式图像和bmp格式图像转换为raw格式图像,程序基于vs2010编写
资源截图
代码片段和文件信息
#include 
#include 
#include 
#include 
#include 
#include 
#include 

using namespace cv;
using namespace std;

char filename[100];
char outname[100];
char outname1[100];
int num = 1001;
char num_string[10];

void main()
{
char inpath[] = {“E:\Liu\testimages\venous 2014\“};
char outpath[] = {“E:\Liu\testimages\OUT0\“};

for(num;num<=1041;num++)
{
sprintf(num_string  “%d“  num);
sprintf(filename“%s%s%s“inpath  num_string “.bmp“);
IplImage *src = cvLoadImage(filename  0);
sprintf(outname“%s%s%s“outpath  num_string “.bmp“);
sprintf(outname1“%s%s%s“outpath  num_string “.raw“);
cvSaveImage(outnamesrc);
cvReleaseImage(&src);

unsigned char image1[512][512];
unsigned char image2[512][512];
FILE  *fp;
if((fp = fopen(outname  “rb“))==0)
{
cout<<“Cannot open filepush any key!“< getchar();
}
fseek(fp  1078L  0);
fread(image1 1 512*512  fp);
fclose(fp);
for(int i =0;i<512 ; i++)
{
for(int j =0 ;j<512 ;j++)
{
image2[i][j]=image1[512-i-1][j];
}
}
FILE *fp1;
if((fp1=fopen(outname1“wb“))==0)//输入要打开的文件
{
cout<<“Cannot open file“< getchar();
}
fwrite(image2  1  512*512  fp1);
fclose(fp1);
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      30208  2014-07-25 16:25  raw_to_bmpDebug
aw_to_bmp.exe

     文件     329644  2014-07-25 16:25  raw_to_bmpDebug
aw_to_bmp.ilk

     文件     510976  2014-07-25 16:25  raw_to_bmpDebug
aw_to_bmp.pdb

     文件       3150  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebugcl.command.1.tlog

     文件      51008  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebugCL.read.1.tlog

     文件       2148  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebugCL.write.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink-cvtres.read.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink-cvtres.write.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.2044-cvtres.read.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.2044-cvtres.write.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.2044.read.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.2044.write.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.4172-cvtres.read.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.4172-cvtres.write.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.4172.read.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.4172.write.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.4836-cvtres.read.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.4836-cvtres.write.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.4836.read.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.4836.write.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.5912-cvtres.read.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.5912-cvtres.write.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.5912.read.1.tlog

     文件          2  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.5912.write.1.tlog

     文件       7280  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.command.1.tlog

     文件      11718  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.read.1.tlog

     文件       4590  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebuglink.write.1.tlog

     文件       1856  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebugmt.command.1.tlog

     文件       2094  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebugmt.read.1.tlog

     文件        430  2014-07-25 16:25  raw_to_bmp
aw_to_bmpDebugmt.write.1.tlog

............此处省略101个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)