| |
VB.NET - Ein- und Umsteiger16 Bit Grauwert Bilder darstellen | | | Autor: Fame123 | Datum: 17.09.12 13:30 |
| Hallo liebe Forum-Mitglieder,
ich bin neu hier in dem Forum und kenne mich generell noch nicht gut mit Foren aus, habe aber eine dringende Frage. Hoffentlich ist der Thread im richtigen Themenbereich.
Mein Problem:
Ich würde gerne mit Visual Studio und VB .NET ein Bild in einer GUI darstellen, welches aus 16 Bit Grauwertstufen besteht. Wenn ich es einfach mit einer Bitmap laden, kommt eine OutOfMemory-Exception. Das Bild ist nur 4MB groß und ich habe es schon mit einem größeren Bild, was ein Standardbild war, ausprobiert und damit hat es geklappt. Also an der Bild größe kann es nicht liegen, nehme ich an. Im Internet habe ich nichts hilfreiches gefunden, trotz intensiver Suche. Ich hoffe, dass mir in diesem Forum einer helfen kann und vielleicht schon das gleiche Problem hatte.
Das Bild Format ist übrigens TIFF.
So mache ich es im Moment:
Dim bm as New Bitmap(mPath) 'mPath ist hierbei der Pfad, der auf das Bild verweist
Me.PictureBox1.Image = bm
Viele Grüße und vielen Dank schon einmal im Voraus!
Fame
PS: Wenn noch Fragen offen sind, einfach fragen ;) | |
Re: 16 Bit Grauwert Bilder darstellen | | | Autor: FZelle (Moderator) | Datum: 17.09.12 21:17 |
| Wie du schon vermutet hast liegt es nicht an der Größe des Bildes.
Wenn du mal in die Hilfe zum Bitmap Constructor ( new ) schaust, steht da das OutOfMemory auch bei einem nicht unterstützten Dateiformat geworfen wird ( das macht Windows GDI nicht .NET ).
Wo kommt denn dieses Bild her? | |
Re: 16 Bit Grauwert Bilder darstellen | | | Autor: Fame123 | Datum: 18.09.12 13:09 |
| Also andere TIFF-Bilder können eingelesen werden. Das Format sind Standard 16-bit Grawert TIFFs. Das Bild stammt von einer Röntgen Maschine. Kann es vielleicht an der speziellen Software der Maschine liegen, die diese Bilder erstellt?
Beste Grüße | |
Re: 16 Bit Grauwert Bilder darstellen | | | Autor: FZelle (Moderator) | Datum: 18.09.12 13:41 |
| Klar. | |
Re: 16 Bit Grauwert Bilder darstellen | | | Autor: Fame123 | Datum: 19.09.12 07:59 |
| Kann man das Problem irgendwie lösen? Mir wurde von der Firma, die die Röntgenbild-Software bereitstellt, versichert, dass es ein Standard 16bit-Grauwert Bild ist. Wenn es doch Standard ist, müsste es doch irgendwie gehen.
XnView (http://www.chip.de/downloads/XnView-Komplett_12996168.html) kann diese Bilder gut öffnen. Deshalb muss es doch irgendwie mit VB .NET funktionieren. Hat keiner Erfahrung damit, 16Bit-Grauwert-Bilder zu öffnen?
Gruß | |
Re: 16 Bit Grauwert Bilder darstellen | | | Autor: Fame123 | Datum: 19.09.12 12:37 |
| Ja die Mediziner ;) ... Super! Auf libtiff .NET bin ich eben auch gestoßen. Werde es mal ausprobieren und meine Lösung (sofern sie klappt) natürlich posten!
Vielen vielen Dank. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevZIP40 Pro DLL
Zippen und Unzippen wie die Profis!
Mit nur wenigen Zeilen Code statten Sie Ihre Anwendungen ab sofort mit schnellen Zip- und Unzip-Funktionen aus. Hierbei lassen sich entweder einzelnen Dateien oder auch gesamte Ordner zippen bzw. entpacken. Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|