C_and_CPP 板


LINE

各位前輩好 小弟最近要開發具有fitting點的功能(用於光斑偵測) 在這之前,必須先計算出該光斑內所有的點位置(假設光斑大小剛好涵蓋3*3個pixel,我 想取得包含光斑內共5*5個pixel的所有資料) 那麼假設我先在分析圖案上,用blob選定了一點(x1,y1) 該點的強度與位置能使用opencv的ptr獲取 那如果我想提取已該點為中心,向外擴展使用者自訂的n*n矩陣中,所有點的資訊 例如: 我在image上抓到一點O,該如何做才能自動獲得以O為中心 5*5的範圍內所有a點的x軸、y軸座標資訊呢? . . . . . . . . . . . . . . . . . a a a a a . . . a a a a a . . . a a O a a . . . a a a a a . . . a a a a a . . . . . . . . . . . . . . . . . . 可能問題有點白痴 我知道可以操控像是i+1、j-1等,將個別點存入[ ]中 但我一開始偵測到的點(例如O點)的資料型態是vector < vector < point > > 實在是不曉得該如何將週遭x與y的資料分開並抽出來 懇請板上高手指點迷津 謝謝>< --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.141.86.158 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1654343686.A.8C2.html ※ 編輯: Vvvahc (223.141.86.158 臺灣), 06/04/2022 19:58:36
1F:→ nh60211as: Mat(Rect) ?06/04 20:26
※ 編輯: Vvvahc (125.230.97.22 臺灣), 06/04/2022 20:35:05
2F:→ Vvvahc: rect是以該點為左上角起點,分別向下及向右取範圍資料06/04 20:38
3F:→ Vvvahc: 跟我預設該點為中心來取週圍值好像有點不一樣06/04 20:38
4F:推 wulouise: input output 寫明確一點..06/04 20:57
5F:→ Vvvahc: input :06/04 21:05
6F:→ Vvvahc: vector<vector<point>> initial_point06/04 21:05
7F:→ Vvvahc: 我希望output 可以導出initial_point06/04 21:05
8F:→ Vvvahc: (例如上面的O點)週圍5*5的區域中,每個點的x值與y值06/04 21:05
9F:→ Vvvahc: (會有2筆儲存資料,一筆是所有的x點位置,另一筆是所有y點06/04 21:05
10F:→ Vvvahc: 位置)06/04 21:05
※ 編輯: Vvvahc (125.230.97.22 臺灣), 06/04/2022 21:33:25
11F:→ LPH66: 所以輸入是表示什麼? 型態是點座標的二維陣列, 06/05 00:27
12F:→ LPH66: 為什麼會是二維陣列? 它表示了什麼東西? 06/05 00:27
13F:→ LPH66: 你抓到的「那一點 O」會怎麼出現在這個二維陣列中? 06/05 00:28
14F:→ LPH66: 上面問的「寫明確一點」是要你去了解這些問題 06/05 00:29
15F:→ LPH66: 不然連你都不知道你抓的東西怎麼表示了我們怎麼知道怎麼做? 06/05 00:29
16F:→ LPH66: 那如果 (我的水晶球突然亮了) 這其實才是你的問題所在 06/05 00:30
17F:→ LPH66: 那你應該要詳細地說你用 opencv 是怎麼寫去抓到的資料 06/05 00:31
18F:→ LPH66: 只寫一個「用 ptr 獲取」我們哪知道你的 ptr 是什麼... 06/05 00:32
19F:推 OnlyRD: 原po應該是不知道去哪找來兩段演算法程式,前段輸 06/05 04:42
20F:→ OnlyRD: 出一個2維稀疏 06/05 04:42
21F:→ OnlyRD: 的光斑矩陣,後段需要x,y兩軸各自紀錄一軸位置範圍 06/05 04:42
22F:→ OnlyRD: 的陣列,然後 06/05 04:42
23F:→ OnlyRD: 不想花心力看懂兩段算法跟他們的資料結構,所以連 06/05 04:42
24F:→ OnlyRD: 問題都問不清楚 06/05 04:42
25F:→ OnlyRD: 。 06/05 04:42
26F:→ Vvvahc: 對 我使用opencv的findcontours(Mat intput_img, vector 06/05 11:42
27F:→ Vvvahc: <vector<point>> contours,vector<Vec4i>hierarchy) 06/05 11:42
28F:→ Vvvahc: 其中contours會儲存偵測到的點 06/05 11:45
29F:→ Vvvahc: 但我不曉得該如何有效取出x、y的一維陣列資料 06/05 11:45
30F:→ Vvvahc: 以及操作取得這點週圍所有點的一維資料 06/05 11:48
31F:推 lycantrope: drawContours->dilate->mask 06/05 14:31
32F:推 wulouise: 拜見樓上幾位通靈王<o> 06/05 15:32
33F:→ Vvvahc: 抱歉 可能我是c++新手不曉得要怎麼實作功能出來,也表達 06/05 18:20
34F:→ Vvvahc: 不夠清楚 06/05 18:20
35F:→ Vvvahc: 如果可以的話,請至少告訴我資料型態為二維向量的點,該如 06/05 18:20
36F:→ Vvvahc: 何有效率的獲取該點週圍共8個點的一維向量就好 06/05 18:20
37F:推 LPH66: 那這就是你沒有搞清楚 opencv 是怎麼回傳它看到的東西了 06/05 22:17
38F:→ LPH66: findContours 回給你的二維陣列, 第一維是各 contour 06/05 22:18
39F:→ LPH66: 第二維是 contour 座標; 那你這裡就要想想到底 06/05 22:18
40F:→ LPH66: findContours 是不是真的是你要的, 因為它是回傳 06/05 22:19
41F:→ LPH66: 繞這一個 contour 四周的座標, 但你卻想要中心亮斑座標 06/05 22:19
42F:→ LPH66: opencv 回給你邊界, 你想要的是中間, 那難怪你無從下手 06/05 22:20
43F:→ LPH66: 你去問問你的同事或其他做過類似功能的人他們是用什麼函數 06/05 22:22
44F:推 lycantrope: contour(輪廓),想要重心可以用cv::moments 06/06 09:29







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP