懷舊風格濾鏡
本文介紹一款懷舊風格濾鏡特效的代碼實現,這個濾鏡效果跟前面我們介紹的老照片濾鏡效果相比,聽起來感覺沒太大差,實際上老照片不僅 有懷舊的風格,更多了一些懷舊的痕跡,比如照片的褶皺,裂紋等等,而懷舊風格,只是一種發黃的顏色風格而已。
下面給出懷舊風格的代碼:
~~~
private Bitmap FilterProcess(Bitmap a)
{
Bitmap srcBitmap = new Bitmap(a);
int w = srcBitmap.Width;
int h = srcBitmap.Height;
System.Drawing.Imaging.BitmapData srcData = srcBitmap.LockBits(new Rectangle(0, 0, w, h), System.Drawing.Imaging.ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
byte* pSrc = (byte*)srcData.Scan0;
int offset = srcData.Stride - w * 4;
int b = 0, g = 0, r = 0, gray = 0;
for (int j = 0; j < h; j++)
{
for (int i = 0; i < w; i++)
{
b = pSrc[0];
g = pSrc[1];
r = pSrc[2];
gray = (272 * r + 534 * g + 131 * b) / 1000;
pSrc[0] = (byte)(Math.Min(255, Math.Max(0, gray)));
gray = (349 * r + 686 * g + 168 * b) / 1000;
pSrc[1] = (byte)(Math.Min(255, Math.Max(0, gray)));
gray = (393 * r + 769 * g + 189 * b) / 1000;
pSrc[2] = (byte)(Math.Min(255, Math.Max(0, gray)));
pSrc += 4;
}
pSrc += offset;
}
srcBitmap.UnlockBits(srcData);
return srcBitmap;
}
~~~
代碼很短,也很簡單,效果卻還 不錯,下面看下效果:
[](http://www.zealpixel.com/data/attachment/portal/201508/12/221721k2rrntdrodprddc8.jpg)
原圖
[](http://www.zealpixel.com/data/attachment/portal/201508/12/221720f6egu7w297eu29gy.png)
懷舊風格效果
最后,給出一個完整的程序DEMO下載鏈接:[http://www.zealpixel.com/thread-77-1-1.html](http://www.zealpixel.com/thread-77-1-1.html)
DEMO中包含C#/C兩種語言接口實現,希望大家喜歡!
- 前言
- 序言
- Brannan濾鏡
- 編碼基礎(Photoshop基礎變換的代碼實現)
- Toaster濾鏡
- Hudson濾鏡(Instagram)
- 暴雨濾鏡
- 大雪濾鏡
- 圖像濾鏡實現萬能方法研究
- 大霧效果濾鏡
- 連環畫濾鏡
- 暗調濾鏡
- 懷舊風格濾鏡
- (Nostalgla Filter)老照片濾鏡
- (Punch Filter)交叉沖印濾鏡
- (Lightleaks Filter)漏光濾鏡
- 漫畫濾鏡
- LOMO Filter
- Glow Filter發光濾鏡
- (Instagram)1977濾鏡
- (Sketch Filter)素描濾鏡
- 水彩畫濾鏡
- 圖像光照效果濾鏡
- Oilpaint油畫濾鏡
- Swirl濾鏡
- Wave濾鏡
- 球面(Spherize)濾鏡
- 擠壓(Pinch)濾鏡
- 旋轉模糊濾鏡
- 霓虹、浮雕、木刻濾鏡
- 圖像濾鏡暈影調節算法研究
- PS平均(濾鏡-模糊-平均)效果
- Photoshop實現Instagram Amaro濾鏡特效
- Photoshop實現Instagram之Nashville濾鏡
- Photoshop實現Instagram之Sierra濾鏡
- Photoshop實現Instagram之Mayfair濾鏡效果
- ZPhotoEngine超級算法庫
- 樂高像素拼圖特效
- 樂高像素拼圖特效濾鏡的代碼實現
- 保留細節的磨皮濾鏡之PS實現
- 保留細節的磨皮之C#程序實現
- 流行藝術風濾鏡特效PS實現
- PS圖層混合模式之明度模式