[問題] EmguCV 不以迴圈寫影片更改亮度(解決)

看板C_Sharp (C#)作者 (小艾妮)時間8年前 (2017/06/29 11:49), 8年前編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
各位大大好~小的我又來發問了...不過這次是代同事問... 我有一張圖像素是1280x720 我要將圖裡每一個BGR pixel 值各減50(降低亮度) 不以迴圈的方法來寫,原因是一個影片每秒30fps的20分鐘的影片 會大幅增加程式的Loading, 不知道EmguCV(OpenCV)有沒有語法可以直接利用?? 例如 圖轉成灰階之類的寫法 Image<Gray, Byte> grayImage = new Image<Gray, Byte>(Image.Width,Image.Height) 再麻煩各位各位給我一個方向~感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.109.147 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1498708142.A.75E.html

06/29 13:00, , 1F
應該有Gain或是Offset之類的東西可以用
06/29 13:00, 1F

06/29 13:02, , 2F
我用其他的影像lib 有這種功能 不知道Emgu名稱是否類似
06/29 13:02, 2F
「其他的影像lib」想請問一下您是使用那種lib?

06/29 13:58, , 3F
用灰階格式開圖就是灰階了不用特別轉
06/29 13:58, 3F
灰階是舉例,實際需要的是降低亮度~感謝您~ ※ 編輯: adamini (220.134.109.147), 06/29/2017 14:11:48

06/29 14:26, , 4F
運算子sub矩陣減法可以直接減
06/29 14:26, 4F
不好意思~可以有比較明確的語法嗎?我的圖變數是:Image,接下來 開頭應該怎麼下...有點不是很能理解...感謝了! ※ 編輯: adamini (220.134.109.147), 06/29/2017 16:07:10

06/29 16:32, , 5F
grayImage.Sub(new gray(1~254))
06/29 16:32, 5F
我同事表示:感謝高手的幫忙~ 我:(拍拍手~太強了~太強了~我都聽不懂我同事在問什麼~) ※ 編輯: adamini (220.134.109.147), 06/29/2017 17:39:16 ※ 編輯: adamini (220.134.109.147), 06/29/2017 17:40:43
文章代碼(AID): #1PL7YkTU (C_Sharp)
文章代碼(AID): #1PL7YkTU (C_Sharp)