[OpenR8 解決方案] Image (創建一個影像以及擷取螢幕畫面)

一、Image 介紹

 

Image 內含兩個檔案,分別示範如何創建一個影像以及擷取當下全螢幕畫面的兩個解決方案。

Image 如何創建一個影像的流程為下圖 1(左),其函式流程在本文件之第三、五章節會做說明。

Image 如何擷取當下畫面的流程為下圖 1(右),其函式流程在本文件之第四、六章節會做說明。

 

圖 1. Image如何創建一個影像的流程及擷取當下全螢幕畫面 .png

圖 1. Image 如何創建一個影像的流程及擷取當下全螢幕畫面 。

 

 

二、Image 資料夾介紹

 

Image 位於 OpenR8 的 solution 資料夾內,如圖 2,內有兩個 flow 檔案,如圖3。

 

  1. Image.flow:創建一個影像的解決方案。
  2. screenshot.flow:擷取全螢幕畫面的解決方案。

 

圖 2.Image位置 .png

圖 2.Image 位置 。

 

圖 3.Image資料夾 .png

圖 3.Image 資料夾。 

 

 

 

 

 

三、開啟與執行 Image.flow

 

在【OpenR8 資料夾】底下有一個【R8.exe】執行檔。如下圖 4。滑鼠點擊兩下即可執行 R8.exe。

 

圖 4.執行R8.exe .png

圖 4.執行 R8.exe 。

 

執行 R8.exe 後,第一次登入需輸入帳號密碼。如下圖 5。

Open Robot ID (Email) : 登入開源機器人俱樂部的帳號。

Password : 登入開源機器人俱樂部會員的密碼。

 

圖 5.登入開源機器人帳號 .png

圖 5.登入開源機器人帳號 。

 

請點選【File】=>【Language】=>【繁體中文】=>【確定】。如下圖 6

點選完,請重新啟動 R8.exe。即可顯示繁體中文介面。如下圖 7

 

圖 6.變更語言成為繁體中文介面 .png

圖 6.變更語言成為繁體中文介面 。

 

圖 7.繁體中文介面 .png

圖 7.繁體中文介面 。

 

請點選【檔案】=>【開啟】=>【進入到 OpenR8 底下的 solution 資料夾】=>【選擇 Image 資料夾】=>【選擇 Image.flow 開啟】,如圖 8圖 9

 

圖 8.選擇Image.flow .png

圖 8.選擇 Image.flow 。

 

圖 9.開啟Image.flow .png

圖 9.開啟 Image.flow 。

 

開啟後,在【影像_創建】設定自己想創建的影像大小、顏色。

※如果只是想看執行的結果可以不用設定。

※如果想看如何設定請看第五章之第一點。

 

圖 10.設定創建的影像大小 顏色 .png

圖 10.設定創建的影像大小 顏色 。

 

設定完影像的大小、顏色,即可按下執行。

 

圖 11.執行解決方案 .png

圖 11.執行解決方案 。

 

圖 12.按下任意鍵關閉DOS視窗 .png

圖 12.按下任意鍵關閉 DOS 視窗 。

 

 

四、開啟與執行 screenshot.flow

 

請點選【檔案】=>【開啟】=>【進入到 OpenR8 底下的 solution 資料夾】=>【選擇 Image 資料夾】=>【選擇 screenshot.flow 開啟】,如圖 8圖 9

 

圖 13.選擇screenshot.flow .png

圖 13.選擇 screenshot.flow 。

 

圖 14.開啟screenshot.flow .png

圖 14.開啟 screenshot.flow 。

 

按下執行,會擷取當下全螢幕的畫面。

 

圖 15.執行解決方案 擷取全螢幕畫面 .png

圖 15.執行解決方案 擷取全螢幕畫面 。

 

圖 16.按下任意鍵關閉DOS視窗 .png

圖 16.按下任意鍵關閉 DOS 視窗 。

 

 

五、Image.flow 流程

 

這個章節主要介紹 Image.flow 流程的函式內容。

 

圖 17. Image.flow的流程 .png

圖 17. Image.flow 的流程 。

 

  1. 影像_創建:

建立一個指定大小、顏色的影像。

 

寬:

指定影像的寬度,如圖.19說明。

高:

指定影像的寬度,如圖.19說明。

通道:

當設定為3時,代表由藍、綠、紅三種顏色組成的彩色影像

當設定為1時,代表灰階影像

藍色:

如果通道設定為3時,代表彩色影像中藍色色調。

如果通道設定為1時,代表灰階影像中灰色色調。

綠色:

