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影像處理常用基本函式Matlab函式
- MATLAB影像處理imadjust()函式調節影像的對比度示例Matlab函式
- 【影像處理筆記】小波變換筆記
- Python 影像處理 OpenCV (5):影像的幾何變換PythonOpenCV
- 如何用TensorFlow影像處理函式裁剪影像?函式
- [00]數字影像處理-matlab速成Matlab
- 彩色影像二值化函式(matlab)函式Matlab
- 數字影像處理學習筆記(1)——傅立葉變換在影像處理中的應用筆記
- 影像的灰度變換——影像旋轉、影像的反色處理、對比度拉伸
- MATLAB常用基本數學函式Matlab函式
- 數字影像處理-取樣量化(Matlab)Matlab
- 語音學習筆記3------matlab實現傅立葉反變換ifft()函式筆記MatlabFFT函式
- 【16位RAW影像處理四】 HDR->LDR:Matlab中tonemapfarbman函式的解析和自我實現。Matlab函式
- thinkphp 輸出變數使用函式處理PHP變數函式
- MATLAB數字影象處理(一)基礎操作和傅立葉變換Matlab
- openCV中的影像處理 3 影像閾值OpenCV
- matlab影像對比度增強,拉伸和灰度變換Matlab
- 使用matlab對影像進行二值化處理Matlab
- 磁碟處理函式函式
- 字元處理函式字元函式
- MATLAB音訊訊號處理(一):函式簡易用法(audioread,sound函式)Matlab音訊函式
- 【MATLAB】基本繪圖函式(涵蓋所有基本繪圖指令)Matlab繪圖函式
- OpenCV3影像處理筆記OpenCV筆記
- oracle函式大全-字串處理函式Oracle函式字串
- 影像壓縮編碼碼matlab實現——變換編碼Matlab
- matlab影像處理之開運算閉運算(1)Matlab
- Python 影像處理 OpenCV (3):影像屬性、影像感興趣 ROI 區域及通道處理PythonOpenCV
- 影像處理--影像特效特效
- sed處理變數替換變數
- 【複變函式與積分變換】02. 解析函式函式
- 複變函式與積分變換函式
- 陣列處理函式陣列函式
- SqlServer——字串處理函式SQLServer字串函式
- Oracle函式-->字元處理Oracle函式字元
- 安全字串處理函式字串函式
- 檔案處理函式函式
- 時間處理函式函式
- 影像處理---深入ManagedDirectX9(3)(轉)