matlab出现了?Error using ==> times Matrix dimensions must agree.该怎么改?X=imread('d:/junzhilvbo.bmp');vHist=imhist(X);% X为待处理图像,map为图像的调色板[m,n]=size(X);% X为待处理图像,m为图像行数,n为图像列数p=vHist/(
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 18:26:20
![matlab出现了?Error using ==> times Matrix dimensions must agree.该怎么改?X=imread('d:/junzhilvbo.bmp');vHist=imhist(X);% X为待处理图像,map为图像的调色板[m,n]=size(X);% X为待处理图像,m为图像行数,n为图像列数p=vHist/(](/uploads/image/z/11478707-35-7.jpg?t=matlab%E5%87%BA%E7%8E%B0%E4%BA%86%3FError+using+%3D%3D%3E+times+Matrix+dimensions+must+agree.%E8%AF%A5%E6%80%8E%E4%B9%88%E6%94%B9%3FX%3Dimread%28%27d%3A%2Fjunzhilvbo.bmp%27%29%3BvHist%3Dimhist%28X%29%3B%25+X%E4%B8%BA%E5%BE%85%E5%A4%84%E7%90%86%E5%9B%BE%E5%83%8F%2Cmap%E4%B8%BA%E5%9B%BE%E5%83%8F%E7%9A%84%E8%B0%83%E8%89%B2%E6%9D%BF%5Bm%2Cn%5D%3Dsize%28X%29%3B%25+X%E4%B8%BA%E5%BE%85%E5%A4%84%E7%90%86%E5%9B%BE%E5%83%8F%2Cm%E4%B8%BA%E5%9B%BE%E5%83%8F%E8%A1%8C%E6%95%B0%2Cn%E4%B8%BA%E5%9B%BE%E5%83%8F%E5%88%97%E6%95%B0p%3DvHist%2F%28)
matlab出现了?Error using ==> times Matrix dimensions must agree.该怎么改?X=imread('d:/junzhilvbo.bmp');vHist=imhist(X);% X为待处理图像,map为图像的调色板[m,n]=size(X);% X为待处理图像,m为图像行数,n为图像列数p=vHist/(
matlab出现了?Error using ==> times Matrix dimensions must agree.该怎么改?
X=imread('d:/junzhilvbo.bmp');
vHist=imhist(X);% X为待处理图像,map为图像的调色板
[m,n]=size(X);% X为待处理图像,m为图像行数,n为图像列数
p=vHist/(m*n);% 求各个灰度出现的概率
Pt=cumsum(p);%计算出选择不同t值时,A区域的概率
% 求不为零的灰度值概率的加权累加和
ut=cumsum((find (vHist>0)).*p);
ul=ut.*(length(ut));%求全图的灰度平均值
ua=ut./Pt;% 计算出区域A的加权灰度平均值
ub=(ul-ut)./(1-Pt);% 计算出区域B的加权灰度平均值
% 计算出选择不同t值时,区域间的方差
d=(ul.*Pt-ua).^2./(Pt.*(1-Pt));
[ans,threshold]=max(d);%threshold即为最佳阈值
threshold
Error using ==> times
Matrix dimensions must agree.
matlab出现了?Error using ==> times Matrix dimensions must agree.该怎么改?X=imread('d:/junzhilvbo.bmp');vHist=imhist(X);% X为待处理图像,map为图像的调色板[m,n]=size(X);% X为待处理图像,m为图像行数,n为图像列数p=vHist/(
就是矩阵的维数出问题了.仔细检查你的维数