解决MATLAB 图像处理中,blkproc 函数报错的问题

来源:互联网 发布:蜂窝数据自动关闭 编辑:程序博客网 时间:2024/05/16 23:50

在运行 DCT 压缩图片时,在运行到 blkproc 函数时,会报如下错误:

Matlab上运行出现这样的错误提示:Error in ==> blkproc at 89aa(border(1)+(1:ma),border(2)+(1:na)) = a;Error in ==> panda at 4B1 = blkproc(I1,[8,8],'P1*x*P2',T,T')

原因是: 赋值是位数不对,  对于普通彩色图片都是RGB 图片,需要用 PS转化成灰度图即可。  


补充:  用 PS转化为灰度图的方法:见下图


选择 灰度图 ,保存即可. 

原创粉丝点击