Image Processing in C
-
Hi!
hab n kleines Problem und zwar will ich Bildverarbeitung in C betreiben, scheitere aber daran Bilder einzulesen... daher suche ich eine Library oder ähnliches (evt. gehts auch ohne?) um Bilder aus einem File lesen zu können, d.h. daraus ein Array aus Pixelwerten (am besten rgb) rauszubekommen und dieses Pixelarray dann wieder in ein Output file als bild abspeichern zu können...
das ganze soll unter windows laufen (wenn möglich mit beliebigen dateitypen, ansonsten auch egal)
hoffe ihr könnt mir helfen, steh n bissl aufm schlauch....
lg
Thomas
-
Es gibt z.B. OpenCV (=>Google). Du kannst aber auch per WinAPI Bilder einlesen und bearbeiten (such mal nach LoadBitmap und GetBitmapBits).
Mit OpenCV bekommst du gleich noch einige Algorhitmen mitgeliefert, die du vielleicht brauchen kannst. Also sowas wie Kantenfinder, Hough-Transformation, Gesichtserkennung, ...
-
ja, das bitmapformat kannst du völlig ohne zusatzlibs einlesen. brauchste 'nur' zwei strukturen und nen zeiger auf die pixeldaten.
bilder einlesen, hatten wir schonmal hier:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-212330-and-start-is-0.html
vielleicht suchst du dir da mal was raus.
gruß,
l.
-
thx, werd ich mir die Tage mal anschaun