VC6.0图像处理2--图像的反色

源码下载:http://download.csdn.net/detail/renshengrumenglibing/3875522

//这是读取图像后第一个程序,其实算法很简单,灰度值t ,反色后  t =255- t,关键是要高清楚,图像的实际数据存储在bmp文件的什么位置,怎么调出那些数据

//希望看过0bmp文件分析和1浏览图片图片,那两个是这个的基础

一 添加新菜单以及处理函数

int linewidth;
linewidth=(pbi->bmiHeader.biWidth*pbi->bmiHeader.biBitCount+31)/32*4;



// TODO: Add your command handler code here
for(int i = 0 ; i< bi.biHeight ; i++){
for(int j = 0 ; j< bi.biWidth ; j++){
 unsigned char *lpScr;
       lpScr = (unsigned char *)lpBuf+linewidth*(bi.biHeight - i -1) + j;
       *(lpScr) = BYTE(255 - *lpScr);

}


}


// Invalidata(TRUE);
UpdateAllViews(NULL,0,NULL);  //更新数据的显示
}


//怎么样?简单吧,我是感觉比再建一个自己的CDib类再处理简单多了

//其实本来就很简单,只是要搞清楚,bmp中信息都放在哪里

//未完待续

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值