图形图像的获取有很多种途径,例如可以通过扫描仪、数码相机等获取图像,也可以通过网络上提供的素材库提取需要的图形图像,也可以通过使用抓图软件抓取屏幕图像。
1、抓图 屏幕图像的抓取可以使用键盘上的功能键【Print Screen】就可以将屏幕抓取下来,然后使用画图板等工具将它粘贴出来。然后可以对抓到的图像进行相应的处理,如裁剪等 小技巧:按住【ALT】+【Print Screen】可以只将屏幕中当前活动窗口抓取下来。
下载抓图软件Snagit,尝试抓取屏幕中的局部区域、当前活动窗口和整个窗体。 2、网上获取 我们在浏览网页的时候发现一些有用的图片时就可以将它们保存下来,以备后用。
网上图片的获取也很简单,在你需要的图片上按鼠标右键,选择其中的另存为就可。 网上也有一些网站是提供专门的图片素材供我们下载用的,这里几个参考的网址可以浏览一下 素材精品屋 / 我爱设计网 /index.asp 太平洋素材下载 .cn/column.jsp?dltypeid=4 3、使用数码相机拍摄数字图像 借助老师提供摄相头和安装的大头贴制作软件,学习如何拍摄数码相片. 4、利用扫描仪从印刷品、照片上获取图像。
1。
指定路径下 单个文件夹data中所有图像 file_path = '.\data\';% 图像文件夹路径 img_path_list = dir(strcat(file_path,'*.jpg'));%获取该文件夹中所有jpg格式的图像 img_num = length(img_path_list);%获取图像总数量 if img_num > 0 %有满足条件的图像 for j = 1:img_num %逐一读取图像 image_name = img_path_list(j).name;% 图像名 image = imread(strcat(file_path,image_name)); fprintf('%d %d %s\n',i,j,strcat(file_path,image_name));% 显示正在处理的图像名 %图像处理过程 省略 end end 注,上述的代码只能读取data文件夹中的图像,假设data中包含子文件夹,不能读取子文件夹中的图像。 2. 指定路径下 多个文件夹中所有图像,该代码可以读取文件夹data中及data的所有子文件夹中的图像。
p = genpath('.\data');% 获得文件夹data下所有子文件的路径,这些路径存在字符串p中,以';'分割 length_p = size(p,2);%字符串p的长度 path = {};%建立一个单元数组,数组的每个单元中包含一个目录 temp = []; for i = 1:length_p %寻找分割符';',一旦找到,则将路径temp写入path数组中 if p(i) ~。1。
指定路径下 单个文件夹data中所有图像 file_path = '.\data\';% 图像文件夹路径 img_path_list = dir(strcat(file_path,'*.jpg'));%获取该文件夹中所有jpg格式的图像 img_num = length(img_path_list);%获取图像总数量 if img_num > 0 %有满足条件的图像 for j = 1:img_num %逐一读取图像 image_name = img_path_list(j).name;% 图像名 image = imread(strcat(file_path,image_name)); fprintf('%d %d %s\n',i,j,strcat(file_path,image_name));% 显示正在处理的图像名 %图像处理过程 省略 end end 注,上述的代码只能读取data文件夹中的图像,假设data中包含子文件夹,不能读取子文件夹中的图像。 2. 指定路径下 多个文件夹中所有图像,该代码可以读取文件夹data中及data的所有子文件夹中的图像。
p = genpath('.\data');% 获得文件夹data下所有子文件的路径,这些路径存在字符串p中,以';'分割 length_p = size(p,2);%字符串p的长度 path = {};%建立一个单元数组,数组的每个单元中包含一个目录 temp = []; for i = 1:length_p %寻找分割符';',一旦找到,则将路径temp写入path数组中 if p(i) ~= ';' temp = [temp p(i)]; else temp = [temp '\']; %在路径的最后加入 '\' path = [path ; temp]; temp = []; end end clear p length_p temp; %至此获得data文件夹及其所有子文件夹(及子文件夹的子文件夹)的路径,存于数组path中。 %下面是逐一文件夹中读取图像 file_num = size(path,1);% 子文件夹的个数 for i = 1:file_num file_path = path{i}; % 图像文件夹路径 img_path_list = dir(strcat(file_path,'*.jpg')); img_num = length(img_path_list); %该文件夹中图像数量 if img_num > 0 for j = 1:img_num image_name = img_path_list(j).name;% 图像名 image = imread(strcat(file_path,image_name)); fprintf('%d %d %s\n',i,j,strcat(file_path,image_name));% 显示正在处理的路径和图像名 %图像处理过程 省略 end end end。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:2.563秒