zoukankan      html  css  js  c++  java
  • 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中信息都放在哪里

    //未完待续

  • 相关阅读:
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
  • 原文地址:https://www.cnblogs.com/libing64/p/2878775.html
Copyright © 2011-2022 走看看