<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                今天給大家實現的是Instagram中的Hudson濾鏡,為什么介紹Instagram濾鏡,原因很簡單,Instagram本身就是一個巨大的成功,迄今為止,沒有哪個軟件的濾鏡效果可以超越它的。 ??? Hudson濾鏡比較簡單,主要是一個模板的尋找,這個模板,我也是在網上找到的,如果單單用PS去實現這個模板效果,我覺得我們是舍易取難,我們追求的是最后的效果,而不是過程呵呵。 ??? 首先看下對比效果: ????![](https://box.kancloud.cn/2016-01-05_568b331cbe06b.jpg) ?????????????????????????????????? ?(a) Instagram? Hudson效果 ????![](https://box.kancloud.cn/2016-01-05_568b331cd2bd5.jpg) ??????????????????????????????????????????????? ?(b) PS效果圖 ?????![](https://box.kancloud.cn/2016-01-05_568b331d11cd4.jpg) ????????????????????????????????????????????????????????????????????(c) C# 效果圖 ??? 按照原則,先介紹PS實現過程: ??? 1,打開原始圖像以及模板圖像,Instagram的目標效果圖像: ![](https://box.kancloud.cn/2016-01-05_568b331d3f10d.jpg) 其中,圖層0為原始圖像,圖層1為模板圖像(模板圖像與psd文件一起,我都會放到包里供大家下載使用),另外的Hudson即Instagram中的效果圖像。 ??? 2,選中圖層1,選擇“疊加”圖層混合模式,即得到效果圖: ![](https://box.kancloud.cn/2016-01-05_568b331d7b2fd.jpg) ??? 然后,我們介紹C#實現: ??? 按照PS的過程,C#代碼如下: ~~~ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; using System.Drawing.Imaging; namespace SpecialeffectDemo { unsafe class HudsonFilter { public HudsonFilter(Bitmap src,Bitmap bg_a) { this.srcBitmap = src; this.map = bg_a; } private Bitmap srcBitmap = null; private Bitmap map = null; public Bitmap Apply() { if (srcBitmap != null) { Bitmap src = new Bitmap(srcBitmap); int w = srcBitmap.Width; int h = srcBitmap.Height; BitmapData srcData = src.LockBits(new Rectangle(0, 0, w, h), ImageLockMode.ReadWrite, PixelFormat.Format32bppArgb); BitmapData mapaData = map.LockBits(new Rectangle(0, 0, w, h), ImageLockMode.ReadWrite, PixelFormat.Format32bppArgb); byte* p = (byte*)srcData.Scan0; byte* pa = (byte*)mapaData.Scan0; int r = 0, g = 0, b = 0; for (int j = 0; j < h; j++) { for (int i = 0; i < w; i++) { b = p[0]; g = p[1]; r = p[2]; b = SpecialEffectClass.ModeSuperpositionEffect(b, pa[0]); g = SpecialEffectClass.ModeSuperpositionEffect(g, pa[1]); r = SpecialEffectClass.ModeSuperpositionEffect(r, pa[2]); p[0] = (byte)b; p[1] = (byte)g; p[2] = (byte)r; p += 4; pa += 4; } p += srcData.Stride - w * 4; pa += mapaData.Stride - w * 4; } src.UnlockBits(srcData); map.UnlockBits(mapaData); return src; } else { return null; } } } } ~~~ 界面效果: ![](https://box.kancloud.cn/2016-01-05_568b331dadf41.jpg) ????最后給出代碼和PS實現過程的包,免費下載地址[http://download.csdn.net/detail/trent1985/8177015](http://download.csdn.net/detail/trent1985/8177015) ??? 以上就是Hudson這款濾鏡的實現過程,希望大家喜歡,有什么問題可以給我留言或者郵件: 郵箱[dongtingyueh@163.com](mailto:dongtingyueh@163.com)? QQ:1358009172 **最后,分享一個專業的圖像處理網站(微像素),里面有很多源代碼下載:** [http://www.zealpixel.com/portal.php](http://www.zealpixel.com/portal.php)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看