I'm afraid I did not get you...
Actually, I could not get the image written on the file I meant to. So, the code does not execute.
And I am also doing the same thing in MATLAB. I got the pixel values there using imread command. On comparing, i found that the image is being read right to left. That was also my question... does imread read the image from right to left...
Hope I am being clearer now. Please help me
Actually the problem is that when i write to the image file, nothing gets written on the image. Do I need to include the image header and all again. If yes, how will I know the address it will point to and all that.
What I have done is, in the target directory, right click and go to new -> Bitmap Image. Renamed it as 1.bmp I'm trying to write the array that contains my grayscale image to that file 1.bmp... But the code does not work. Somehow nothing gets written on it
...Since, you are trying to read a Bitmap (presumably stored on disk), I'm assuming that you are attempting to write Windows code. Your posted code example has numerous errors. You should start by reading up on the: Bitmap Storage Format, MSDN[^].
This will explain the overall data structure of a bitmap file stored on your computer. You should become familiar with the Bitmap header structure, so that you can read the bitmap file correctly. Here is the reference for the Bitmap Header Types[^]. You should read the headers first to be sure that the image is, in fact, a 24-bit bitmap type (there are numerous variations).
The preferred method is to open the bitmap file with, CreateFile. Then you can read the byte arrays in whatever way is appropriate to your applicatrion.
The preferred method is to open the bitmap file with, CreateFile.
I am not doing Windows Programming. I am doing a project on face recognition on C++. How do I use CreateFile on C++? Any useful links for that might be helpful
I'm actually building a BMP Reader in C
And I came accross your code.
I'm only in the beginning and already changed some stuff.
First when you put if(headfirst.type!=19778)
I see that you're not taking ENDIAN in account.
I made some functions to reorder the bytes.
I'm a new member in code project group, so I would be appreciated if someone could help me.
I'm looking for a code written by visual fortran or C (fortran is more recommended) about plain strain analysis of a cracked domain.
I look forward your help.
Thanks in anticipation.