2022年2月22日 星期二

s1081508 作業1

 1.題目說明

撰寫一個程式讀取ㄧ張圖片,將圖像中每一個點像素的值各加上一個數值。如果輸入 圖像是灰階圖像,改變每個像素的灰階值;如果輸入圖像是全彩圖像(RGB),則只改變 每個像素的 R 值。 注意修改後像素值溢位 Overflow 問題(像素值介於 0 與 255 之間)。 

2.使用環境

windows 11
google collaboratory
OpenCV  4.1.2
 

3.方法

    1.用imread通過路徑讀入圖片
    2.輸入要加上的數值
    3.用兩個for loop 改變每個像素的值
    4.用numpy的clip使小於0的值為0、大於255為255來解決 overflow

4.結果

   灰階 -100
    
    灰階+100

        彩色+100
        彩色-100






沒有留言:

張貼留言