2019年3月14日 星期四

s1042701的作業1


作業1 OpenCV基礎程式練習 


  1. 實作方法

    step1. 輸入圖片檔名
    step2. 利用 imread() 讀取彩色或灰階圖檔 img
    step3. 使用 zeros() 創建一個大小種類和 img 相同的純白圖像 tmp_img
    step4. 利用 img.at<Vec3b>(row, col)[ ] 取出對應的 RGB 值
    step5. 根據輸入調整的像素值進行調整
    step6. 新的像素大小透過 saturate_cast<uchar> 確保介於 0-255 之間
    step7. 接著存入tmp_img
    step8. 最後輸入輸出的圖檔名
    step9. 儲存調整亮度後的圖像
  2. 執行環境

    Visual Studio 2017
    OpenCV 3.4
  3. 執行方式

    step1. 輸入圖檔名
    step2. 輸入調整像素值
    step3. 輸入output圖檔名

  4. 執行結果

    左: 原圖
    右: 調整後

    RGB 像素 -50
    RGB 像素 +150
    RGB 像素 +50
    灰階像素 -150
    灰階像素 +150











沒有留言:

張貼留言