这是关于C++读取二值BMP图片像素的灰度的问题 50
参考网上的资料后我写出了读取8位(灰值)和24位的图像的值。本以为二值的bmp图片更容易读,只要一个byte,一个byte的读就行了,但是这样不能读完整。这是我读取1位深...
参考网上的资料后我写出了读取8位(灰值)和24位的图像的值。本以为二值的bmp图片更容易读,只要一个byte,一个byte的读就行了,但是这样不能读完整。
这是我读取1位深度的代码
fseek(InFile, 1076, SEEK_SET);
unsigned char buf[32];
fseek(InFile, sizeof(BITMAPFILEHEADER)+ sizeof(BITMAPINFOHEADER), SEEK_SET);
printf("***2***\n");
for (i = 0; i<depth; i++)
{
for (j = 0; j<width; j++)
{
fread(&image1[i][j], 1, 1, InFile);
//fread(buf, 1, 3, InFile);
}
}
哪里出错了。。 展开
这是我读取1位深度的代码
fseek(InFile, 1076, SEEK_SET);
unsigned char buf[32];
fseek(InFile, sizeof(BITMAPFILEHEADER)+ sizeof(BITMAPINFOHEADER), SEEK_SET);
printf("***2***\n");
for (i = 0; i<depth; i++)
{
for (j = 0; j<width; j++)
{
fread(&image1[i][j], 1, 1, InFile);
//fread(buf, 1, 3, InFile);
}
}
哪里出错了。。 展开
1个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询