看板 C_and_CPP 關於我們 聯絡資訊
小弟最近在利用openCV,從webcam擷取影像作處理 我現在有一個小目標 (1)從webcam把影像抓進來 (2)做一些簡單的膚色辯識 (1)很簡單就完成了。而(2)我想要對抓進來的影像裡面的像素 對其取R>G>B的判斷,真就維持原像素的數值,若否則給0 但是我發現 在openCV裡面都是用IplImage的結構去定義變數。 我在那裡找不到有關陣列或者像素的資訊。 若是我想對象素做處理,有辦法嗎? 我查了相關書籍幾乎都是call function說QQ 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.177.216
amidofun:建議改用Mat簡單多了 07/21 16:47
ables:舊版的話可以用這個 CV_IMAGE_ELEM(img, uchar, y, x) 07/21 16:50
escrowdis:可以將IplImage轉成Mat再使用 google一下就有=D 07/21 18:00
escrowdis:恩 正如一樓所說 07/21 18:00
keke0421:感謝各位的資訊QQ 07/21 20:23
diabloevagto:用mat存圖,.at<>抓圖 07/21 22:03
感謝上述大大.. 意思是假設 IplImage*iplImg = cvLoadImage("greatwave.jpg", 1); Mat mtx(iplImg); //IplImage->Mat mtx.at<uchar>(i,j) = 255; // 對unsinged char的某i,j給值嗎 是這樣嗎QQ ※ 編輯: keke0421 來自: 114.37.177.216 (07/21 22:13)
diabloevagto:是那樣沒錯,不過為什麼你不直接用mat讀入就好 07/21 22:43
diabloevagto:imread 07/21 22:43
leiyan:越來越接近matlab了 07/21 23:05