欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#圖像處理之木刻效果實現(xiàn)方法

 更新時間:2015年04月24日 11:43:07   作者:滄海一粟……  
這篇文章主要介紹了C#圖像處理之木刻效果實現(xiàn)方法,可實現(xiàn)類似木刻效果的黑白照效果,需要的朋友可以參考下

本文實例講述了C#圖像處理之木刻效果實現(xiàn)方法。分享給大家供大家參考。具體如下:

//木刻效果
public Bitmap PFilterMuKe(Bitmap src)
{
 try
 {
  Bitmap a = new Bitmap(src);
  Rectangle rect = new Rectangle(0, 0, a.Width, a.Height);
  System.Drawing.Imaging.BitmapData bmpData = a.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
  int stride = bmpData.Stride;
  unsafe
  {
   byte* pIn = (byte*)bmpData.Scan0.ToPointer();
   byte* P;
   int R, G, B;
   int temp = 0;
   for (int y = 0; y < a.Height; y++)
   {
   for (int x = 0; x < a.Width; x++)
   {
    P = pIn;
    B = P[0];
    G = P[1];
    R = P[2];
    temp = (byte)((B + G + R) / 3);
    if (temp >= 122.5)
    {
    P[2] = 0;
    P[1] = 0;
    P[0] = 0;
    }
    else
    {
    P[2] = (byte)255;
    P[1] = (byte)255;
    P[0] = (byte)255;
    }
    pIn += 3;
   }
   pIn += stride - a.Width * 3;
   }
  }
  a.UnlockBits(bmpData);
  return a;
 }
 catch (Exception e)
 {
  MessageBox.Show(e.Message.ToString());
  return null;
 }
}

原圖:

效果圖:

希望本文所述對大家的C#程序設計有所幫助。

相關文章

  • C#檢查指定對象是否存在于ArrayList集合中的方法

    C#檢查指定對象是否存在于ArrayList集合中的方法

    這篇文章主要介紹了C#檢查指定對象是否存在于ArrayList集合中的方法,涉及C#中Contains方法的使用技巧,需要的朋友可以參考下
    2015-04-04
  • C#: 引用變量與數(shù)值變量的區(qū)別

    C#: 引用變量與數(shù)值變量的區(qū)別

    在C#中主要存在兩大類型的數(shù)據(jù):引用類型(class)和值類型(struct)。本文探討一下C#中引用變量和數(shù)值變量的區(qū)別。
    2013-03-03
  • 基于WPF實現(xiàn)簡單的文件夾比較工具

    基于WPF實現(xiàn)簡單的文件夾比較工具

    文件比較平常都是用Beyond?Compare,可以說離不開的神器,不過Beyond?Compare平常拿它主要是用來做代碼比較,用來做一些大批量的二進制文件比較,其實有點不是很方便,所以本文來用WPF做一個簡單的文件夾比較的小工具
    2023-05-05
  • C#實現(xiàn)根據(jù)銀行卡卡號判斷銀行名

    C#實現(xiàn)根據(jù)銀行卡卡號判斷銀行名

    這篇文章主要介紹了C#實現(xiàn)根據(jù)銀行卡卡號判斷銀行名,是從其他網(wǎng)友的java程序改編而來,有需要的小伙伴可以參考下。
    2015-07-07
  • c#使用EPPlus將圖片流嵌入到Excel實現(xiàn)示例

    c#使用EPPlus將圖片流嵌入到Excel實現(xiàn)示例

    這篇文章主要為大家介紹了c#使用EPPlus將圖片流嵌入到Excel實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • C#使用foreach語句遍歷二維數(shù)組的方法

    C#使用foreach語句遍歷二維數(shù)組的方法

    這篇文章主要介紹了C#使用foreach語句遍歷二維數(shù)組的方法,實例分析了C#遍歷數(shù)組的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#實現(xiàn)的二維數(shù)組排序算法示例

    C#實現(xiàn)的二維數(shù)組排序算法示例

    這篇文章主要介紹了C#實現(xiàn)的二維數(shù)組排序算法,涉及C#針對二維數(shù)組的遍歷、判斷、排序等相關操作技巧,需要的朋友可以參考下
    2017-12-12
  • C#開發(fā)WinForm項目實現(xiàn)HTML編輯器

    C#開發(fā)WinForm項目實現(xiàn)HTML編輯器

    這篇文章介紹了C#開發(fā)WinForm項目實現(xiàn)HTML編輯器的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 簡單聊聊c# 事件

    簡單聊聊c# 事件

    這篇文章主要介紹了c# 事件的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • C#實現(xiàn)銀行家算法

    C#實現(xiàn)銀行家算法

    這篇文章主要為大家詳細介紹了C#實現(xiàn)銀行家算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05

最新評論