如果通道設定為3時,代表彩色影像中綠色色調。

如果通道設定為1時,無論設多少,都不會影響灰階影像

紅色:

如果通道設定為3時,代表彩色影像中綠色色調。 如果通道設定為1時,無論設多少,都不會影響灰階影像

影像:

輸出建立的影像。

 

通道與顏色之間的關係,可參考圖.20。

 

圖 18.Image.flow的影像_創建.png

圖 18.Image.flow 的影像_創建。

 

圖 19.影像_創建的寬 高示意圖 .png

圖 19.影像_創建的寬 高示意圖 。

 

圖 20. 影像_創建的通道與顏色之間關係 .png

圖 20. 影像_創建的通道與顏色之間關係。

 

  1. 影像_顯示:

將【影像_創建】的影像顯示在視窗中。

影像:選擇【影像_創建】所輸出的影像。

縮放百分比:顯示的影像縮放比例,不填時預設為100(=100%正常大小)。

視窗標題:顯示的視窗名稱。

 

圖 21. Image.flow的影像_顯示 .png

圖 21. Image.flow 的影像_顯示 。

 

  1. 等待:

在【影像_顯示】後一定要加【等待】才能看到影像,影像停留多少微秒設定。

鍵值:輸出的訊號。

微秒:想讓影像直到按下任意鍵才關閉時,請設0;想讓影像顯示1秒後關閉,請設1000;想設置n秒後關閉,請設1000 * n。

※1秒鐘 = 1000微秒。

 

圖 22. Image.flow的等待函式 .png

圖 22. Image.flow 的等待函式 。

 

  1. 影像_關閉所有視窗:

將所有【影像_顯示】所顯示的影像視窗關閉。

 

圖 23. Image.flow的影像_關閉所有視窗 .png

圖 23. Image.flow 的影像_關閉所有視窗 。

 

 

六、screenshot.flow 流程

 

這個章節主要介紹 screenshot.flow 流程的函式內容。

 

圖 24. screenshot.flow的流程 .png

圖 24. screenshot.flow 的流程 。

 

  1. 睡眠:

先暫停程式一會兒。

秒:暫停幾秒。

※延伸小應用:如果把暫停的秒數增加,就可以擷取幾秒之後的畫面喔!

 

圖 25. screenshot.flow的睡眠 .png

圖 25. screenshot.flow 的睡眠 。

 

  1. Image_GetScreenshot:

擷取當下全螢幕畫面的函式。

影像:輸出擷取影像。

 

圖 26.Image.flow的Image_GetScreenshot .png

圖 26.Image.flow 的 Image_GetScreenshot 。

 

  1. 影像_顯示:

將【Image_GetScreenshot】所擷取的影像顯示在視窗中。

影像:選擇【Image_GetScreenshot】所輸出的影像。

縮放百分比:顯示的影像縮放比例,由於填100由可能會因為顯示的畫面太大,而一時無法點選其他程式,所以這裡縮小比例改80。

視窗標題:顯示的視窗名稱。

 

圖 27. Image.flow的影像_顯示 .png

圖 27. Image.flow 的影像_顯示 。

 

  1. 等待:

在【影像_顯示】後一定要加【等待】才能看到影像,影像停留多少微秒設定。

鍵值:輸出的訊號。

微秒:想讓影像直到按下任意鍵才關閉時,請設0;想讓影像顯示1秒後關閉,請設1000;想設置n秒後關閉,請設1000 * n。

※1秒鐘 = 1000微秒。

 

圖 28. Image.flow的等待函式 .png

圖 28. Image.flow 的等待函式 。

 

  1. 影像_關閉所有視窗:

將所有【影像_顯示】所顯示的影像視窗關閉。

 

圖 29. Image.flow的影像_關閉所有視窗 .png

圖 29. Image.flow 的影像_關閉所有視窗 。


延伸閱讀

1.
OpenR8 - 人人都會用的 AI 軟體 (下載)

[CP 值最好的 AI 人工智慧電腦熱賣中]
硬體採用最新最快的 Titan RTX, RTX-2080Ti-11G, 及 TESLA V100!
視窗圖控介面,易學易用。
硬體優勢:針對深度學習最佳化設計,且經過客戶端 24H 運作驗證。
軟體優勢:事先安裝人工智慧軟體及優化設定,每週提供最新 AI 演算法下載。
公司優勢:專業人工智慧機器人設計公司,資本額一億。
歡迎企業、學校、及公家機關大量採購。
可租用,歡迎來信或來電洽詢。
詳細資料請參閱以下網址: https://tw.openrobot.club/ai_computer