程式語言
Programming Language
學期
110-1
學分
2
學分
當期課號
A967
永久課號
A8221
開課單位
生物醫學影像暨放射科學系
授課教師
盧家鋒
校區
陽明
類別
選修
上課時間表
| 節 | 週四 |
|---|---|
7 15:30–16:20 | 程式語言 YL401 2 節連堂 |
8 16:30–17:20 |
* 根據陽明交大上課時間表所列
概述
本課程內容將包含三大主題 1. MATLAB程式語法-環境介紹、函式應用、矩陣運算、流程控制、資料繪製、GUIDE簡介。 2. 醫學影像處理-DICOM影像讀取、空間濾波、閾值處理與遮罩建立、3D模型。 3. 3D列印原理與實作-3D模型STL輸出、列印原理、操作步驟、列印產出。
教學方式
本課程將以MATLAB程式語言為工具,以醫學影像分析為實例,將活體醫學影像,經由基礎程式設計實現醫學影像處理步驟,並據此建構3D模型,最終以陽明大學創課空間之3D列印設施產生實體物品。本課程將透過課堂講授與實作交流,輔以線上自主學習影片,期望透過任務導向型的學習課程,讓學生深刻了解醫學影像分析結合3D列印應用於臨床醫療(外科手術、牙科、輔具製作)的重要性。
評分方式
平時成績(參與度與練習): 20% 期中上機測驗: 30% 期末3D列印分組報告: 40% (報告內容15%、呈現方式15%、態度與問題回答10%) 自主學習成效: 10%
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | 課程簡介與MATLAB程式環境介紹 內容與目標:說明課程目標、誘發學習動機,第一次動手使用MATLAB |
| 第 2 週 | MATLAB基礎語法-醫學影像存取 內容與目標:認識MATLAB基本語法,實作讀取DICOM醫學影像專用格式 |
| 第 3 週 | 矩陣取值、運算-影像縮放與解析度調整 內容與目標:影像處理第一步-學會醫學影像局部取值與運算 |
| 第 4 週 | 函式建立與應用-影像平滑化與邊緣偵測 內容與目標:透過運用函式與矩陣運算概念,學會影像降噪與邊緣偵測 |
| 第 5 週 | 結構矩陣-DICOM資訊與影像對比調整 內容與目標:認識結構矩陣,學會使用DICOM資訊與調整影像對比 |
| 第 6 週 | 異質矩陣-Excel資料讀寫 內容與目標:認識異質矩陣,習得整理複雜醫學資料的技巧 |
| 第 7 週 | 流程控制for-loop與while-loop-三維影像存取與運算 內容與目標:透過迴圈控制,事半功倍完成龐大且具重覆性的三維影像處理 |
| 第 8 週 | 流程控制if-else與switch-case-影像閾值運算 內容與目標:透過條件判斷,區分不同影像成分 |
| 第 9 週 | 圖形架構與資料繪製-資料曲線與影像繪製I 內容與目標:學會將數據資料,以曲線或影像繪製方式進行呈現 |
| 第 10 週 | 期中考-醫學影像處理上機實測 內容與目標:透過實際情境挑戰,確認學生基本程式語影像處理能力 |
| 第 11 週 | 期中考檢討、3D列印專題分組與期末目標說明 內容與目標:說明下半學期專題目標,使用醫學影像完成第一次3D列印 |
| 第 12 週 | 圖形架構與資料繪製-資料曲線與影像繪製II 內容與目標:學會將數據資料,以曲線或影像繪製方式進行呈現 |
| 第 13 週 | 3D立體影像繪製與建模-表面與體積描繪 內容與目標:學會將三維影像繪製成具有光影效果的3D物件 |
| 第 14 週 | 3D列印原理與檔案輸出-產生CSV與STL檔 內容與目標:以醫學影像建置之3D物件模型,輸出為3D列印所需之STL格式 |
| 第 15 週 | 3D列印機操作說明與列印示範-創客空間Maker Space環境介紹 內容與目標:以實際列印進行說明,了解3D列印操作流程,並認識陽明大學創客空間 |
| 第 16 週 | 創客空間Maker Space-3D列印實作 內容與目標:將經過影像處理與輸出的模型,進行3D列印製作成品 |
| 第 17 週 | 期末小組報告影片錄製與期末報告繳交 |
| 第 18 週 | App設計介面-Matlab App designer 內容與目標:新版使用者作介面介紹,讓零散的程式碼整合為圖形介面 [自主學習影片] (1) https://youtu.be/VCv4ROboHxY (1:06:25) (2) https://youtu.be/sWt6Gqg-498 (49:25) |
教科書
教科書名:MATLAB程式設計入門篇(第四版) 作 者:張智星 出版社:碁峰資訊出版 教科書名:3D列印實務 作 者:郭璟塘 出版社:Gitbook, https://findergithub.gitbooks.io/3d-printer/content/