• 沒有找到結果。

結合浮水印技術與 Android 實現遠距醫療系統

本論文的另一核心是結合分區浮水印技術與 Android 平台實現遠距醫療系統。

隨著智慧型手機與平板電腦的普遍使用,其中又以 Android 系統的手機與平板電 腦佔大多數的市場[18]。因此,我們希望把浮水印技術移植到 Android 平台[19][20]。

遠距醫療是利用具有網路通訊的設備互相傳遞醫學資訊的一種科技。除了能夠傳 送病人的醫學影像之外,病患的個人資料、生理資訊也能透過通訊設備進行傳輸。

在這其中,藉由此項科技能夠拉近醫生彼此或是醫生與病人之間的距離。對於病 患來說,除了能夠讓醫生及時得知自身的生理資訊外,醫生能夠透過這些資訊判 斷病患現在的狀況以即時做出下一步動作。在遠距醫療系統上,我們可以整合文 字、數字、影像等等的資料型式進行資料傳輸。本論文的構想是希望透過含有文 字與數字的圖像當作欲傳送的訊息,並利用醫學影像當作隱藏該圖像資訊的工具 並且進行傳送。

我們在具有 Android 系統的平板電腦上面安裝此應用程式。當開啟此應用程式 之後跑出如圖 5-1 所示的使用介面。在左上方可以輸入病患姓名(Name)、身分證 字號(ID)、體溫(Temperature)及心跳(Heart Rate)。左下方為上述所輸入的病患個人 資料、生理資訊及診斷日期的訊息,此訊息是以圖片作為呈現。該應用程式在傳 送端的使用步驟如下 :

步驟一、輸入病患的個人資料及生理資訊。隨後按下“Generate watermark”

按鍵,即可產生左下方的病人資訊圖像。

步驟二、按下“Load image”按鍵,跳出選擇醫學影像的介面,當選擇完後帶 回醫學影像並呈現於介面右方。

- 67 -

步驟三、當選擇完醫學影像並產生欲隱藏資訊的圖片後,按下“Embedding”

按鍵,隨即利用分區浮水印技術藏入資訊。藏完資訊後會產生一張 PNG 形式的 無損圖片與一份名為“output”的 COD 形式文字檔,分別為藏入資訊後的醫學影 像及位置圖檔案。

圖 5-1 分區浮水印技術應用程式介面(傳送端)

經過傳送端的整個流程過後,我們可以得到兩種檔案,一個是藏完資訊後的 醫學影像,另一個是位置圖檔案。這兩個檔案必須一併傳送至另一台裝置進行解 碼及影像還原。此應用程式在接收端的使用步驟如下 :

步驟一、於圖 5-1 介面按下“Decode UI”按鍵,隨即跳至圖 5-2 的使用介面。

步驟二、於左上方輸入欲讀取的位置圖檔案名稱,預設為 output.cod。輸入完 按下“Load File”按鍵即會在左上方顯示讀取路徑並存取該檔案內容至程式內部。

步驟三、按下“Load Image”按鍵開啟選擇圖片的介面,選取從傳送端接收 到的醫學影像後,該圖像將會顯示於介面右方。

- 68 -

步驟四、當完成步驟二與步驟三後,按下“Decoding”按鍵開始利用上述所 取得的檔案與圖片進行解碼並還原影像,解碼完的隱藏資訊將會顯示於介面的左 下方並存成 png 型式的圖片檔至平板電腦內,還原後的影像將會覆蓋右方的影像 並顯示出來。

雖然此應用程式在傳送端這部分僅能輸入簡單的資料,我們可以新增更多的 資訊輸入欄位並增加圖片的大小。然而,增加圖片的尺寸相對必須要有更多的可 嵌入容量,也間接影響到醫學影像的選擇。因此,未來將以更新此應用程式能藏 入的資訊及預先判斷醫學影像的可嵌入容量這兩個項目當作目標持續完成。

圖 5-2 分區浮水印技術應用程式介面(接收端)

- 69 -