第九篇24位彩色图像的处理.pptVIP

  • 17
  • 0
  • 约7.02千字
  • 约 38页
  • 2017-06-02 发布于湖北
  • 举报
(1)取得图像文件的拷贝文件; (2)开辟一个临时缓冲区; (3)取得图像的数据区指针,得到当前像素点及同行左 邻点对应的蓝、绿、红三个分量值。 (4)对原点与左邻点的分量值分别进行差运算,并加上一个常量; (5)把计算得到的蓝、绿、红的对应值存入当前点 对应的临时缓冲区中; (7)把缓冲区中的数据返回,覆盖拷贝文件的数据区; (8)删除临时缓冲区; (9)显示图像。 void CDynSplitView::On24fudiao() { clearmem(); int i,j,ysize=m_imagey,xsize=m_imagex; BYTE *lpSrc,*lpDst; xsize=xsize*3; for(i=0;iysize;i++) for (j=0;jxsize;j=j+3) { lpSrc = image_in +xsize * i + j; lpDst = image_out + xsize * i + j; *(lpDst)=*(lpSrc)-*(lpSrc-3)+128; *(lpDst+1)=*(lpSrc+1)-*(lpSrc-2)+128; *(lpDst+2)=*(lpSrc+2)-*(lpSrc-1)+128; if(*(lpSrc)-*(lpSrc-3)+128255) *(lp

文档评论(0)

1亿VIP精品文档

相关文档