图片模糊、锐化、雕刻

hpaixzit528

hpaixzit528

2016-02-19 15:57

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的图片模糊、锐化、雕刻,手机电脑控们准备好了吗?一起看过来吧!

  void S_Filter(Graphics::TBitmap *Source,Graphics::TBitmap *NewPic,int Div,int xg)//图片效果
  {
  //0:模糊1:锐化3:雕刻
  int flt[9];
  switch (xg)
    {
    case 0:
      {
      flt[0]=5;flt[1]=5;flt[2]=5;
      flt[3]=5;flt[4]=60;flt[5]=5;
      flt[6]=5;flt[7]=5;flt[8]=5;
      };
      break;
    case 1:
      {
      flt[0]=0;flt[1]=-5;flt[2]=0;
      flt[3]=-5;flt[4]=30;flt[5]=-5;
      flt[6]=0;flt[7]=-5;flt[8]=0;
      };
      break;
    default:
      {
      flt[0]=-15;flt[1]=-15;flt[2]=0;
      flt[3]=-15;flt[4]=15;flt[5]=15;
      flt[6]=0;flt[7]=15;flt[8]=0;
      };
  }
  
  int XX[3];
  BYTE *ptr,*ptru,*ptrd,*ptr1;
  
  NewPic-Assign(Source);
  for (int y = 1; y NewPic-Height-1; y++)
    {
    ptr=(BYTE *)NewPic-ScanLine[y];
    ptr1=(BYTE *)Source-ScanLine[y];
    ptru=(BYTE *)Source-ScanLine[y-1];
    ptrd=(BYTE *)Source-ScanLine[y+1];
    for(int x=3;x(Source-Width-1)*3;x+=3)
      {
      XX[0]=0;XX[1]=0;XX[2]=0;
      for(int i=-1;i=1;i++)
        for(int j=0;j3;j++)
          XX[j]+=ptr1[x+3*i+j]*flt[4+i];
          for(int i=-1;i=1;i++)
            for(int j=0;j3;j++)
              XX[j]+=ptru[x+3*i+j]*flt[1+i];
              for(int i=-1;i=1;i++)
                for(int j=0;j3;j++)
                  XX[j]+=ptrd[x+3*i+j]*flt[7+i];
                  for (int i=0;i3;i++)
                    {
                    XX[i]=XX[i]/Div;
  
                     XX[i]=MAX(XX[i],0);
                    XX[i]=MIN(XX[i],255);
                    ptr[x+i]=XX[i];
                    }
      }
    }
  } 
展开更多 50%)
分享

猜你喜欢

图片模糊、锐化、雕刻

编程语言 网络编程
图片模糊、锐化、雕刻

photoshop锐化图片教程 Photoshop锐化图片技巧

PS教程 PS基础
photoshop锐化图片教程 Photoshop锐化图片技巧

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ps如何锐化图片

电脑网络
ps如何锐化图片

巧用通道锐化把模糊照片调清晰

PS相片处理 PS基础 PS PS效果
巧用通道锐化把模糊照片调清晰

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Photoshop中模糊锐化和涂抹工具使用技巧

PS
Photoshop中模糊锐化和涂抹工具使用技巧

PHP中实现图片的锐化

PHP
PHP中实现图片的锐化

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

jquery 1.3.2 IE8中的一点点的小问题解决方法

jquery 1.3.2 IE8中的一点点的小问题解决方法

全面接触Java集合框架

全面接触Java集合框架
下拉加载更多内容 ↓