2021年3月7日 星期日

s1073804 影像處理作業1

1. 作業題目:

撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上 一個整數值v(-255<=v<=255)),並將圖像儲存至一個新圖像檔案中。

2. 開發環境:

  • MacOS 11.2.2
  • Visual Studio Studio 2019
  • OpenCV - 4.5.1
  • python 3.7.0
3. 說明:
  1. 利用 cv2.imread 讀取圖片
  2. v=input()令使用者輸入v值
  3. 把由 .shape 得到的 heightwidthchannels存起來
  4. 創建一個height*width與圖片大小相同的陣列存入v值
  5. 再將兩個相加
  6. 就會得到結果
  7. 再利用np.clip防止溢出,所以小於0就等於0,大於255就會等於255,最後再將圖片陣列轉回uint8
  8. 在用imshow查看結果或imwrite寫檔
4.輸出:

    1. 原圖:


  2. v=100:


 3. v= -100:




    1 則留言:

    1. ????????????????????????????????????????????????????A

      回覆刪除