matlab截取图像Ⅱ
欢迎来到!德莱联盟 应该是CSDN之bruderlung的博客!
你可以仔细阅读这篇文章,结合实例初步了解MATLAB的一些功能!
程序要求
建立循环函数,通过程序依此读取十幅原始图像,然后将原始图像转存为灰度图像
确定数码管所显示数字的四角坐标,然后将其依次输出
依据之前寻找到的四个坐标,将数字部分以外的图像设置为黑色;
在(3)的基础上,通过编写程序将数字部分转存为一个较小的图像(该图像的尺寸由步骤(3)中的四个坐标计算得到)。
建立循环函数
save_path='D:\picture\'; %获取图片所在位置
img_path_list = dir(strcat(save_path,'*.jpg')); %依次仅读取文件夹中的.jpg格式图片
img_num=length(img_path_list); %判断图片个数
for i = 1:img_num
picture_name = img_path_list(i).name; %获取图片的名称
picture_1 = imread(strcat(save_path,picture_name)); %1.建立循环函数依次读取原始图像
end
处理后效果:
确定坐标