[問題] openCV的問題

看板C_and_CPP (C/C++)作者 (zrae)時間13年前 (2012/07/21 16:31), 編輯推噓3(306)
留言9則, 6人參與, 最新討論串1/1
小弟最近在利用openCV,從webcam擷取影像作處理 我現在有一個小目標 (1)從webcam把影像抓進來 (2)做一些簡單的膚色辯識 (1)很簡單就完成了。而(2)我想要對抓進來的影像裡面的像素 對其取R>G>B的判斷,真就維持原像素的數值,若否則給0 但是我發現 在openCV裡面都是用IplImage的結構去定義變數。 我在那裡找不到有關陣列或者像素的資訊。 若是我想對象素做處理,有辦法嗎? 我查了相關書籍幾乎都是call function說QQ 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.177.216

07/21 16:47, , 1F
建議改用Mat簡單多了
07/21 16:47, 1F

07/21 16:50, , 2F
舊版的話可以用這個 CV_IMAGE_ELEM(img, uchar, y, x)
07/21 16:50, 2F

07/21 18:00, , 3F
可以將IplImage轉成Mat再使用 google一下就有=D
07/21 18:00, 3F

07/21 18:00, , 4F
恩 正如一樓所說
07/21 18:00, 4F

07/21 20:23, , 5F
感謝各位的資訊QQ
07/21 20:23, 5F

07/21 22:03, , 6F
用mat存圖,.at<>抓圖
07/21 22:03, 6F
感謝上述大大.. 意思是假設 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)

07/21 22:43, , 7F
是那樣沒錯,不過為什麼你不直接用mat讀入就好
07/21 22:43, 7F

07/21 22:43, , 8F
imread
07/21 22:43, 8F

07/21 23:05, , 9F
越來越接近matlab了
07/21 23:05, 9F
文章代碼(AID): #1G2cZCGW (C_and_CPP)
文章代碼(AID): #1G2cZCGW (C_and_CPP)