第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

穩(wěn)健地檢測圖像中的網(wǎng)格圖案

穩(wěn)健地檢測圖像中的網(wǎng)格圖案

SMILET 2021-03-17 14:11:01
我已經(jīng)用Python編寫了一個程序,該程序會自動讀取像這樣的評分表 目前,我正在使用以下基本策略:使用ImageMagick校正圖像使用PIL讀入Python,將圖像轉(zhuǎn)換為黑白計算計算行和列中像素的總和在這些總和中找到峰值檢查這些峰所隱含的交叉點以進行填充。運行該程序的結(jié)果如下圖所示:您可以在左上方顯示的圖像的右下方看到峰圖。左上方圖像中的線是列的位置,紅點表示已識別的分數(shù)。直方圖的右下角顯示每個圓的填充水平和分類線。這種方法的問題在于它需要仔細調(diào)整,并且對掃描設置的差異很敏感。是否有一種更可靠的識別網(wǎng)格的方法,該方法將需要較少的先驗信息(目前我正在使用有關(guān)有多少個點的知識),并且對人們在圖紙上繪制其他形狀更可靠?我相信使用2D傅里葉變換是可能的,但我不確定如何做。我正在使用EPD,所以我有很多圖書館可供使用。
查看完整描述

3 回答

?
元芳怎么了

TA貢獻1798條經(jīng)驗 獲得超7個贊

首先,我發(fā)現(xiàn)您的初始方法相當不錯,我可能會嘗試相同的方式(我特別欣賞行/列投影以及直方圖,這是一種被低估的方法,通常在實際應用中非常有效)。

但是,由于您希望采用更健壯的處理管道,因此以下建議可以完全自動化(同時通過ImageMagick消除去偏斜):

  1. 特征提?。和ㄟ^廣義霍夫變換提取圓。正如其他答案所建議的那樣,您可以使用OpenCV的Python包裝器。檢測器可能會漏掉一些圓圈,但這并不重要。

  2. 使用圓心應用魯棒的對準檢測器。您可以使用此處所述的Desloneux無參數(shù)檢測器。不用擔心數(shù)學,該過程很容易實現(xiàn)(您可以在線找到示例實現(xiàn))。

  3. 通過選擇方向來消除對角線。

  4. 找到直線的交點以獲得點。您可以通過假設這些相交的理想固定位置來將這些坐標用于偏斜校正。

該管道可能會占用一些CPU資源(尤其是步驟2,該過程將繼續(xù)進行某種貪婪的搜索),但是它應該非常健壯和自動。


查看完整回答
反對 回復 2021-03-24
?
小唯快跑啊

TA貢獻1863條經(jīng)驗 獲得超2個贊

正確的方法是對圖像使用Connected Component分析,將其分割為“對象”。然后,您可以使用更高級別的算法(例如,在分量質(zhì)心上進行霍夫變換)來檢測網(wǎng)格,并通過查看網(wǎng)格包含的活動像素數(shù)來確定每個單元的開/關(guān)狀態(tài)。


查看完整回答
反對 回復 2021-03-24
?
慕尼黑的夜晚無繁華

TA貢獻1864條經(jīng)驗 獲得超6個贊

如果您將分量質(zhì)心的位置視為輸入到hough變換中的數(shù)據(jù)點(而不是單個像素)的位置,則會對單元格所在的行進行非??焖俚摹暗头直媛省狈治?。這也可以刪除需要預先校正。另一種選擇是使用Ransac來確定網(wǎng)格的布置。從像素級升級到組件級后,事情將變得更加直觀,您基本上可以輕松地提出強大的解決方案。

查看完整回答
反對 回復 2021-03-24
  • 3 回答
  • 0 關(guān)注
  • 281 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號