發表文章

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 鍵可退出...