Azure · Cloud · Flask · Git · Programming · Python · Version Control Systems

azure-storage Pytho Modul auf Azure Web App einbinden

Es gibt bei Azure Web Apps zurzeit einen Bug beim Verwenden des azure-storage Moduls mit Python 3.4. Wenn man mit der requirements.txt über Git versucht das Modul azure-storage einzubinden erhält man den Fehler „Unable to find vcvarsall.bat“. Fehlerbeschreibung Azure Web Apps verwendet Python in der Version 3.4 und pip in der Version 1.5.6. In dieser pip… Weiterlesen azure-storage Pytho Modul auf Azure Web App einbinden

Debian · Kivy · Linux · Programming · Python

Kivy und Buildozer unter Debian installieren

Kivy ist ein Python Framework zum entwickeln von Apps für etablierte Multitouchgeräte. Unterstützte Betriebssysteme sind Android, iOS, Linux, Mac OS X und Windows. Mit Kivy kann mit dem selben Python Code für all diese Plattformen entwickelt werden ohne, dass es einer speziellen Anpassung bedarf. Kivy installieren Um Kivy unter Debian über den Paketmanager installieren zu können muss zunächst die… Weiterlesen Kivy und Buildozer unter Debian installieren

Programming · Python

Schleifendauer festlegen in Python

Möchte man eine Schleife Beispielsweise alle 20 Millisekunden ausführen so hat man das Problem, dass man nicht genau weiß wie lang die Ausführungszeit der Schleife ist und wie lang danach gewartet werden muss. Hierzu kann ein Timer verwendet werden. Das kann folgendermaßen aussehen: Mit a wird der Zeitpunkt am Anfang und mit b der Zeitpunkt am… Weiterlesen Schleifendauer festlegen in Python

Bildverarbeitung · OpenCV · Programming · Python

Canny Algorithmus

Der Canny Algorithmus ist ein bekannter Algorithmus zur Darstellung von Kantenbildern. Er besteht aus einer Bildglättung, einer Kantendetektion mit Berechnung von Betrag und Richtung der Kanten, einer Kantenverdünnung durch Nicht-Maximum-Unterdrückung sowie einer Schwellwertoperation die die Unwichtigen Kanten herausfiltert. Die Bildglättung geschieht mittels eines Gaußalgorithmus. Ziel ist es das Bild in seiner Gesamtheit etwas zu entschärfen… Weiterlesen Canny Algorithmus

Bildverarbeitung · OpenCV · Programming · Python

Kantendetektion mit Sobeloperator mit OpenCV+Python

in wichtiges Thema in der Bildverarbeitung ist die Kantenerkennung. Zum hervorheben von Kanten wird oft der Sobeloperator genutzt. Dies ist ein Faltungskern mit der Eigenschaft Änderungen in der Helligkeit des Bildes zu verdeutlichen, ähnlich wie beim Ableiten mathematischer Funktionen. Die Faltungskerne des Sobeloperators sehen folgendermaßen aus: Der Sobeloperator in X Richtung lässt Vertikale Kanten sichtbar… Weiterlesen Kantendetektion mit Sobeloperator mit OpenCV+Python

Bildverarbeitung · OpenCV · Programming · Python

Rauschen auf Bildern erzeugen mit OpenCV+Python

Für den Blogbeitrag über die verschiedenen Weichzeichnungmethoden habe ich Bilder mit verschiedenen Rauschsorten verwendet. Dieses Rauschen ist auf dem Originalfoto vom Eiffelturm nicht vorhanden sondern wurde nachträglich eingefügt. Auch wenn das für die digitale Bildverarbeitung eher uninteressant ist möchte ich in diesem Beitrag zeigen wie man so etwas umsetzt. Salz und Pfeffer Rauschen Als Salz & Pfeffer Rauschen… Weiterlesen Rauschen auf Bildern erzeugen mit OpenCV+Python

Bildverarbeitung · OpenCV · Programming · Python

Glättungsfilter mit OpenCV+Python

Im letzten Beitrag habe ich einige Glättungsfilter erklärt. Hier nun ein praktisches Beispiel für OpenCV und Python. Das folgende Programm lädt ein Bild in den Speicher, wendet den Mittelwertfilter, den Gaußfilter sowie den Medianfilter darauf an und speichert die Bilder anschließend unter anderen Namen. Mit imread() wird eine Bilddatei als Grauwertbild eingelesen. Die Funktion cv2.GaussianBlur() wendet den… Weiterlesen Glättungsfilter mit OpenCV+Python