C#圖像亮度調(diào)整的方法
本文實例講述了C#圖像亮度調(diào)整的方法。分享給大家供大家參考。具體如下:
//定義數(shù)字圖象處理之(亮度調(diào)整函數(shù))
private static Bitmap BrightnessP(Bitmap a, int v)
{
System.Drawing.Imaging.BitmapData bmpData = a.LockBits(new Rectangle(0, 0, a.Width, a.Height), System.Drawing.Imaging.ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
int bytes = a.Width * a.Height * 3;
IntPtr ptr = bmpData.Scan0;
int stride = bmpData.Stride;
unsafe
{
byte* p = (byte*)ptr;
int temp;
for (int j = 0; j < a.Height; j++)
{
for (int i = 0; i < a.Width * 3; i++,p++)
{
temp = (int)(p[0] + v);
temp = (temp > 255) ? 255 : temp < 0 ? 0 : temp;
p[0] = (byte)temp;
}
p += stride - a.Width * 3;
}
}
a.UnlockBits(bmpData);
return a;
}
希望本文所述對大家的C#程序設(shè)計有所幫助。
相關(guān)文章
C#從數(shù)據(jù)庫讀取數(shù)據(jù)到DataSet并保存到xml文件的方法
這篇文章主要介紹了C#從數(shù)據(jù)庫讀取數(shù)據(jù)到DataSet并保存到xml文件的方法,涉及C#操作DataSet保存到XML文件的技巧,需要的朋友可以參考下2015-04-04
C#根據(jù)http和ftp圖片地址獲取對應(yīng)圖片
這篇文章主要為大家詳細(xì)介紹了C#根據(jù)http和ftp圖片地址獲取對應(yīng)圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
詳解C#把DataTable中數(shù)據(jù)一次插入數(shù)據(jù)庫的方法
本篇文章主要介紹了詳解C#把DataTable中數(shù)據(jù)一次插入數(shù)據(jù)庫的方法,具有一定的參考價值,有興趣的可以了解一下。2017-01-01
c#使用S22.Imap收劍靈激活碼郵件代碼示例(imap收郵件)
一個IMAP收發(fā)郵件的類庫S22.IMAP,方便易用,下面來個例子可以收劍靈激活碼郵件2013-12-12
通過C#實現(xiàn)獲取PDF頁面大小、方向和旋轉(zhuǎn)角度
在處理PDF文件時,了解頁面的大小、方向和旋轉(zhuǎn)角度等信息對于PDF的顯示、打印和布局設(shè)計至關(guān)重要,本文將介紹如何使用免費.NET?庫通過C#來讀取PDF頁面的這些屬性,需要的朋友可以參考下2024-08-08
C#編程實現(xiàn)統(tǒng)計文件夾內(nèi)文件和隱藏文件的方法示例
這篇文章主要介紹了C#編程實現(xiàn)統(tǒng)計文件夾內(nèi)文件和隱藏文件的方法,結(jié)合具體實例形式分析了C#針對文件與目錄的遍歷及屬性操作相關(guān)技巧,需要的朋友可以參考下2017-07-07
C# 中 System.Index 結(jié)構(gòu)體和 Hat 運算符(^)的使用示例
這篇文章主要介紹了C# 中 System.Index 結(jié)構(gòu)體和 Hat 運算符(^)的使用示例,幫助大家更好的理解和使用C#,感興趣的朋友可以了解下2020-09-09
C#使用ScrapySharp實現(xiàn)多線程下載操作
在現(xiàn)代互聯(lián)網(wǎng)應(yīng)用中,數(shù)據(jù)抓取是一個常見的需求,無論是為了數(shù)據(jù)分析、內(nèi)容聚合還是自動化測試,ScrapySharp 是一個基于 .NET 的輕量級、高性能的網(wǎng)頁抓取庫,本文將探討如何在 C# 中使用 ScrapySharp 實現(xiàn)多線程下載策略,需要的朋友可以參考下2024-08-08

