顯示具有 s1071508 標籤的文章。 顯示所有文章
顯示具有 s1071508 標籤的文章。 顯示所有文章

2021年3月28日 星期日

1071508 影像處理作業HW2

 

1. 作業題目:撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像,利用 Sobel Operators 圖像邊緣為基 礎,設計一個類似素描線條自畫像程式。

2. 開發環境:

  • Windows 10+ VS 2019 + OpenCV - 4.5.1 + python 3.8.8
3. 程式說明:
  1. 利用 imread 讀取圖片,轉灰階
  2. 利用Sobel處理圖像 ->處理x軸與處理y軸
  3. convertScaleAbs轉成unit8
  4. addWeighted給予權重合併x、y軸的圖
  5. 把圖片反白
  6. imshow輸出結果
  7. imread儲存結果
4.圖片
原圖
sobel X
sobel Y
addWeighted合併後
黑白反轉








2021年3月6日 星期六

s1071508 影像處理作業一

 

1.作業題目 :

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

2.開發環境:

  • windows 10
  • Visual Studio 2019
  • OpenCV - 4.5.1
  • c++

3.說明:

    1.使用imread讀取jpg圖片檔
    2.顯示原照片
    3.取得照片的長寬
    4.輸入v值
    5.判斷為圖片為灰階圖像或全彩圖像
        全彩圖像:
                  將每個pixel RGB值加上v值。
        灰階圖像:
                  改變像素的灰階值。
        使用saturate_cast確保不會有溢位的情況發生
    6.顯示更改亮度後的圖片
    7.使用imwrite儲存更改亮度後的圖片

4.輸出 :

原始圖片:
    

v=100


v=-100