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
- 演算法 | 數字影像處理之「中值濾波」演算法
- C#處理醫學影像(一):基於Hessian矩陣的血管肺紋理骨骼增強對比C#矩陣
- 數字影像處理學習筆記(1)——傅立葉變換在影像處理中的應用筆記
- C#處理醫學影像(二):基於Hessian矩陣的醫學影像增強與窗寬窗位C#矩陣
- 影像處理--影像特效特效
- 數字影像處理讀書筆記(三)直方圖匹配筆記直方圖
- 個人實驗程式碼記錄 | 數字影像處理實驗3·影像直方圖與均衡化處理直方圖
- transforms模組—PyTorch影像處理與資料增強方法ORMPyTorch
- 影像增強之對比度拉伸
- Python影像處理丨5種影像處理特效Python特效
- webgl 影像處理2---影像畫素處理Web
- 數字影像處理(一)之灰度轉換和卷積python實現卷積Python
- Python 影像處理 OpenCV (4):影像算數運算以及修改顏色空間PythonOpenCV
- Python 影像處理 OpenCV (6):影像的閾值處理PythonOpenCV
- Python 影像處理 OpenCV (7):影像平滑(濾波)處理PythonOpenCV
- 影像增強(Image enhancement)
- 影像預處理
- [Python影像處理] 三十.影像量化及取樣處理萬字詳細總結(推薦)Python
- C#開發PACS醫學影像處理系統(六):載入Dicom影像C#
- C#開發PACS醫學影像處理系統(十九):Dicom影像放大鏡C#
- Python 影像處理 OpenCV (15):影像輪廓PythonOpenCV
- 視覺化學習:如何使用後期處理通道增強影像效果視覺化
- MATLAB影像處理imadjust()函式調節影像的對比度示例Matlab函式
- 山東大學軟體工程數字影像處理2018考試回憶版軟體工程
- 影像處理_切邊
- 前端影像處理指南前端
- 影像預處理方法
- OpenCV(影像NaN處理)OpenCVNaN
- 影像處理案例03
- 影像輪廓處理