troubleshooting Question

Load and store *.pnm image file

Avatar of Aaeshah
Aaeshah asked on
Images and PhotosC++Programming
1 Comment1 Solution249 ViewsLast Modified:
I would like to write two functions to load and store binary (types P5 and P6) “*.pnm” image files but I am new in image processing, can anyone help me or give me some resources that I can use. Furthermore, The image structure should contain following:
type : an integer value specifying the image type. Values Gray = 0 and RGB = 1
width : an integer value specifying the width of the image.
height : an integer value specifying the width of the image.
data : a byte array of image data (stored in row major order).

For example following C++ code shows the headers of required functions.

struct Image {
int type; // an integer value specifying the image type. Values // Gray = 0 and RGB = 1 
int width; // an integer value specifying the width of the image.
int height; // an integer value specifying the height of the image. 
char* data; // an 8-bit array of image data (row major).
 }; 

Image loadImage(string fileName); 
void storeImage(string fileName, Image img);

Open in new window

ASKER CERTIFIED SOLUTION
Pavel Celba
All in One

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Log in to continue reading
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform for $9.99/mo
View membership options
Unlock 1 Answer and 1 Comment.
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
See how we're fighting big data
The Value of Experts Exchange in My Daily IT Life

Experts Exchange (EE) has become my company's go-to resource to get answers. I've used EE to make decisions, solve problems and even save customers. OutagesIO has been a challenging project and... Keep reading >>

Mike

Owner of Outages.IO
Phoenix, Arizona, United States
Member Since 2016
Join a full scale community that combines the best parts of other tools into one platform.
Unlock 1 Answer and 1 Comment.
View membership options
“All of life is about relationships, and EE has made a virtual community a real community. It lifts everyone's boat.”
William Peck

Member since 2004