亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#彩色圖片灰度化算法實(shí)例

 更新時(shí)間:2014年10月12日 10:28:12   投稿:shichen2014  
這篇文章主要介紹了C#彩色圖片灰度化算法,以實(shí)例形式對(duì)灰度化算法進(jìn)行了較為詳細(xì)的介紹,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#彩色圖片灰度化實(shí)現(xiàn)方法。分享給大家供大家參考。具體方法如下:

主要功能代碼如下:

復(fù)制代碼 代碼如下:
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;

}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#實(shí)現(xiàn)洗牌算法

    C#實(shí)現(xiàn)洗牌算法

    洗牌算法的要求是這樣的:將N個(gè)數(shù)亂序后輸出.由于和撲克牌的洗牌過(guò)程比較相似所以我也就稱為洗牌算法了.很多地方都不自覺(jué)的需要這個(gè)算法的支持.也可以將這個(gè)算法擴(kuò)展為從N個(gè)數(shù)中取出M個(gè)不重復(fù)的數(shù)(0<M<=N).今天我們看下如何用C#來(lái)實(shí)現(xiàn)
    2015-03-03
  • c#獲取客戶端IP地址(考慮代理)

    c#獲取客戶端IP地址(考慮代理)

    這篇文章主要介紹了c#獲取客戶端IP地址(考慮代理),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • C# KeyUp事件中MessageBox的回車(Enter)鍵回調(diào)問(wèn)題解決方案

    C# KeyUp事件中MessageBox的回車(Enter)鍵回調(diào)問(wèn)題解決方案

    這篇文章主要介紹了C# KeyUp事件中MessageBox的回車(Enter)鍵回調(diào)問(wèn)題解決方案,需要的朋友可以參考下
    2014-07-07
  • WinForm防止程序重復(fù)運(yùn)行的方法分析

    WinForm防止程序重復(fù)運(yùn)行的方法分析

    這篇文章主要介紹了WinForm防止程序重復(fù)運(yùn)行的方法,通過(guò)記錄窗口句柄實(shí)現(xiàn)防止WinForm程序重復(fù)運(yùn)行的功能,需要的朋友可以參考下
    2017-05-05
  • Winform控件優(yōu)化之圓角按鈕1

    Winform控件優(yōu)化之圓角按鈕1

    這篇文章主要介紹了Winform控件優(yōu)化之圓角按鈕,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-08-08
  • C#中Convert.ToInt32()和int.Parse()的區(qū)別介紹

    C#中Convert.ToInt32()和int.Parse()的區(qū)別介紹

    Convert是一個(gè)類,繼承自system.Object;int是值類型,在本文為大家詳細(xì)介紹下它與int.Parse()的區(qū)別,感興趣的朋友可以參考下
    2013-10-10
  • 一文詳解Unity3D?AudioSource組件使用示例

    一文詳解Unity3D?AudioSource組件使用示例

    這篇文章主要為大家介紹了一文詳解Unity3D?AudioSource組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • C# 根據(jù)表格偶數(shù)、奇數(shù)加載不同顏色

    C# 根據(jù)表格偶數(shù)、奇數(shù)加載不同顏色

    這篇文章主要介紹了C# 根據(jù)表格偶數(shù)、奇數(shù)加載不同顏色,需要的朋友可以參考下
    2017-09-09
  • 深入多線程之:Wait與Pulse的使用詳解

    深入多線程之:Wait與Pulse的使用詳解

    本篇文章是對(duì)Wait與Pulse的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C# 使用HttpClient上傳文件并附帶其他參數(shù)的步驟

    C# 使用HttpClient上傳文件并附帶其他參數(shù)的步驟

    這篇文章主要介紹了C# 使用HttpClient上傳文件并附帶其他參數(shù)的步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12

最新評(píng)論