最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析C#彩色圖像灰度化算法的實現(xiàn)代碼詳解

 更新時間:2013年05月20日 10:07:20   作者:  
本篇文章是對C#中彩色圖像灰度化算法的實現(xiàn)進行了詳細的分析介紹,需要的朋友參考下
代碼如下所示:
復制代碼 代碼如下:

        public static Bitmap MakeGrayscale(Bitmap original)
        {
            //create a blank bitmap the same size as original
            Bitmap newBitmap = new Bitmap(original.Width, original.Height);
            //get a graphics object from the new image
            Graphics g = Graphics.FromImage(newBitmap);
            //create the grayscale ColorMatrix
            System.Drawing.Imaging.ColorMatrix colorMatrix = new System.Drawing.Imaging.ColorMatrix(
               new float[][]
              {
                 new float[] {.3f, .3f, .3f, 0, 0},
                 new float[] {.59f, .59f, .59f, 0, 0},
                 new float[] {.11f, .11f, .11f, 0, 0},
                 new float[] {0, 0, 0, 1, 0},
                 new float[] {0, 0, 0, 0, 1}
              });
            //create some image attributes
            System.Drawing.Imaging.ImageAttributes attributes = new System.Drawing.Imaging.ImageAttributes();
            //set the color matrix attribute
            attributes.SetColorMatrix(colorMatrix);
            //draw the original image on the new image
            //using the grayscale color matrix
            g.DrawImage(original, new Rectangle(0, 0, original.Width, original.Height),
               0, 0, original.Width, original.Height, GraphicsUnit.Pixel, attributes);
            //dispose the Graphics object
            g.Dispose();
            return newBitmap;
        }

相關(guān)文章

  • C#動態(tài)編譯并執(zhí)行字符串樣例

    C#動態(tài)編譯并執(zhí)行字符串樣例

    這篇文章主要為大家詳細介紹了C#動態(tài)編譯并執(zhí)行字符串樣例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • C#實現(xiàn)最簡單的文本加密方法

    C#實現(xiàn)最簡單的文本加密方法

    這篇文章主要介紹了C#實現(xiàn)最簡單的文本加密方法,可實現(xiàn)簡單的文本加密功能,是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • WPF+SkiaSharp實現(xiàn)自繪投籃小游戲

    WPF+SkiaSharp實現(xiàn)自繪投籃小游戲

    這篇文章主要介紹了如何利用WPF+SkiaSharp實現(xiàn)自繪投籃小游戲。此案例主要是針對光線投影法碰撞檢測功能的示例,順便做成了一個小游戲,很簡單,但是,效果卻很不錯,感興趣的可以動手嘗試一下
    2022-08-08
  • C#?StartsWith?字符串的實例方法解析

    C#?StartsWith?字符串的實例方法解析

    這篇文章主要介紹了C#?StartsWith?字符串的實例方法,StartsWith?方法對于需要檢查字符串的前綴是否匹配特定模式的情況非常有用,你可以根據(jù)返回的布爾值,根據(jù)需要執(zhí)行相應(yīng)的邏輯操作,需要的朋友可以參考下
    2024-03-03
  • C#隱藏控制臺鍵盤輸入的方法

    C#隱藏控制臺鍵盤輸入的方法

    這篇文章主要介紹了C#隱藏控制臺鍵盤輸入的方法,涉及C#針對系統(tǒng)底層調(diào)用的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C# 文件操作函數(shù) 創(chuàng)建文件 判斷存在

    C# 文件操作函數(shù) 創(chuàng)建文件 判斷存在

    本文列舉了C#中文件操作中常用的函數(shù),創(chuàng)建文件和判斷文件存不存在的基本使用,簡單實用,希望能幫到大家。
    2016-05-05
  • 判斷一個整數(shù)是否是2的N次冪實現(xiàn)方法

    判斷一個整數(shù)是否是2的N次冪實現(xiàn)方法

    下面小編就為大家分享一篇判斷一個整數(shù)是否是2的N次冪實現(xiàn)方法,實例簡潔,具有很好的參考價值。希望對大家有所幫助
    2017-11-11
  • C#判斷語句的表達式樹實現(xiàn)

    C#判斷語句的表達式樹實現(xiàn)

    這篇文章介紹了C#判斷語句的表達式樹實現(xiàn),文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • C#簡單實現(xiàn)防止多個程序運行的方法

    C#簡單實現(xiàn)防止多個程序運行的方法

    這篇文章主要介紹了C#簡單實現(xiàn)防止多個程序運行的方法,涉及C#進程操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-02-02
  • 最好用的WPF加載動畫功能

    最好用的WPF加載動畫功能

    當開發(fā)應(yīng)用程序時,提供良好的用戶體驗(UX)是至關(guān)重要的,加載動畫作為一種有效的溝通工具,它不僅能告知用戶系統(tǒng)正在工作,還能夠通過視覺上的吸引力來增強整體用戶體驗,本文給大家介紹了最好用的WPF加載動畫功能,需要的朋友可以參考下
    2025-01-01

最新評論

温州市| 义乌市| 毕节市| 舞钢市| 且末县| 湾仔区| 延吉市| 玉林市| 凯里市| 镇安县| 江津市| 即墨市| 霞浦县| 淮安市| 济南市| 灵石县| 兴隆县| 亚东县| 台江县| 上栗县| 安塞县| 大英县| 海伦市| 丘北县| 桐乡市| 仁怀市| 凤城市| 雷山县| 化德县| 罗田县| 得荣县| 和平区| 梁平县| 刚察县| 滦平县| 沭阳县| 荆门市| 安宁市| 蒲城县| 镇平县| 恩施市|