Ich habe eine Reihe von Farben, die ein Bild darstellt. Ich möchte die fetteste/hervorstechendste Farbe von diesem Rahmen finden (aka ein helles Rosa, wenn es kein Rosa im Rahmen gibt oder ein helles Gelb, wenn kein Gelb im Rahmen ist, usw.). Derzeit weiß ich nicht, wie man das effizient macht. Gibt es einen bekannten oder effizienten Weg, dies effizient für ein 1280 mal 720 Pixel großes Bild (921.600 Pixel) oder eine andere denkbare Methode zu tun?Finden der fettesten Farbe in einem Bild
1
A
Antwort
0
Als Ausgangspunkt, würde ich sagen, dass Sie für die meisten gesättigten Farbe suchen, so würde ich HSL
Farbraum empfiehlt die Umwandlung, den Farbton und Helligkeit und Sehen zu verwerfen, die eine der höchsten Sättigung hat.
Also, für ein schnelles Beispiel mit ImageMagick diese beiden Bilder mit:
Dies ist der Befehl yo im Terminal laufen würde:
convert lighthouse.png -colorspace hsl -separate -delete 0,2 saturation.png
Und hier sind Die Ergebnisse - die gesättigten Farben erscheinen als weiß.
Verwandte Themen
- 1. Python - Finden dominante/häufigste Farbe in einem Bild
- 2. Finden Sie die am häufigsten verwendete Farbe in einem Bild
- 3. Ein Bild in einem Bild finden
- 4. Ein Bild in einem anderen Bild finden
- 5. Ersetzung der Farbe in einem Bild in C#
- 6. Finde die einzige Farbe in einem Bild?
- 7. Ersetzen der Farbe auf einem Bild in Echtzeit
- 8. Segment Pixel in einem Bild basierend auf Farbe (Matlab)
- 9. Finden von Gruben in einem Bild
- 10. Anzahl der Punkte in einem Bild
- 11. So finden Sie die Farbe des Hauptobjekts in einem Bild fester Größe
- 12. Ändern der Farbe eines Hemdes Bild
- 13. Konvertieren verschiedener Schattierungen einer Farbe in einem Bild in eine Farbe
- 14. Abrufen der Pixelfarbe von einem Bild
- 15. Finden Logo in Bild
- 16. Farbe Ersatz in Bild für iPhone-Anwendung
- 17. Mit PyAutoGUI, um ein Bild auf dem Bildschirm unabhängig von der Farbe/Helligkeit zu finden
- 18. Finden Sie Bilder ähnlicher Farbe
- 19. wie man Farbe ändert und Text einem Bild hinzufügt
- 20. Hinzufügen von Overlay-Farbe zu einem Bild mit Xamarin.Forms
- 21. ein Tal mit Matlab in einem binären Bild zu finden
- 22. Den nächsten nicht schwarzen Pixel in einem Bild schnell finden
- 23. Finden Sie Augen und Mund in einem Gesicht Bild
- 24. das Rechteck Finden bestimmter Text in einem Bild enthält
- 25. Algorithmus, um eine quadratische Form in einem Bild zu finden?
- 26. Konvertieren von mehreren Hex-Farbe in Bild
- 27. PHP - Ersetzen Sie Farbe in Bild
- 28. Bild mit Farbe in React Native TabbarIOS.item
- 29. Finden Sie Bild in einem Kontrollkästchen mit jquery find()
- 30. OpenCV Python: Finden Sie Konturen/Kanten/Rechteck in einem Bild
Does Unity haben ein Verfahren für das? Auch wenn ich dies auf anderen Bildern mache, kommt es mit mehreren Farben. Welcher davon wäre es? –
Es war nur ein allgemeiner Vorschlag für einen Ansatz - ich kenne die Details von Unity nicht oder welche Farben scheinen am besten zu deinem spezifischen Auge/Geschmack zu passen. –
"die Intensität einer Farbe, ausgedrückt als der Grad, zu dem es sich von weiß unterscheidet." So könnten Sie mehrere Farben haben, die alle die gleiche Sättigung haben. Ich denke, es liegt an Ihnen zu entscheiden, welche Sie wollen. Sie sollten ein Beispielbild angeben und darauf hinweisen, welche Farbe Sie am hellsten erwarten. Auf diese Weise gibt es möglicherweise einen besseren Weg, um das zu bekommen, was Sie erwarten. – Bonzo