Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Einlesen eines Bildes in C/C++

167 views
Skip to first unread message

kawa

unread,
Sep 25, 2002, 8:33:12 AM9/25/02
to
Hallo zusammen,

kann mir jemand sagen, wie ich ein Bild in C einlesen kann? Ich habe
ein Bild als bmp-Datei gespeichert und möchte jetzt damit arbeiten
zwecks Bildverarbeitung. Dazu brauche ich eine Funktion, mit der ich
dieses Bild einlese.

Danke,
kawa

Jirka Klaue

unread,
Sep 25, 2002, 8:38:35 AM9/25/02
to

Gips nich.
So eine Funktion mußt Du selbst schreiben. Du brauchst nur fopen/fread
und http://www.wotsit.org.

Jirka

Peter Schütte

unread,
Sep 25, 2002, 8:37:17 AM9/25/02
to
> kann mir jemand sagen, wie ich ein Bild in C einlesen kann?

fopen(), fread(), ... damit kan man jede Datei einlesen (jetzt mal
Probleme mit Rechten o.ä. außen vor). Wenn Du Probleme mit dem BMP
Format hast, dann bist Du hier verkehrt, ebenfalls zu C++.

Gruß Peter

--
Übe Dich in vielen Dingen, aber vervollkommne dich in einer Sache.
[Miyamoto Musashi]

kawa

unread,
Sep 26, 2002, 8:19:48 AM9/26/02
to
Hallo Jirka und Peter,

danke für eure Hilfe. Ich habe in der Intel Open CV Library eine
Funktion gefunden zum Bild einlesen:

IplImage*image=cvLoadImage(*your image location with bmp,jpg or tiff
extension*);

falls diese jemand mal braucht.

Tschüß, Kawa

Peter Schütte

unread,
Sep 26, 2002, 8:48:04 AM9/26/02
to
> IplImage*image=cvLoadImage(*your image location with bmp,jpg or tiff
> extension*);

Das ist aber weder C noch C++. Das ist eine (nicht Standard) Bibliothek,
die Du benutzt.

Du mußt einige Dinge scharf trennen:

a) die Sprache C (oder auch C++), die ANSI/ISO standardisiert sind
b) Spracherweiterungen , die Dein Compiler bietet
c) Standard Bibliotheken (siehe a)
d) Bibliotheken, die z.B. Deinem Compiler beiliegen für Oberflächen o.ä.

Nur a) und c) sind hier on topic.

kawa

unread,
Sep 27, 2002, 7:24:11 AM9/27/02
to
Peter Schütte <p...@ivu.de> wrote in message news:<3D930204...@ivu.de>...

> > IplImage*image=cvLoadImage(*your image location with bmp,jpg or tiff
> > extension*);
>
> Das ist aber weder C noch C++. Das ist eine (nicht Standard) Bibliothek,
> die Du benutzt.
>
> Du mußt einige Dinge scharf trennen:
>
> a) die Sprache C (oder auch C++), die ANSI/ISO standardisiert sind
> b) Spracherweiterungen , die Dein Compiler bietet
> c) Standard Bibliotheken (siehe a)
> d) Bibliotheken, die z.B. Deinem Compiler beiliegen für Oberflächen o.ä.
>
> Nur a) und c) sind hier on topic.
>
> Gruß Peter

Hallo Peter,

stimmt, da hast Du wohl recht. Mein ganzes Programm besteht aus diesen
Bibliotheksfunktionen. Mir hat nun als letztes nur noch eine gefehlt,
mit der ich mein Bild einlesen kann. Ich habe erst vor kurzem damit
angefangen, mich mit C/C++ zu beschäftigen. Da hab ich wohl was
verwechselt! Okay, jetzt weiß ich es. Danke Dir, dass Du mich
aufgeklärt hast!

Viele Grüße,
Kawa

0 new messages