s1091442 Homework #1
1122 Digital Image Processing Assignment #1 報告 學號: s1091442 姓名:李衍一 主題: 圖像感興趣區域裁切、旋轉與縮放 專案目標: 設計一個圖片裁切程式,能夠從路徑自由取得指定圖片,將圖片縮放、旋轉後裁切並存檔。 使用者可自由縮放、選轉並選擇圖片區域來裁切圖片。 開發平台: Microsoft Windows 11, PyCharm Community Edition 2023.3.3, OpenCV 4.9.0.80, Python 程式架構與功能說明: 1. 使用者從視窗選擇檔案,檔案可位於不同目錄下。 ※目錄名稱不可包含英文以外字體。 2. 跳出圖片視窗,該視窗含有兩條滑桿 (trackbar) ,分別對應縮放及旋轉功能。圖片縮放可從 1/2 至 2 倍,旋轉可至 360 度。 3. 點擊滑鼠並拖曳可於圖片上畫出黑色框線的矩形範圍,該範圍即為裁切區域。設定好裁切區域後按下 C 鍵會跳出裁切預覽視窗,可於其中確認裁切結果。在裁切預覽視窗中按下 Enter 鍵即可儲存,同時裁切預覽視窗會消失,使用者可回到主視窗裁切下一張圖片。圖片檔名為「 image*.jpg 」, * 部分為該次操作程式中儲存圖片的次數。 4. 在裁切預覽視窗中按下 Esc 鍵可退出...