MatLab 基本影像處理(3)——函式變換
——線性變換
直方圖處理前要將影像進行灰度轉換。
%--------------------直方圖-------------------------%
%原始直方圖
figure,imhist(picture_gray);title('原始直方圖');
%線性變換(影像增強的一種)後的直方圖
figure,imhist(picture_inten);title('線性變換增強後的直方圖');
%直方圖歸一化
gray_num = numel(picture_gray); %影像畫素的總數
gray_proportion = imhist(picture_gray)/gray_num;
gray_range = 0:255;
figure,stem(gray_range,gray_proportion);title('直方圖歸一化');
轉換後的影像就是這樣子了
——對數變換
將影像進行對數拉伸與壓縮操作達到增強影像的目的。
1.原影像顯示
2.影像灰度化
3.對數變換
%mat2gray是一個計算機函式,功能是實現影像矩陣的歸一化操作。
f = mat2gray(picture_gray);
v = 10;
g_1 = log2(1 + v*f)/log2(v+1);
v = 30;
g_2 = log2(1 + v*f)/log2(v+1);
v = 200;
g_3 = log2(1 + v*f)/log2(v+1);
4. 顯示g_1 g_2 g_3
log2(1 + v*f)/log2(v+1)
其中v是增強等級,f是待處理影像。(換底公式)
——對比度拉伸
通過下面函式對影像進行對比度拉伸達到增強影像的目的。
%eps可避免f出現溢位情況
g=1./(1+(150./(double(picture_gray)+eps)).^10);
相關文章
- MATLAB影像處理imadjust()函式調節影像的對比度示例Matlab函式
- 【影像處理筆記】小波變換筆記
- Python 影像處理 OpenCV (5):影像的幾何變換PythonOpenCV
- [00]數字影像處理-matlab速成Matlab
- 彩色影像二值化函式(matlab)函式Matlab
- 數字影像處理-取樣量化(Matlab)Matlab
- MATLAB音訊訊號處理(一):函式簡易用法(audioread,sound函式)Matlab音訊函式
- 【16位RAW影像處理四】 HDR->LDR:Matlab中tonemapfarbman函式的解析和自我實現。Matlab函式
- thinkphp 輸出變數使用函式處理PHP變數函式
- 數字影像處理學習筆記(1)——傅立葉變換在影像處理中的應用筆記
- 使用matlab對影像進行二值化處理Matlab
- matlab影像對比度增強,拉伸和灰度變換Matlab
- 【MATLAB】基本繪圖函式(涵蓋所有基本繪圖指令)Matlab繪圖函式
- openCV中的影像處理 3 影像閾值OpenCV
- 影像壓縮編碼碼matlab實現——變換編碼Matlab
- 【複變函式與積分變換】02. 解析函式函式
- Python 影像處理 OpenCV (3):影像屬性、影像感興趣 ROI 區域及通道處理PythonOpenCV
- 陣列處理函式陣列函式
- OpenCV3影像處理筆記OpenCV筆記
- 複變函式與積分變換函式
- matlab表示函式Matlab函式
- 影像處理--影像特效特效
- MATLAB批量儲存影像和顯示演算法處理的影像不留空白Matlab演算法
- Python影像處理丨5種影像處理特效Python特效
- webgl 影像處理2---影像畫素處理Web
- opencv距離變換函式distanceTransformOpenCV函式ORM
- 【MATLAB Image Processing Toolbox 入門教程九】“匯入、匯出和轉換”之“影像序列和批處理”Matlab
- C#開發PACS醫學影像處理系統(八):單元格變換C#
- Python 影像處理 OpenCV (6):影像的閾值處理PythonOpenCV
- Python 影像處理 OpenCV (7):影像平滑(濾波)處理PythonOpenCV
- 灰度變換函式:對數及對比度拉伸變換函式
- Flink處理函式實戰之四:視窗處理函式
- 影像預處理
- Sanic 處理函式修飾器函式
- mongoDB中聚合函式java處理MongoDB函式Java
- JavaScript 註冊事件處理函式JavaScript事件函式
- echarts 繫結事件處理函式Echarts事件函式
- C語言之字串處理函式C語言字串函式