dimage.h

来自「清华大学出版社出版的《数字图像处理实训教程》一书以提高动手能力为目标」· C头文件 代码 · 共 44 行

H
44
字号
#include <stdio.h>
#include <windows.h>
void Welcom();
void InitImage(BYTE *image[2000], int w, int h);
void ReadRawFile(BYTE *image[2000], int w, int h, char filepath[200]);
void SaveRawFile(BYTE *image[2000], int w, int h, char filepath[200]);

void Welcom()
{
	printf("\n");
	printf("********\n");
	printf("Welcome!\n");
	printf("********\n");
	printf("\n");
}

void InitImage(BYTE *image[2000], int w, int h)
{
	for(int i=0;i<h;i++)
		image[i]=(BYTE *)new BYTE[w];
	for(i=0;i<h;i++)
		for(int j=0;j<w;j++)
			image[i][j]=0;
}

void ReadRawFile(BYTE *image[2000], int w, int h, char filepath[200])
{
FILE *fp=fopen(filepath,"rb");
if(fp==NULL) {printf("error open \"%s\" !\n",filepath);exit(0);}
for(int i=0;i<h;i++)
fread(image[i],1,w,fp);
fclose(fp);
printf("success open \"%s\" !\n",filepath);
}

void SaveRawFile(BYTE *image[2000], int w, int h, char filepath[200])
{
FILE *fp=fopen(filepath,"wb");
if(fp==NULL) {printf("error open \"%s\" to write !\n",filepath);exit(0);}
for(int i=0;i<h;i++)
fwrite(image[i],1,w,fp);
fclose(fp);
printf("success open \"%s\" to write !\n",filepath);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?