Was ist der beste Weg, um Bildverarbeitung zu lernen? [geschlossen]


9

Ich bin ein Senior in der Schule, der vorher nicht viel Bildverarbeitung gemacht hat (mit Ausnahme einiger grundlegender Bildkomprimierungen auf Smartphones). Ich beginne im nächsten Semester ein Forschungsprojekt zum maschinellen Lernen, das eine biomedizinische Bildverarbeitung erfordern würde. Was ist der beste Weg, um sich in etwa zwei Monaten mit den Grundlagen der Bildverarbeitung vertraut zu machen? Oder ist das unpraktisch?

Ich habe den Eindruck, dass es einfacher wäre, mehr aus anderen Ressourcen zu lernen, wenn ich erst einmal mit den Grundlagen vertraut bin.


2
It's my impression that once I'm good with the basics learning more from other resources would be easier.Nun, das gilt für alles.
Yannis

2
Auf welchem ​​Niveau ist deine Mathematik?
jk.

Wenn Sie es sich leisten können, erhalten Sie eine Kopie der digitalen Bildverarbeitung mit MATLAB und MATLAB mit Image Processing Toolbox . Sie sind schrecklich teuer, aber es lohnt sich.
Joonas Pulakka

Es ist ein ziemlich weites Feld. Was interessiert dich am meisten? Wie auch immer, Google ist dein Freund. Hier ist ein vielversprechender Ausgangspunkt: archive.org/details/Lectures_on_Image_Processing . Es gibt auch MIT- und Stanford-Vorträge zur Signal- und Bildverarbeitung.
Guy Sirton

Wenn ich Sie wäre, würde ich etwas Zeit investieren, um mehr über Matrizen zu lernen
A.Rashad

Antworten:


4

Ich glaube nicht, dass Sie in 2 Monaten viel lernen können. Die Bildverarbeitung ist ein sehr weites Feld, und um besser darin zu werden, benötigen Sie mindestens einige Jahre.

Einige der wichtigsten Dinge, die Sie tun können:

  • Werfen Sie einen Blick in 2D-Filter (oder finden Sie noch besser ein Buch, in dem die 2D-Bildfilterung beschrieben wird).
  • Holen Sie sich Oktave und versuchen Sie mit einigen Filtern zu spielen. Versuchen Sie, Bilder selbst zu verarbeiten
  • beitreten Gruppe Verarbeitung und folgen News - Gruppe sci.image.processing
  • Versuchen Sie, mit OpenCV-Filtern zu spielen , obwohl ich denke, dass dies ein fortgeschrittenes Feld ist

Übrigens hoffe ich, dass deine Mathematik wirklich gut ist.


Meine Mathematik ist anständig. Aufgrund der Menge an Erwähnungen, die dies erhält, gehe ich davon aus, dass dies wirklich mathematisch schwer ist.
rdasxy

5

Bücher sind gut, wenn Sie sich bereits mit etwas auskennen. Aber wenn Sie gerade erst anfangen, ist ein richtiger Kurs besser. Für das menschliche Gehirn ist es einfacher, etwas von einer anderen Person zu lernen, als von einem leblosen Buch.

Auf jeden Fall ist es nicht immer möglich, einen Kurs an Ihrem örtlichen College zu besuchen, oder Sie möchten die bestmögliche Ausbildung haben, ohne für die teuersten Studiengebühren bezahlen zu müssen.

Deshalb liebe ich es, Kurse online zu verfolgen. Ich bevorzuge amerikanische Hochschulen, aber Vorlesung 1 Einführung in die digitale Bildverarbeitung scheint auch gut zu sein.

Glücklicherweise gibt es Online-Kurse für fast alles in der IT und für die meisten wissenschaftlichen Kurse: Sie müssen nicht am MIT sein, um eine MIT-Ausbildung zu erhalten, ohne einen Cent zu zahlen. Dies ist eine großartige Möglichkeit, Ihre Fähigkeiten und damit Ihren Marktwert zu verbessern.

Nehmen Sie sich Zeit, um hier einen Blick darauf zu werfen:


1
Es gibt Online-Kurse für fast alles in der IT und für die meisten wissenschaftlichen Kurse an Hochschulen ... Sie müssen nicht am MIT sein, um eine MIT-Ausbildung zu erhalten ... kostenlos ... Tolle Möglichkeit dazu verbessern Sie Ihre Fähigkeiten und Ihr Gehalt: D
Mascarpone

1
Dies ist überhaupt keine hilfreiche Liste. Dies sind alles nur Links zu allgemeinen Online-Universitätskursen.
stackoverflowuser2010

Lesen Sie zweimal, bevor Sie abstimmen.
Mascarpone

@ MarkTrapp Ich fand den Youtube-Link zu den Vorträgen am hilfreichsten.
rdasxy

3

Sie können die Bildverarbeitung nicht in zwei Monaten lernen. Nehmen Sie an einem Kurs in der EE-Abteilung einer örtlichen Universität über digitale Signalverarbeitung teil. Dies liefert den erforderlichen mathematischen Hintergrund und berührt möglicherweise auch die Bildverarbeitung.


1

Wenn ich nach den Grundlagen suchte, lernte ich über die PBM / Netpbm-Programme . Es ist eine rudimentäre Möglichkeit, ein Bild mit beliebiger Tiefe (im ASCII-Format) sehr klar zu definieren und nicht nur mit den bereitgestellten Bibliotheken und Dienstprogrammen zu verarbeiten, sondern Sie können es auch sehr einfach mit Ihrem bevorzugten Programm oder Ihrer bevorzugten Shell verarbeiten.

Ich habe dies sogar bei mehreren Projekten an der Uni verwendet, bei denen diese Rasterbilder fernerkannt und kalibriert wurden. Mein Code war nicht der schnellste, aber er lief korrekt und wurde alle in AWK programmiert;) Punkt ist, wenn Sie Ihre Daten verstanden haben, können Sie fast alles tun. Könnte dort ein guter Anfang sein.


1

Ich begann damit, ein Programm von Grund auf neu zu erstellen. Keine Bücher, Klassen oder Mathe. Meine Mathematik geht nicht weit über die grundlegende Algebra hinaus.

Am Ende habe ich einen effektiven Barcode-Leser entwickelt, der die von mir getesteten kommerziellen Versuche in die Luft jagt. Spring rein und mach es !!!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.