首页   |   IT资讯   |   综合资讯   |   开发   |   软件   |   问答   |   网络技术   |   网络综合
更多:
当前位置:首页 » 手机数码
文章正文

怎么从bmp图中得到每个象素的RGB值

类型:转载   责任编辑:asp   日期:2007/03/01

    

 
  我想在把256色的bmp图转成灰度图之前,对彩色图象判断,看它偏红还是偏灰。  
  怎样能得到bmp图中个象素rgb中r的比例。  
   
  我是菜鸟,vc和图象处理都刚刚学,毕业设计要用,没办法。  
  今天第一次来这里发贴,不知道我的问题能看懂不,希望各位高手不要笑话。  
 

推荐阅读

  • 供应链公司的未来—走访UPS总部 [详细内容]
  • [上海]近期最超值本本推荐 [详细内容]
  • [上海]液晶2299元 AOC171V平民数字 [详细内容]
  • 基于供应链运作的延迟制造研究 [详细内容]
  • V290的使用技巧 [详细内容]
  • 惠普召回问题笔记本电池 中国内地影响甚微 [详细内容]
  • 中小企业供应链管理的特点 [详细内容]
  • 网友回答:
    网友:jerrygr

    256色bmp图像有一个颜色表,数据区保存的实际上是这个表的一个索引值[0,255]  
      如果你知道数据区的一个索引a,则你访问bitmapinfo(具体结构看msdn)得到rgb值。你的rgb就保存在bitmapinfo的一个数据成员中!  
     

    网友:kyanitelj

    colorref         rgb;  
      rgb       =     dc.getpixel(i,j);     //得到图象上(i,j)点的颜色信息  
      getrvalue(rgb);//分别得到r、g、b分量  
      getgvalue(rgb);  
      getbvalue(rgb);  
      用颜色表的概念可能更合理吧

    .
    站内导航:
    IT热门资讯:
      最佳浏览:1024X768 MSIE
    ©2007 jqmk.com.cn All Rights Reserved