CS362影像處理概論Fundamental of Digital Image Processing
顯示具有
作業 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
三、操作步驟
利用
cin
取得變數
v(-255<=v<=255)
利用
imread
將原圖讀入程式
用
at
抓取圖檔像素點之
BGR
三色數值
依變數
v
調整數值
超過
255
時以
255
計
低於
0
時以
0
計
利用
at
將修改後
BGR
值放回
重複
3,4,5
直到每個點都做完
用
imshow
於新視窗顯示修改之圖檔
用
imwrite
輸出編輯後的圖片
四、執行結果
原圖
v
值輸入
輸入
100
輸出至資料夾
輸出圖檔
輸入
-100
輸出圖檔
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
三、實作方法:
imread
讀取輸入的圖片
imshow
顯示輸入的圖片
創建兩個
trackbar (+v表示當v為正值
、-v表示當v為負值)
輸入
v
值
(-255~255)
at<Vec3b>
訪問各通道像素,並改變像素值
imshow
顯示改變後的圖片
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.輸出圖片
較舊的文章
首頁
訂閱:
文章 (Atom)