最近在看sift,下载了lowe的代码,发现使用的图像时pgm格式的,自己的多数图片是jpg格式的,就开始进行转换。
其实还是比较简单明了的附代码如下
function jpg2pgm( inputImage )
%JPG2PGM Summary of this function goes here
% Detailed explanation goes here
% inputImage为所需要转换的文件名称。
img=imread(inputImage);%先将要转换的文件读进来
imageName='test1.pgm';%设置输出文件名
imwrite(img,imageName,'pgm');%将读进来的文件以pgm的格式写到对应文件名的文件中其实就是一个读写过程,只要是imwrite支持的文件格式都可以进行转化,详情请看matlab文档,最后目录中的imageName文件即为转化后的pgm文件
end