Dear all, I have a basic question on buffering the image.
Suppose I have an image data pointer * imageData; and I have image dimension information i.e. width and height. I need to copy the bytes read from the scanning process i.e. in the buffer (sane_read(buffer,buffer_size,&len)) to the image data. So, I do: for(int i=0;i<len;i++) *(imageData++) = buffer[i] until I found the SANE_STATUS_EOF but, when I showed the image, the pixel is not in the right order; Anyone can help me? Thanks Dio NOTE: I'm using CanonScan LiDE 50 -- grayscale image; and doing find with the scanimage example