顯示具有 作業 1 標籤的文章。 顯示所有文章
顯示具有 作業 1 標籤的文章。 顯示所有文章

2020年3月18日 星期三

1061526 影像處理作業 1

一、作業題目

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

二、環境

Visual studio 2019 + OpenCV 4.0.1

三、實作方法

1. 用imread讀取欲修改的照片
2. img.rows img.cols設置雙重迴圈將每個像素加減欲調整得像素值並判斷是否超過255或0
3. 調整完後用imwrite儲存

四、結果顯示
原圖


原圖+100

原圖-100


1051532 影像處理作業 1

圖像亮度調整


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

二、作業環境
  • OS:Windows 10
  • Visual Studio 2017+OpenCV3.4.0 Debug x64
三、操作步驟
  1. 利用cin取得變數v(-255<=v<=255)
  2. 利用imread將原圖讀入程式
  3. at抓取圖檔像素點之BGR三色數值
  4. 依變數v調整數值
  • 超過255時以255
  • 低於0時以0
  1. 利用at將修改後BGR值放回
  2. 重複3,4,5直到每個點都做完
  3. imshow於新視窗顯示修改之圖檔
  4. imwrite輸出編輯後的圖片
四、執行結果

  • 原圖

  1. v值輸入
  1. 輸入100
  1. 輸出至資料夾
  1. 輸出圖檔
  1. 輸入-100
  1. 輸出圖檔



2020年3月17日 星期二

1051333 影像處理作業 1

一、作業題目:

圖像亮度調整

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


二、使用環境:

1.Compiler: VSCODE
2.Programming language: Python 3.7.6
3.Module: PIL/Image

、程式說明:

用imread讀取圖片,迴圈把每個r、g、b值加上100,再用imshow顯示圖片

四、執行結果:

1.原圖:

2.將像素值加100:

3.將像素值減100:

2020年3月16日 星期一

1051410 影像處理作業1

1.作業說明
     撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v (-255 <= v <= 255),並將圖像儲存至一個新圖像檔案中。
2.使用環境
   visual studio 2019
     openCV 4.2.0
3.程式說明
   用imread讀取圖片,利用迴圈把每個row跟cols的b、g、r值加上50,再用imshow秀出圖片
4.執行結果
  
 原圖                          將RGB的值加上50後        




1053362 影像處理作業 1

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

環境說明:
Visual studio 2019
OpenCV 4.2.0
Programming Language: C++

實作方法:
imread : 讀圖
convertTo : 變更亮度或對比度,將亮度設為變數讓使用者輸入
namedWindow : 設定視窗(似乎有沒有這行沒差)
imshow : 秀出原圖與更改後圖片
do-while判斷range是否在-255~255間,否則再輸入一次

結果:
1.使用者輸入100

2.使用者輸入-100





2020年3月14日 星期六

1041563 影像處理作業 1

一、作業題目:

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

二、環境設置:

        Visual Studio 2017
        opencv 3.4.1

三、實作方式:

       透過像素值的變換來改變圖片的對比度及亮度。
        
四、執行結果:


1063332 影像處理作業 1


一、作業題目:


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

二、使用環境:


  • Visual Studio 2019
  • OpenCV 4.2.0


三、實作方法:



  1.           imread讀取輸入的圖片
  2.        imshow顯示輸入的圖片
  3.        創建兩個trackbar (+v表示當v為正值、-v表示當v為負值)輸入v(-255~255)
  4.        at<Vec3b>訪問各通道像素,並改變像素值
  5.        imshow顯示改變後的圖片
  6.        imwrite輸出新圖片newdog.jpg存入原資料夾



四、結果顯示:


v輸入正值(+136):





v輸入負值(-103):

                                   
v輸入正值(+93):

                                 
 v輸入負值(-137):






1041569 影像處理 作業 1

一、作業題目:

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

二、環境設置:

        Visual Studio 2017
        opencv 4.2.0

三、實作方式:


        將圖片路徑放入屬性內的命令列引數裡就可以讀,在new_image的視窗裡增加兩條
       TrackBar分別是亮度跟暗度。 
       在拖曳TrackBar的時候會去執行 change(int,void*)這個function,裡面會將原圖裡的點與
       調整後的亮度跟暗度做相加跟相減,再將圖片呈現於new_Image的視窗上。

四、執行結果:

        




2019年3月20日 星期三

s1043310 的作業 1

一、作業題目:

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


二、環境設置:
    1. windows8.1
    2. Visual Studio 2017
    3. opencv 3.4.1

三、作業說明:
    1. 載入專案中的test.jpg
    2. 使用者輸入亮度,正值為調亮,負值為調暗,且-255<= v <=255
    3. 輸出圖片(須按任意鍵)
    4. 在專案中輸出圖片output.jpg

、結果展示:
    1. 調亮(v 為 34)
 
  
 2. 調暗(v 為 -34)
 
3.輸出圖片