數字影像處理-取樣量化(Matlab)
數字影像處理-取樣量化(Matlab)
均勻取樣
假設原始圖片空間解析度為512X512,從該影像中,每隔一行刪去一行和每隔一列刪去一列可以得到256X256的影像,既2X2=4倍降取樣,從256X256的影像中,每隔一行刪去一行和每隔一列刪去一列可得到128X128的影像,等價於對512X512原影像進行4X4=16倍降取樣。
%--------Matlab函式-------
% a=
% 1 2 3 4 5
% 1 2 3 4 5
% 1 2 3 4 5
% 1 2 3 4 5
% 1 2 3 4 5
a=a(1:2:end,1:2:end); % 每隔一行重新取樣一個點和每隔一列重新取樣一個點
量化
假設原始影像灰度級解析度為256,即 2 8 = 256 2^8=256 28=256,此時影像的各個畫素點的灰度值介於[0,255],當灰度級解析度降為32,即 2 5 = 32 2^5=32 25=32,影像的各個畫素點灰度值介於[0,31],灰度解析度越低,影像的視覺效果越差。
%--------Matlab函式-------
histeq(pic,level); %pic為輸入影像,level為指定直方圖均衡化後的灰度級數
程式碼塊
clear;
close all;
pic1=imread('lena512.bmp');
figure('name','降取樣');
for i=1:6
repic1=pic1(1:2^i:end,1:2^i:end); %從第一行第一列開始,間隔2^i取樣一個點,如,1,3,5,7 因為是行和列分別間隔,所以取樣倍數為(2^i)^2
str=num2str(2^(9-i)); %整形數字轉成字串
str1=num2str((2^i)^2); %取樣倍數: 512*512->256*256 (2^1)^2=4倍
subplot(2,3,i); %繪圖2行3列,第i個
imshow(repic1);
title([[[[[str,'*'],str],' '],str1],'倍']); %拼接字串 str*str
end %for迴圈記得用end結束
level=[64,32,16,8,4,2];
figure('name','量化');
for i=1:6
repic2=histeq(pic1,level(i)); %調整灰度等級
str=num2str(level(i));
subplot(2,3,i);
imshow(repic2);
title(['灰度等級',str]);
end
執行結果
- 降取樣:
- 量化:
相關文章
- [00]數字影像處理-matlab速成Matlab
- [Python影像處理] 三十.影像量化及取樣處理萬字詳細總結(推薦)Python
- OpenCV計算機視覺學習(12)——影像量化處理&影像取樣處理(K-Means聚類量化,區域性馬賽克處理)OpenCV計算機視覺聚類
- 數字影像處理day_12 影像分割
- 【傳統影像處理】1 數字影像基礎
- 數字影像處理實驗(四)影像銳化
- 數字影像處理--認識影像各種概念
- 數字影像處理相關練習
- MATLAB數字訊號處理(2)LFM脈衝雷達回波處理模擬Matlab
- MATLAB訊號處理——數字濾波器的設計Matlab
- Win8 Metro(C#)數字影像處理--2.62影像對數增強C#
- MatLab 基本影像處理(3)——函式變換Matlab函式
- 使用matlab對影像進行二值化處理Matlab
- 演算法 | 數字影像處理之「中值濾波」演算法
- 數字影像處理實驗之對比度拉伸
- MATLAB影像處理imadjust()函式調節影像的對比度示例Matlab函式
- 數字影像處理學習筆記(1)——傅立葉變換在影像處理中的應用筆記
- 數字影像處理讀書筆記(三)直方圖匹配筆記直方圖
- 個人實驗程式碼記錄 | 數字影像處理實驗3·影像直方圖與均衡化處理直方圖
- 影像處理--影像特效特效
- MATLAB批量儲存影像和顯示演算法處理的影像不留空白Matlab演算法
- 數字影像處理(極簡) 第三章 BMP檔案的讀取與顯示(docx)
- Python影像處理丨5種影像處理特效Python特效
- webgl 影像處理2---影像畫素處理Web
- 數字影象處理DIP
- 跟我學Python影像處理丨獲取影像屬性、興趣ROI區域及通道處理Python
- 數字影像處理(一)之灰度轉換和卷積python實現卷積Python
- Python 影像處理 OpenCV (6):影像的閾值處理PythonOpenCV
- Python 影像處理 OpenCV (7):影像平滑(濾波)處理PythonOpenCV
- 這才是數字孿生汙水處理廠該有的樣子
- php 處理 浮點數 精度運算 數字處理等PHP
- 影像預處理
- MATLAB數字訊號處理(1)四種經典功率譜估計方法比較Matlab
- 影像的上取樣 下采樣
- 山東大學軟體工程數字影像處理2018考試回憶版軟體工程
- OpenCV(影像NaN處理)OpenCVNaN
- 影像處理案例03
- 影像輪廓處理