[英]Why is sift.compute() slower on MSER keypoints than on SIFT keypoints
在 1080x1080 圖像上測試來自 openCV 的 sift 提取器的性能導致了一些意想不到的結果: 與 SIFT 檢測到的關鍵點相比,為什么sift.compute()在 MSER 檢測到的關鍵點上更慢? 請注意,MSER 檢測到的關鍵點比 SIFT 少。 ...
[英]Why is sift.compute() slower on MSER keypoints than on SIFT keypoints
在 1080x1080 圖像上測試來自 openCV 的 sift 提取器的性能導致了一些意想不到的結果: 與 SIFT 檢測到的關鍵點相比,為什么sift.compute()在 MSER 檢測到的關鍵點上更慢? 請注意,MSER 檢測到的關鍵點比 SIFT 少。 ...
[英]How to implement BRISK using Python and OpenCV to detect features?
我想使用Python和OpenCV實現BRISK以在無人機圖像中進行特征檢測和描述。 由於BRISK也是一個描述符,我想使用它的描述特征來匹配兩個圖像。 我該怎么做? ...
[英]Maximally Stable Extremal Regions (MSER) Implementation in Document Image Character Patch Identification
我的任務是識別文檔圖像中的字符補丁。 考慮下圖: 基於論文,為了提取字符塊,將采用基於 MSER 的方法來檢測字符候選。 “基於 MSER 的方法的主要優點是即使文檔圖像質量低,這種算法也能夠找到最清晰的字符。” 另一篇論文討論了 MSER。 我很難理解后一篇論文。 誰能簡單地向我解釋在我的示例 ...
[英]My implementation of mser is not detecting text area correctly, what should i do?
我是 OpenCV 的初學者,正在嘗試從圖像數據集中提取數字並將提取的數字用作 NN 的數據集。 為此,我使用 mser 的邊界框,然后以邊界框的大小裁剪圖像。 但是 mser 沒有正確檢測文本區域。 請幫助我如何更准確地做到這一點。 這是我的代碼: 這里bbs是邊界框的列表,它們不在文本區域, ...
[英]How to remove overlapping contours and separate each character as an individual contour for character extraction?
我正在嘗試使用opencv的MSER從 Python 中的圖像中實現字符提取。 這是我的代碼,直到現在: 但是這種方法為同一個字母提供了多個輪廓,並且在某些地方將多個單詞放入一個輪廓中。 這是一個例如:原始圖像: 添加輪廓后: 這里第一個 T 周圍有多個輪廓,兩個 rs 組合成一個輪 ...
[英]Difficulty extracting characters using MSER in images which have borders around the text
我正在嘗試開發一個 OCR 系統。 我正在嘗試使用 MSER 從圖像中提取字符,然后將字符傳遞到 CNN 以識別這些字符。 這是我的字符提取代碼: 這適用於大多數圖像,但對於一些像這樣的圖像: 外邊界也被檢測為一個區域,並在掩碼中繪制輪廓,使得邊界內的所有區域都被檢測為文本區域。 所以,里面 ...
[英]Detecting white blobs on grayscale image using MSER in opencv
我的圖像基本上是黑色的,上面幾乎沒有白色的斑點。 我想區分這些圖像和沒有這種圖像的圖像。 我嘗試了MSER並調整其參數以正確檢測大多數具有它們的圖像中的斑點,並在那些沒有的圖像中返回0結果。 這是我的MSER參數配置。 以下是測試圖像: 頂部的白色區域未被檢測到 ...
[英]Why to reshape MSER contours before detecting texts?
我正在使用來自opencv-python的MSER來使用此stackoverflow問題中的代碼檢測文本。 有人可以幫助我理解為什么在計算對象的凸包之前將輪廓p重塑為(-1,1,2)嗎? 代碼如下: ...
[英]Cluster non-zero values in a 2D NumPy array
我想將NumPy 2D陣列中的非零位置聚類以進行MSER檢測。 然后,我想找到每個簇中的點數,並刪除那些在x和y之間(10和300)之間沒有點數的簇。 我嘗試通過與相鄰點搜索來聚類,但是該方法對於凹形非零聚類失敗。 應該輸出,對於x = 4和y = 5(均包括在內) ...
[英]MSER text detection issue
我嘗試使用MSER算法進行文本檢測。 我使用以下代碼: 但是我得到非常有趣的結果。 MSER無法檢測圖像上的所有文本。 測試圖片: 結果圖片: 我究竟做錯了什么? ...
[英]How to reduce the number of boxes/regions created in MSER
我一直在嘗試使用 MSER 獲得更少的框,因為我在同一元素上重復創建了太多框,而像素差異很小。 我的代碼如下: 進而 在此之后,我看到創建了 26K 個盒子。 其中哪些參數可以針對較少數量的區域進行調整(因為它們重疊很多)。 請幫忙? ...
[英]Error performing convexHull on MSER detected regions
我在Python OpenCV中找到了MSER的示例。 當我嘗試運行它時,當我嘗試重塑list / numpy.array時遇到錯誤。 錯誤是: AttributeError:“列表”對象沒有屬性“重塑” 如何解決此問題? 在下面的簡單代碼中,我已注釋了發生錯誤的位置: ...
[英]Merging regions in MSER for identifying text lines in OCR
我正在使用MSER識別MSER中的文本區域。 我使用以下代碼提取區域並將其保存為圖像。 目前,每個識別的區域都保存為單獨的圖像。 但是,我想合並屬於合並為單個圖像的文本行的區域。 如何將屬於一行的圖像拼接在一起? 我得到的邏輯主要是基於一些啟發式識別具有附近y坐標的區域。 ...
[英]OpenCV MSER detect areas from a screenshot - Python
我看到了以下示例: OpenCV MSER檢測文本區域-Python 而且我嘗試使用該代碼,但無法正常工作。 錯誤是: hulls = [cv2.convexHull(p.reshape(-1, 1, 2)) for p in regions] AttributeError: 'li ...
[英]Extract MSER detected areas (Python, OpenCV)
我無法在此圖像中通過 MSER 提取檢測到的區域: 我想要做的是保存綠色有界區域。 我的實際代碼是這樣的: 預期結果應該是像圖像一樣的 ROI。 源圖像: ...
[英]Merge MSER detected objetcs (OpenCV, Python)
我正在處理此圖像作為來源: 應用下一個代碼...... ...我得到這個結果(面具): 問題是: 如何將數字系列中the number 5 (157661546)合並為單個對象,只要它在掩模圖像中划分? 謝謝 ...
[英]In OpenCV 3.3.1, how to use pass2Only option of MSER
OpenCV版本3.3.1有一個MSER算法的實現,一個可能的選項是setPass2Only,但它沒有在文檔中指定它的用途: https ://docs.opencv.org/trunk/d3/d28/classcv_1_1MSER.html #aba564613ffdcd6a89ef0e381c ...
[英]How to crop out the detected mser region in python?
我試圖裁剪出使用mser檢測到的區域。 mser.detect()函數生成mser-regions,我想裁剪這個區域給我結果輸出。我正在使用python,如果有人可以幫助python,我將非常感激。 我想根據船體來裁剪它。 ...
[英]Improve text area detection (OpenCV, Python)
我正在做一個項目,要求我檢測圖像中的文本區域。 這是我使用下面的代碼實現的結果。 原圖 結果 代碼如下: 如您所見,這可以做的比我需要的更多。 如果您需要更多,請查找注釋部分。 順便說一句,我需要的是將每個文本區域綁定在一個矩形中,而不是(靠近)腳本找到的每個字符。 過濾單個數字或字母並 ...
[英]OpenCV MSER not detect my text
最近,我遇到了有關OpenCV MSER檢測的問題。 下圖中的文本未正確提取。 形態學關閉后,結果似乎是正確的。 碼: 我糊塗了。 MSER是否有限制/限制? 需要一些預處理嗎? 什么樣的? 喜歡形態。 我也期待這種文本檢測的新方法。 如 ...