Kennt jemand eine (vorzugsweise recheneffiziente) Technik und OpenCV-Implementierung zum Erkennen und Entfernen der rot eingekreisten Bereiche? Und ein Algorithmus zur Erkennung von weniger dichtem Rauschen, wie blau eingekreist?Laub/Clutter in einem Bild filtern OpenCV
Antwort
Vielleicht gibt es eine schöne Art und Weise, dies zu tun, aber mein erster Gedanke war, um das Bild zu blur so dass die dichten Bereiche grau geworden leichter als als die weniger dicht besiedelten Gebieten:
Dann binary threshold es Ihre Maske zu erhalten:
Welche Sie invertieren/multiplizieren usw. mit dem Original:
Das in Photoshop als Proof of Concept durchgeführt wurde, offensichtlich mit den Parametern einige Herumspielen zu tun, aber Hey, das ist für dich!
Ich bin 99.9999% sicher, openCV wird in der Lage sein, all dies zu tun.
Ah, ich hatte die Unschärfe-Idee früher ohne Erfolg ausprobiert, aber es war wahrscheinlich, weil ich keine binäre Schwellwertbildung machte. Ich werde es versuchen! –
@SullyChen, Ein weiteres nützliches Werkzeug, um die Maske zu reinigen, könnten die [erode and dilate] (http://docs.opencv.org/2.4/doc/tutorials/imgproc/erosion_dilatation/erosion_dilatation.html) Funktionen sein. Aber benutze sie mit Vorsicht. es ist oft besser, den Nutzen der Unschärfe und der Schwellenwertbildung * zuerst * zu maximieren. –
Funktioniert gut, danke! –
- 1. Kreiskonturerkennung in einem Bild python opencv
- 2. Opencv Rating Features in einem Bild
- 3. Overlay kleineres Bild in einem größeren Bild in OpenCV
- 4. OpenCV Teilbild von einem Mat Bild
- 5. Thresholding RGB-Bild in OpenCV
- 6. Wie erstelle ich ein OpenCV-Bild aus einem PIL-Bild?
- 7. OpenCV Bild Farbanalyse
- 8. Ein Wort in einem Bild filtern src mit jquery
- 9. Embed ein OpenCV Bild
- 10. Ermitteln der Position von Rechtecken in einem Bild mit OpenCV
- 11. Erkenne Textbereich in einem Bild mit Python und Opencv
- 12. Erkennung von rechteckigen hellen Bereich in einem Bild mit OpenCv
- 13. OpenCV Python: Finden Sie Konturen/Kanten/Rechteck in einem Bild
- 14. Python - OpenCV - imread - Bild anzeigen
- 15. Shift Bild Inhalt mit OpenCV
- 16. Erkennen von Blobs im Bild mit OpenCV
- 17. Opencv Python display rohe Bild
- 18. Bild in Python mit OpenCV invertieren
- 19. Bild der Himmelsanalyse mit OpenCV
- 20. So erkennen Sie Hotspots in einem Bild
- 21. Bild schärfen mit OpenCV OCR
- 22. Ein Bild nach Filtern in MATCONVNET visualisieren
- 23. Reshape opencv Bild für PCA
- 24. OpenCV Python equalizeHist farbiges Bild
- 25. OpenCv Bild von RGB-Array
- 26. JPG-Bild konvertieren opencv UnsupportedOperationException
- 27. Python opencv Schwelle rotes Bild
- 28. ein Bild von einem qrc Lesen mit imread() von OpenCV
- 29. ein Bild von einem anderen subtrahieren mit openCV
- 30. lesen Zahlen und Buchstaben aus einem Bild mit openCV
Wie immer: +1 für Freihandkreise! –