lcd设备图像显示

lcd设备的分辨率---》7寸(800*480个像素点)
像素点:组成图片的基本元素
         32位色---》一个像素点通过ARGB来组成
         24位色---》一个像素点通过RGB来组成
         16位色---》一个像素点通过两位数组来组成
分辨率:单位面积内能显示像素点的数量(分辨率越高,图像越清晰)

图片格式:
jpeg(jpg)图片:经过jpeg压缩算法压缩后的图片,所占用的硬盘空间较小,一般作为移动设备图片格式储存(数码相机,手机,监控设备)
png图片:经过png压缩算法后得到的图片,是以一个一个像素点的形式存在的,计算机可直接识别。、

注意:每一个文件的头54个字节是用来保存文件信息的,也称文件有信息

------------------------------------------------------------------------------------------
利用系统io操作,获取bmp图片的文件头信息,把图片的长和宽和位图大小等信息截取出来。

#include <stdio.h>
#include <error.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>

int main(int argv,char *argc[])
{
int size,width,height,beep;
int fd = open(argc[1],O_RDWR);
if(fd < 0 )
{
perror("open bmpfile fail:");
return 0;
}
lseek(fd,2,SEEK_SET);
read(fd,&size,4);
printf("bmp图像文件大小:%d\n",size);
lseek(fd,18,SEEK_SET);
read(fd,&width,4);
printf("bmp图像宽度:%d\n",width);
lseek(fd,22,SEEK_SET);
read(fd,&height,4);
printf("bmp图像高度:%d\n",height);
lseek(fd,28,SEEK_SET);
read(fd,&beep,4);
printf("bmp图像位深度:%d\n",beep);
close(fd);
return 0;
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值