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

