
是M来自ATLAB中的图像处理360百科函数,MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。
- 中文名称 blkproc函数
- 外文名称 block processing
- 应用 MATLAB中的图像处理函数
- 函数功能 对图像进行分块处理
- 调用形式 B = blkproc
b诉长lkproc函数介绍
函数功能
MATLAB中的图不文故兰像处理函数,即block 波改顺附processing的意思,对图像进行分块处理。在matlab命令窗口中输入doc blkproc即可看到函数的帮助信息。
调用形式
B = blkproc(A,[m n],f假质烈un, parameter1, parameter2, ..来自.)
B = blkproc(A,[m n],[mborder nborder],fun,...)
B = 氢或领效案矛血引来blkproc(A,'i倒协几饭包夜力ndexed',...)
参数解释:
[m n] : 图像以m*n为分块单位,对图像进行处理(如8像素*8像素)
Fun: 应用此函数360百科对分别对每个m*n分块的像素进行处理
parameter1, parameter2: 要传给fun函数的参数
mborder nborder:对每个m*n块上下进行mborder个单位的扩充,左右进行nb先order个单位的扩充,扩充的像素值为0,fun函数对整个扩充后的分块进行处理。
这里:fun='P1*x*P2',fun的参数P1,P2,将T,T'传递给fun的参数,即:P1= T,P力调雨至各宗黑议纸2=T'.
blkproc函数应用举例
例:pic=imread('lena.bmp');
img=blkproc(pic,[8,8],'dct2');
该例中把lena.bmp图片分成8*8像素块进行dct2变换。
评论留言