[問題] opencv 影片處理問題(灰階 Sobel)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
DevC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenCV
問題(Question):
問題一:
我最近在使用OpenCV 作一些影片的讀取和編輯
讀取影片沒有問題 (彩色讀入很順暢)
但是做了 YUV(自行寫)後 單純看Y的黑白影片 很頓
請問是因為有FOR迴圈 造成讀取FRAME時鈍鈍的嗎?
有辦法調整哪裡讓他恢復一般速度嗎?
問題二:
我自行寫 Sobel 的程式
有聽學長說不要太依賴函式庫 怎麼死的都不知道=ˇ=
因此我寫了SOBEL 但是出來的結果好像是電視雜訊 = =
又有點salt and pepper 就是 好花= =
Sobel 的概念是
//--------------Sobel matrix-------
// | -1 0 1 | | -1 -2 -1 |
// Gx = | -2 0 2 | * A and Gy = | 0 0 0 | * A
// | -1 0 1 | | 1 2 1 |
// G = sqrt(Gx*Gx + Gy*Gy)
//--------------------------------------
所以我取出 YUV的Y作運算 設兩個矩陣來存Gx Gy 最後讀G
Gx 是 -1*A左上 -2*A左中 -1*A左下 +1*A右上 +2*A右中 +1*A右下
這樣的概念對嗎?
預期的正確結果(Expected Output):
問題一: 黑白影片順暢播放
問題二: 有黑白線條區分的Sobel影片
錯誤結果(Wrong Output):
問題一: 影片緩慢播放
問題二: 不是我想要的SOBEL
程式碼(Code):(請善用置底文網頁, 記得排版)
http://pastie.org/2799635
我上傳到空間
因為for裡面太長
http://www.badongo.com/file/25892117
如果看灰階cvShowImage 打img1 看Sobel打 img6
補充說明(Supplement):
請大家幫我解惑
正在努力學openCV和影像處理
謝謝
--
青 ╱ ̄ ̄\ 黃 ∕ ̄ ̄ ̄﹨ 赤 _MARINE_
雉 |◤╳╳◥|* 猿 |◤====◥| 犬 ◣ ◢
( ●﹀● ) ⊙▇⊙ ╲●︺●/
※○◣ ︽ ◢○ |◣/~\◢ ▂▌◥◣\ ︿ /◢
◤ ︶/◥◤\︶ ─X-/◣◢\ ▂▂ :▼@\
◢◣▂ ▃ | ■■ ▂▂ ◢ ▃ ψyang0515
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.26.30.53
→
11/03 00:17, , 1F
11/03 00:17, 1F
※ 編輯: laigei 來自: 114.26.30.53 (11/03 00:20)
推
11/03 00:28, , 2F
11/03 00:28, 2F
→
11/03 00:30, , 3F
11/03 00:30, 3F
→
11/03 00:30, , 4F
11/03 00:30, 4F
推
11/03 00:34, , 5F
11/03 00:34, 5F
→
11/03 00:43, , 6F
11/03 00:43, 6F
推
11/03 02:39, , 7F
11/03 02:39, 7F
→
11/03 02:40, , 8F
11/03 02:40, 8F
→
11/03 02:41, , 9F
11/03 02:41, 9F
→
11/03 02:42, , 10F
11/03 02:42, 10F
→
11/03 02:43, , 11F
11/03 02:43, 11F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章