我試圖檢測圖像中的矩形,我知道這可能與OpenCv,但我正在考慮使用ImageMagick。
問題是,ImageMagick可以做到嗎?我期待在ImageMagick中找到來自OpenCV的等效findContours
函數,但我找不到一個?用imagemagick檢測輪廓
1
A
回答
0
這裏是一個沒有完全強大的版本,實現了我所需要的simply connected regions。它扮演的是這樣一個事實,即對於等高線區域沒有孔,並且沒有區域與座標0,0接觸。兩者都不太可能在我的應用程序中,所以我可以利用這些事實來確定背景。我也可以利用這一點我事先知道我的等值線的顏色是什麼,我已經與#ContourColor
convert inputImage.jpg -fill black +opaque #ContourColor
-fill blue -draw "color 0,0 floodfill"
-fill #ContourColor -opaque black
-fill white -opaque #ContourColor
-fill black -opaque blue
outputImage.jpg
表明這裏的每一步的細分...
- 填寫一切不ContourColor爲黑色
- 填充背景爲藍色,假設沒有簡單地連接物體接觸左上像素0,0
- 填充全黑的內飾ContourColor填補輪廓
- 更換ContourColor白建立前景
- 更換藍色背景爲黑色,以建立背景
這將是非常有用的ImageMagick實現相同的輪廓功能OpenCV的,但我在和你一樣的船隻,我只是在尋找一個簡單的工具來梳理出一些我手中正在繪製的區域,並希望在某些圖像處理迴歸測試中使用。我不想編寫一個完整的應用程序來進行這些分段比較,並希望能夠通過編寫一些ImageMagick魔術腳本來獲得!
0
相關問題
- 1. 輪廓檢測
- 2. 檢測閉合輪廓
- 3. OpenCV檢測輪廓相交
- 4. imagemagick模糊/柔化/整合其輪廓/輪廓與背景?
- 5. opencv物體輪廓角點檢測
- 6. 檢測圖像中的文字輪廓
- 7. OpenCV - 身體輪廓腋下檢測
- 8. openCV檢測輪廓內的形狀
- 9. cv2.findContours無法檢測輪廓
- 10. 輪廓儀檢測與取樣
- 11. MATLAB中的輪廓線邊緣檢測
- 12. OpenCV:輪廓檢測Android contourDIx問題
- 13. 黑莓:檢測輪廓模式
- 14. canny邊緣檢測後查找輪廓
- 15. 有缺陷的輪廓檢測
- 16. 健壯的人臉檢測,也可以檢測人臉輪廓。
- 17. 輪廓輪廓着色器
- 18. 輪廓三角測量
- 19. 使用opencv進行文檔輪廓檢測
- 20. 用OpenCV檢測找到的輪廓中的顏色
- 21. 如何在Python中使用OpenCV檢測和繪製輪廓?
- 22. 「NULL指針傳遞」用於檢測輪廓
- 23. 從輪廓中提取最外輪廓
- 24. 輪廓匹配 - 找到輪廓位移
- 25. 搜索輪廓內的輪廓/ OpenCV C++
- 26. 繪製輪廓後找到輪廓
- 27. 使用Canny邊緣檢測完成圓形輪廓邊緣並且輪廓未被遮擋
- 28. 用matplotlib創建的輪廓使用opencv計算輪廓區域
- 29. 比較輪廓
- 30. 輪廓匹配