Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2009-06-02
年龄: 39
帖子: 1
声望力: 0 ![]() |
![]()
在matlab中有如下的将图像转换为灰度级索引图像,程序如下:
load xpmndrll whos image(X2) colarmap(map) colormap(map);%查看原始图像 colorbar; R=map(X2,1);%将彩色索引图像分解为RGB图像 R=reshape(R,size(X2)); G=map(X2,2); G=reshape(G,size(X2)); B=map(X2,3); B=reshape(B,size(X2)) Xrgb=0.299*R+0.5870*G+0.1140*B;%使用标准加权值进行加权处理将RGB矩阵转换成 %灰度级状态图像 n=64; X=round(Xrgb*(n.1))+1;%将灰度级图像转换为灰度级索引图像 map2=gray(n); figure(2); image(X); colormap(map2); colorbar; 运行后出现如下错误,请问如何改正 ??? X=round(Xrgb*(n.1))+1; | Error: Unexpected MATLAB expression. 这可是书上的原程序啊,我对比了几遍,可还是一样的错误啊,怎么办 呢?? |
![]() |
![]() |