Win8 Metro(C#)數字影像處理--2.62影像對數增強
原文:Win8 Metro(C#)數字影像處理--2.62影像對數增強
[函式名稱]
對數增強 WriteableBitmap LogenhanceProcess(WriteableBitmap src)
/// <summary>
/// Logarithm enhancement process.
/// </summary>
/// <param name="src">The source image.</param>
/// <returns></returns>
public static WriteableBitmap LogenhanceProcess(WriteableBitmap src)////對數增強
{
if (src != null)
{
int w = src.PixelWidth;
int h = src.PixelHeight;
WriteableBitmap srcImage = new WriteableBitmap(w, h);
byte[] temp = src.PixelBuffer.ToArray();
byte[] tempMask = (byte[])temp.Clone();
for (int i = 0; i < tempMask.Length; i++)
{
temp[i] = (byte)(255.0 / Math.Log(256) * Math.Log(tempMask[i] + 1));
}
Stream sTemp = srcImage.PixelBuffer.AsStream();
sTemp.Seek(0, SeekOrigin.Begin);
sTemp.Write(temp, 0, w * 4 * h);
return srcImage;
}
else
{
return null;
}
}
最後,分享一個專業的影像處理網站(微畫素),裡面有很多原始碼下載:
相關文章
- 數字影像處理,經典對比度增強演算法演算法
- 數字影像處理day_12 影像分割
- 數字影像處理實驗(四)影像銳化
- 【傳統影像處理】1 數字影像基礎
- 數字影像處理--認識影像各種概念
- 數字影像處理實驗之對比度拉伸
- [00]數字影像處理-matlab速成Matlab
- 數字影像處理相關練習
- 數字影像處理-取樣量化(Matlab)Matlab
- visual C++數字影像處理類C++
- 數字影像處理學習筆記(1)——傅立葉變換在影像處理中的應用筆記
- 演算法 | 數字影像處理之「中值濾波」演算法
- MATLAB數字影象處理(二)影象增強Matlab
- 個人實驗程式碼記錄 | 數字影像處理實驗3·影像直方圖與均衡化處理直方圖
- 影像處理--影像特效特效
- 數字影像處理讀書筆記(三)直方圖匹配筆記直方圖
- C#處理醫學影像(一):基於Hessian矩陣的血管肺紋理骨骼增強對比C#矩陣
- transforms模組—PyTorch影像處理與資料增強方法ORMPyTorch
- C#處理醫學影像(二):基於Hessian矩陣的醫學影像增強與窗寬窗位C#矩陣
- webgl 影像處理2---影像畫素處理Web
- Python影像處理丨5種影像處理特效Python特效
- 影像預處理
- Python 影像處理 OpenCV (4):影像算數運算以及修改顏色空間PythonOpenCV
- 數字影像處理(一)之灰度轉換和卷積python實現卷積Python
- 影像的灰度變換——影像旋轉、影像的反色處理、對比度拉伸
- Python 影像處理 OpenCV (6):影像的閾值處理PythonOpenCV
- Python 影像處理 OpenCV (7):影像平滑(濾波)處理PythonOpenCV
- 【數字影像處理】直方圖均衡化詳解及程式設計實現直方圖程式設計
- [Python影像處理] 三十.影像量化及取樣處理萬字詳細總結(推薦)Python
- 前端影像處理指南前端
- 影像處理_切邊
- 影像預處理方法
- 影像輪廓處理
- 紅外影像處理
- Python 影像處理 OpenCV (15):影像輪廓PythonOpenCV
- openCV中的影像處理 3 影像閾值OpenCV
- C#開發PACS醫學影像處理系統(十九):Dicom影像放大鏡C#
- C#開發PACS醫學影像處理系統(六):載入Dicom影像C#