Seite 1 von 1
Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 15:58
von pywald
Hallo,
Ich wollte ein Programm zur Bildanalyse mit Python erstellen. Es sollte alle Bilder aus einem Ordner auslesen, und dann analysieren.
Aber welches Modul soll ich benutzen?
Liebe Grüße
pywald
Re: Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 16:14
von __deets__
OpenCV ist der quasi-Standard dafuer.
Re: Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 16:26
von __blackjack__
Wobei “Bildanalyse“ ja ein seeehr dehnbarer Begriff ist. OpenCV ist da natürlich immer noch eine passende Antwort, weil das ziemlich viel kann/bietet.
Re: Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 16:41
von pywald
Hallo,
mein Plan war, dass er die Farbe, die im Bild am meisten vorkommt, ausgibt.
Im Moment fällt mir aber keine Opencv-Klasse ein. Kennt da jemand eine Klasse?
Liebe Grüße
pywald
Re: Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 17:01
von __deets__
Was ist denn für dich Farbe? Der RGB-Wert? Die H-Komponente im HSV Raum? Mit oder ohne Quantisierung? Nähe zu einer vordefinierten Palette?
Re: Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 17:05
von pywald
Hallo,
Farbe ist für mich der RGB-wert
Liebe Grüße
pywald
Re: Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 17:25
von pywald
Hallo,
Oder geht vielleicht der Farbname?
pywald
Re: Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 17:55
von __deets__
RGB-Werte können > 16 Millionen Werte annehmen. Einen Namen für jeden gibt es nicht. Mir klingt das alles sehr unausgegoren. Und sowas lässt sich notorisch schlecht programmieren. Computer brauchen präzise Angaben.
Wenn du einfach nur die RGB-Werte nach Häufigkeit sortieren willst, dann hat das was mit numpy und seinen Methoden zu tun. Denn ein Bild in OpenCV ist - praktischerweise- einfach ein numpy Array.
Re: Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 19:18
von einfachTobi
Re: Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 19:32
von naheliegend
Warum willst du eigentlich die Farbe kennen?
In den meisten Fällen reicht ein grayscale-Bild aus, um das Problem zu lösen und um unnötige Komplexität durch die mehreren Farbchannels im Model zu vermeiden.
Re: Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 19:34
von __deets__
@einfachTobi: gute Loesungen, wuerde ich aber im RGB nicht machen. Da sind die zugrundeliegenden euklidischen Abstaende einfach nicht besonders repraesentativ. Darum der Vorschlag, HSV zu benutzen.
Re: Bildanalyse mit Python?
Verfasst: Sonntag 14. Februar 2021, 22:38
von einfachTobi
Sehe ich auch so. Nach der Beschreibung des Threaderstellers reicht ihm das aber ggf. aus. Daher der Vorschlag. Ob ihm die Lösung genügt, muss er letztlich selbst bewerten.