發表文章

目前顯示的是有「s1081410」標籤的文章

s1081410 作業6

圖片
  作業 6 附件中為三張利用將晶片高度以色彩視覺化後的圖片。 請設計一個基於 Run-Length 的壓縮方法,對圖檔作無失真壓縮後儲存成新檔案。   使用 win10 python3.7 VS2019 壓縮及解壓縮方法使用 RLE   壓縮時由於出現大小不足的問題 因此採用 2byte 否則壓縮率可以更高  壓縮檔為RLE檔 壓縮率 Img1 約為 1.71 Img2 約為 2.24 Img3 約為 1.8 作業只要求壓縮 但我程式中有自行撰寫解壓縮function 在我撰寫解壓的過程中  img2壓縮時沒有問題 但是我自行撰寫的解壓縮過程這張會出現錯誤 如果先縮小四倍則不會遇到問題

s1081410 作業5

圖片
 膚色偵測 Skin Color Detection 利用你所學的 顏色(Color)的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚 區域並將其標示出。(請用附件中的三張照片做測試)                                                  首先轉換HSV色彩 接成定義上界下界                                                       接著使用inRange 定義mask 並且做高斯模糊處理後使用Canny偵測 使用                                                                                                            ...

s1081410 作業4

圖片
 作業要求 影像還原練習 附件中的 image4 似乎受到某種頻域雜訊干擾,撰寫一個程式嘗試復原此圖像(將圖中雜 訊去除)。                                                                                           先透過觀察頻譜圖 選定使用方法以及參數調整                                                                最後選擇使用medianBlur 參數使用25效果去除雜訊 表現較好

s1081410 作業3

圖片
  功能: 撰寫傅利葉轉換程式(Forward Fourier Transform and Inverse Fourier Transform)將一張圖像轉換至頻域後,將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出,再呈現還原後圖像。 作法1 使用函式庫FFT 最後轉為8bit 做法2 手寫FFT 使用四層loop手刻傅立葉轉換 但是由於時間過久因此使用resize縮小圖片 產生上面的兩張圖片 但由於縮小產生部分失真 (重建)cv2.normalize(reconstructed_img, None, 0, 255, cv2.NORM_MINMAX, cv2.CV_8UC1)

s1081410 作業二

圖片
 撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)  (a)利用 Sobel Operators 偵測並輸出邊緣成分圖 (b)設計一個類似素描線條的自畫像圖案。 a: 先轉灰階 使用laplacian  接著取出X Y的Sobel偵測(這邊都是64bit) 接著轉回8bit(sobelx = np.uint8(np.absolute(sobelx))) 最後做結合(使用bitwise_or()) b: 先轉灰階 使用反白(bitwise_not) 使用高斯模糊調整 最後使用divide進行顏色減淡的效果 達成素描感(此圖高斯模糊使用size(15,15) ,50 ,50) 我調整參數後覺得比較好看的

s1081410 作業1

圖片
 圖像旋轉:對整張圖片旋轉 用num表示傳入數字並且將img rorate之後的Mat存入rotated 之後imshow 圖像旋轉:內切圓旋轉 建立一個mask 內切圓部分為白色 其餘黑色 接著對mask旋轉 保存到masked儲存 最後合成masked及原圖 然後將旋轉的部分加入到原圖的複製