en / de
Expertisen
Methoden
Dienstleistungen
Referenzen
Jobs & Karriere
Firma
Technologie-Trends TechCast WebCast TechBlog News Events Academy

MATLAB auf Samsung Galaxy Geräten

Mit dem Samsung Galaxy Support Package (Link) können Simulink-Modelle auf den Geräten Galaxy S4 oder GALAXY Tab 2 10.1 ausgeführt werden. Da diese Geräte Display und Kamera bereits integriert haben, können damit in kurzer Zeit Bildverarbeitungsalgorithmen integriert und getestet werden. Eine komplette Liste der Geräte die von MATLAB / Simulink unterstützt werden kann unter folgendem Link angesehen werden (Link)

Kantendetektion

Als einfaches Beispiel eines Simulinkmodells auf einem Galaxygerät wurde eine einfache Kantendetektion realisiert, bei der die erkannten Kanten auf den Rot-Kanal des aktuellen Bildes hinzugefügt werden. Das Erkennen der Kanten geschieht mit einem Sobel-Operator (Link) mit dem das Graustufenbild gefaltet wird (Faltung).

Im Simulinkmodell wird das Bild zuerst von einem uint8 in ein float Werte gewandelt. Dies muss so gemacht werden, weil Matlab für die meisten mathematischen Funktionen float oder double Werte verlangt. Durch die Addition der drei Farbkanäle rot, grün und blau und die folgende Division durch drei entsteht ein Graustufenbild, auf dem nun die Kantendetektion angewendet wird (Bild anklicken für bessere Qualität).

Simulink Model Kantendetektion

Der folgende Code zeigt vereinfacht die Kantendetektion. Im realen Modell wurde vor der Kantendetektion noch das Bild mit einem Median Filter 3×3 bearbeitet, damit das Rauschen des Bildes weniger Einfluss auf die Kanten hat.

EdgeDetection

Im Code sieht man in Zeile 15 und 20, dass die Kanten separat mit dem Sobel-Operator in x- und in y-Richtung detektiert werden. Die x- und y-Werte werden und dann mit dem Satz des Pythagoras wieder auf ein Bild zusammengefasst.

Wer die Image Processing Toolbox von Matlab besitzt kann den Code oben durch eine Codezeile ersetzen:

EdgeDetectionToolbox

Das Ergebnis der eigenen Implementation ist im folgenden Bild zu sehen.

Kantenerkennung

Simulink Support Package

Im Simulink Support Package werden folgende Module mitgeliefert, die für ein Simulinkmodell verwendet werden können:

Will man zum Beispiel Luftdruck- und Temperaturveränderungen in Abhängigkeit von der geografischen Position untersuchen, kann mit diesen Tools einfach ein Datenlogger erstellt werden, der die Werte aufzeichnet. Mit dieser Lösung kann man sich schneller der Datenanalyse widmen, da so ein Datenlogger sehr schnell implementiert und getestet ist.

Fazit

Mit dem Galaxy Support Package kann auf einfache Weise ein Simulink Model für ein Samsung Galaxy Gerät erstellt werden. Durch die vielen integrierten Sensoren kann Beispielsweise in kurzer Zeit ein Model entwickelt werden das seine Daten periodisch als UDP-Pakete an einen Server sendet. Somit lassen sich ohne spezielle Hardware einen Datenlogger entwickeln, der die gemessenen Daten an die Cloud sendet und dort ausgewertet werden. Da die Modelle jeweils für ein spezifisches Gerät kompiliert werden müssen, werden sich die beschriebenen Möglichkeiten eher für die Bereiche Proof on concept oder Algorithmusentwicklung beschränken.

Kommentare

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Newsletter - aktuelle Angebote, exklusive Tipps und spannende Neuigkeiten

 Jetzt anmelden
NACH OBEN
Zur Webcast Übersicht