[問題] OpenCV 的 BMP RGB讀取的方法

看板C_and_CPP作者 (灰狼)時間15年前 (2009/07/19 22:45), 編輯推噓4(407)
留言11則, 5人參與, 最新討論串1/4 (看更多)
想請問一下 有人知道怎麼讀取像素中的RGB嗎?? 例如像這樣是讀取灰階值 intensity = cvRound(cvGetReal2D(img, i, j); 想問一下有沒有人知道讀取RGB是用什麼語法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.139.4

07/19 22:47, , 1F
CV_IMAGE_ELEM(...)
07/19 22:47, 1F

07/19 22:57, , 2F
可以請問3個點分別代表什麼嬤... = ="""
07/19 22:57, 2F

07/19 22:58, , 3F
是用CV_IMAGE_ELEM(檔名,i,j) 這樣嗎?
07/19 22:58, 3F

07/19 22:59, , 4F
那出來的東西會是什麼阿...?
07/19 22:59, 4F

07/19 22:59, , 5F
RGB值連著嗎?
07/19 22:59, 5F

07/20 00:15, , 6F
你是用 IplImage 的 type 嗎? 還是其他人家包好的?
07/20 00:15, 6F

07/20 00:17, , 7F
可以用 cvGet2D 但是效率不好,最簡單有效的是用pointer
07/20 00:17, 7F

07/20 00:18, , 8F
然後rgb是連著的,然後你要弄清楚到底是RGB還是BGR
07/20 00:18, 8F

07/20 02:12, , 9F
IplImage就可以了吧~
07/20 02:12, 9F

07/20 13:12, , 10F
IplImage 可以了,然後注意記憶體的釋放就好
07/20 13:12, 10F

03/17 16:36, , 11F
等等歸 阿丁又要去了!!!
03/17 16:36, 11F
文章代碼(AID): #1AOp6Ehw (C_and_CPP)
文章代碼(AID): #1AOp6Ehw (C_and_CPP)