首页 > 其他 > 详细

使用Matlab实现对图片的缩放

时间:2016-04-15 15:16:46      阅读:303      评论:0      收藏:0      [点我收藏+]

 

  在做图像处理的时候,有时需要对图片的像素进行放大或则缩小。

 

  使用Matlab很容易实现对图像的放大和缩小。这里只讲缩放到固定像素的方法。

 

 

clear;

clc;                       %清除以前的数据


folderName = dir(‘train‘);                %显示train文件夹下的文件和文件夹

for i = 1 : length(folderName)-2          %遍历train文件夹下的文件和文件夹

    fileName = strcat(‘train/‘,folderName(i+2).name);           %子文件夹路径

    for j = 1 : 7                               %遍历子文件夹下的7个.jpg文件

        picName = strcat(fileName,‘/‘,num2str(j),‘.jpg‘);      %每个.jpg文件的路径

        imagedata = imread(picName);                           %读取图片信息

        imageDeel = imresize(imagedata,[20 20]);               %将图片放缩到20*20像素

        picSaveName = strcat(fileName,‘/d‘,num2str(j),‘.jpg‘);  %缩放后的图片的存储路径

        delete(picName);                       %删除缩放前的原文件

        imwrite(imageDeel,picSaveName);        %存储缩放后的图片

        imshow(imageDeel);                     %显示图片

    end

end

 上面这段代码为对当前路径下的train文件夹下的图片进行批处理。具体在备注中以详细讲述

 

使用Matlab实现对图片的缩放

原文:http://www.cnblogs.com/zangyu/p/5395504.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!