| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 931 人关注过本帖
标题:用C判断BMP图片颜色的代码修改
只看楼主 加入收藏
lzmnumen
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-3-31
收藏
 问题点数:0 回复次数:0 
用C判断BMP图片颜色的代码修改
假设有一张BMP图片:白底,有一个红色正方形(平面),BGR 0 0 255的红色。
我有个程序代码是读出那个图形的颜色BGR值
现在 老师要求我加入代码 令源程序能判断这是红色 ,  但是有个要求 就是如果该图片为蓝色和绿色也能判断出来。请高人指点,原代码如下:
#include <stdio.h>
#include <stdlib.h>
#define PIAPROW 288
#define PIXPCOLUMN 146

int bmp_read(unsigned char *image, int xsize,int ysize,char *filename)
{
   char fname_bmp[128];
   sprintf(fname_bmp,"%s.bmp",filename);

   FILE *fp;
   if(!(fp=fopen(fmame_bmp,"rb")))
   return -1;
   
   unsigned char header[54];
   fread(headr,sizeof(unsigned char),54,fp);
   fread(image,sizeof(unsigned char),(size_t)(long)xize*ysize*3,fp);
   
   fclose;
   return 0;
}

   int main()
{
   unsigned char*image;
   int xsize=PLXROW
   int ysize=PIXPOCLUMN;
 //RGBQUAD     pixarray;//一行像素
 
   image=(unsign char *)malloc(siaze_t)xsize * ysize * 3);
   if(image==NULL)
     return -1;
   bmp_read(image,xsize,ysize,"test"); //orgbmp为当前目录下的bmp文件名
   unsigned char temp;
   int i
   for(i=0;i<3;i++)
   {
     temp=*image
     printf("%d\n",temp);
     image++;
   
    }
    free(image)
    return -1;
}
谢谢啦~~十万火急
搜索更多相关主题的帖子: 判断 代码 颜色 BMP 
2010-04-02 22:01
快速回复:用C判断BMP图片颜色的代码修改
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014752 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved