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