Ich habe ein bisschen eine seltsame Aufgabe gegeben, es gibt rund 1500-2000 JPEG-Bilder von etwa 1-50kb Größe. Sie werden derzeit in einer einfachen Datenbank gespeichert, die ich mit Postgres erstellt habe. Es ist schon lange her, dass ich Matlab und Postgres benutzt habe, so dass jede Hilfe oder Vorschläge wirklich geschätzt wird!Wie lade ich Bilder in Postgres mithilfe von Java in Matlab ein?
Ich brauche die Bilder, die in der Datenbank gespeichert sind, aus der Datenbank in Java. Der letzte Schritt ist das Abrufen des Bildes aus Java in Matlab, so dass das Bild auf dieselbe Weise gespeichert wird, auf der die Imread-Funktion in Matlab funktioniert. Die Imread-Funktion liest ein Bild ein und erzeugt ein n mal 3 Matrix-Array von uint8-Werten, die die Pixelintensitäten von RGB bezeichnen.
Atm Ich habe das Bild in und aus der Datenbank in Java, derzeit das Bild in einer Bytea Spalte Datentyp gespeichert. Ist der beste Datentyp zu verwenden?
Wie kann ich die Daten aus der Datenbank zurückholen, so dass es entweder das konstruierte JPEG-Bild ist, das ich einfüge oder in dem angeforderten Matrix-Array-Format ist?
Zur Zeit verstehe ich die abgerufenen Daten nicht. Es befindet sich in einem Byte-Array von etwa 70.000 Elementen mit Werten zwischen -128 und 128. Hilfe!?!
Hinweis: Die Datenbank Toolkit ist mir nicht verfügbar
ANOTHER UPDATE: Ich habe das Problem auf die post regarding'UTF-8' kodiert, Fehler im Zusammenhang gelöst haben.
Wenn jemand auf dieser Seite stolpert, wird jede mögliche Antwort versucht, sobald ich kann! Ich schätze deine Gedanken und Antworten sehr. Danke noch einmal.
Nein, der Datenbank-Toolbox nicht verfügbar ist für mich und ich bin leider nicht in der Lage um die Bilder auch auf einem Dateisystem zu speichern. Dinge etwas knifflig machen! – binarycreations