Image 位图(bmp)图像的Matlab imtranslate函数

Image 位图(bmp)图像的Matlab imtranslate函数,image,matlab,bitmap,transform,bmp,Image,Matlab,Bitmap,Transform,Bmp,我一直在尝试对一个.bmp文件进行imtranslate,但我只收到一个错误,上面写着“??”???类型为“uint8”的输入参数的未定义函数或方法“imtranslate”。我有图像处理工具箱和MatlabR2011A。这是我的密码: D=dir('*.bmp'); imcell=cell(1,numel(D)); for i=1:numel(D) imcell{i}=imread(D(i).name,'bmp'); end imtrans=imtrans

我一直在尝试对一个.bmp文件进行imtranslate,但我只收到一个错误,上面写着“??”???类型为“uint8”的输入参数的未定义函数或方法“imtranslate”。我有图像处理工具箱和MatlabR2011A。这是我的密码:

D=dir('*.bmp');    
imcell=cell(1,numel(D));    
for i=1:numel(D)    
imcell{i}=imread(D(i).name,'bmp');   
end   

imtrans=imtranslate(imcell{1},[25,25]);

你能再多提供一点信息来改进你的问题吗?得到的错误是什么,请粘贴到此处。你如何输入你的命令?请给出一个简单的示例,以便我们可以复制它,并检查我们是否可以帮助您X您是否正在将图像文件或图像矩阵传递给imtransform?请注意,该函数包含在矩阵中。如果您至少可以发布错误消息…imtransform使用通过imread读取的图像数据。它独立于您提供的图像类型。imread的全部目的是解码来自相关标准TIF、JPEG、BMP等的压缩图像数据,以便您可以使用它。您不必在图像标准之间进行转换。另外,请提供您编写的所有代码以及MATLAB给您的确切错误。我们提供的信息太少,无法帮助您诊断或解决问题。@Werner所以我所做的就是上传一个图像序列,并尝试使用for循环按比例转换它们。首先,虽然我只是想看看imtranslate是否适用于一幅图像,但我得到了错误。要上传图像序列,我有以下代码:D=dir'*.bmp';imcell=cell1,numelD;对于i=numelD imcell{i}=imreadDi.name,'bmp';end@LordHenryWotton然后我尝试通过以下方式查看图像: