圖形圖像的獲取有很多種途徑,例如可以通過(guò)掃描儀、數碼相機等獲取圖像,也可以通過(guò)網(wǎng)絡(luò )上提供的素材庫提取需要的圖形圖像,也可以通過(guò)使用抓圖軟件抓取屏幕圖像。
1、抓圖 屏幕圖像的抓取可以使用鍵盤(pán)上的功能鍵【Print Screen】就可以將屏幕抓取下來(lái),然后使用畫(huà)圖板等工具將它粘貼出來(lái)。然后可以對抓到的圖像進(jìn)行相應的處理,如裁剪等 小技巧:按住【ALT】+【Print Screen】可以只將屏幕中當前活動(dòng)窗口抓取下來(lái)。
下載抓圖軟件Snagit,嘗試抓取屏幕中的局部區域、當前活動(dòng)窗口和整個(gè)窗體。 2、網(wǎng)上獲取 我們在瀏覽網(wǎng)頁(yè)的時(shí)候發(fā)現一些有用的圖片時(shí)就可以將它們保存下來(lái),以備后用。
網(wǎng)上圖片的獲取也很簡(jiǎn)單,在你需要的圖片上按鼠標右鍵,選擇其中的另存為就可。 網(wǎng)上也有一些網(wǎng)站是提供專(zhuān)門(mén)的圖片素材供我們下載用的,這里幾個(gè)參考的網(wǎng)址可以瀏覽一下 素材精品屋 / 我愛(ài)設計網(wǎng) /index.asp 太平洋素材下載 .cn/column.jsp?dltypeid=4 3、使用數碼相機拍攝數字圖像 借助老師提供攝相頭和安裝的大頭貼制作軟件,學(xué)習如何拍攝數碼相片. 4、利用掃描儀從印刷品、照片上獲取圖像。
1。
指定路徑下 單個(gè)文件夾data中所有圖像 file_path = '.\data\';% 圖像文件夾路徑 img_path_list = dir(strcat(file_path,'*.jpg'));%獲取該文件夾中所有jpg格式的圖像 img_num = length(img_path_list);%獲取圖像總數量 if img_num > 0 %有滿(mǎn)足條件的圖像 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));% 顯示正在處理的圖像名 %圖像處理過(guò)程 省略 end end 注,上述的代碼只能讀取data文件夾中的圖像,假設data中包含子文件夾,不能讀取子文件夾中的圖像。 2. 指定路徑下 多個(gè)文件夾中所有圖像,該代碼可以讀取文件夾data中及data的所有子文件夾中的圖像。
p = genpath('.\data');% 獲得文件夾data下所有子文件的路徑,這些路徑存在字符串p中,以';'分割 length_p = size(p,2);%字符串p的長(cháng)度 path = {};%建立一個(gè)單元數組,數組的每個(gè)單元中包含一個(gè)目錄 temp = []; for i = 1:length_p %尋找分割符';',一旦找到,則將路徑temp寫(xiě)入path數組中 if p(i) ~。1。
指定路徑下 單個(gè)文件夾data中所有圖像 file_path = '.\data\';% 圖像文件夾路徑 img_path_list = dir(strcat(file_path,'*.jpg'));%獲取該文件夾中所有jpg格式的圖像 img_num = length(img_path_list);%獲取圖像總數量 if img_num > 0 %有滿(mǎn)足條件的圖像 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));% 顯示正在處理的圖像名 %圖像處理過(guò)程 省略 end end 注,上述的代碼只能讀取data文件夾中的圖像,假設data中包含子文件夾,不能讀取子文件夾中的圖像。 2. 指定路徑下 多個(gè)文件夾中所有圖像,該代碼可以讀取文件夾data中及data的所有子文件夾中的圖像。
p = genpath('.\data');% 獲得文件夾data下所有子文件的路徑,這些路徑存在字符串p中,以';'分割 length_p = size(p,2);%字符串p的長(cháng)度 path = {};%建立一個(gè)單元數組,數組的每個(gè)單元中包含一個(gè)目錄 temp = []; for i = 1:length_p %尋找分割符';',一旦找到,則將路徑temp寫(xiě)入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);% 子文件夾的個(gè)數 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));% 顯示正在處理的路徑和圖像名 %圖像處理過(guò)程 省略 end end end。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.563秒