blkproc函式

blkproc函式

blkproc函式是MATLAB中的圖像處理函式,MATLAB是美國MathWorks公司出品的商業數學軟體,用於算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和互動式環境。

基本介紹

  • 中文名:blkproc函式
  • 外文名:block processing
  • 套用:MATLAB中的圖像處理函式
  • 函式功能:對圖像進行分塊處理
  • 調用形式:B = blkproc
blkproc函式簡介,函式功能,調用形式,blkproc函式套用舉例,

blkproc函式簡介

函式功能

MATLAB中的圖像處理函式,即block processing的意思,對圖像進行分塊處理。在matlab命令視窗中輸入doc blkproc即可看到函式的幫助信息。

調用形式

B = blkproc(A,[m n],fun, parameter1, parameter2, ...)
B = blkproc(A,[m n],[mborder nborder],fun,...)
B = blkproc(A,'indexed',...)
參數解釋:
[m n] : 圖像以m*n為分塊單位,對圖像進行處理(如8像素*8像素)
Fun: 套用此函式對分別對每個m*n分塊的像素進行處理
parameter1, parameter2: 要傳給fun函式的參數
mborder nborder:對每個m*n塊上下進行mborder個單位的擴充,左右進行nborder個單位的擴充,擴充的像素值為0,fun函式對整個擴充後的分塊進行處理。
這裡:fun='P1*x*P2',fun的參數P1,P2,將T,T'傳遞給fun的參數,即:P1= T,P2=T'.

blkproc函式套用舉例

例:pic=imread('lena.bmp');
img=blkproc(pic,[8,8],'dct2');
該例中把lena.bmp圖片分成8*8像素塊進行dct2變換。

相關詞條

熱門詞條

聯絡我們