diff options
author | Oliver Schinagl <oliver@schinagl.nl> | 2005-04-13 21:43:13 (GMT) |
---|---|---|
committer | Oliver Schinagl <oliver@schinagl.nl> | 2005-04-13 21:43:13 (GMT) |
commit | 3e1f9d1ca1bc599a401ee66793c5aa6885354ac0 (patch) | |
tree | a0e6016cecde0c43c72d16ec0938c3a9f4f23d10 /src/bmpjpeg.c | |
parent | bad92fb32d5b32fdb478f4c4cbe2daa8d9900cbf (diff) | |
download | 5kk53-3e1f9d1ca1bc599a401ee66793c5aa6885354ac0.zip 5kk53-3e1f9d1ca1bc599a401ee66793c5aa6885354ac0.tar.gz 5kk53-3e1f9d1ca1bc599a401ee66793c5aa6885354ac0.tar.bz2 |
8 and 24 bits working. And PSV just won :-)..
Diffstat (limited to 'src/bmpjpeg.c')
-rw-r--r-- | src/bmpjpeg.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/bmpjpeg.c b/src/bmpjpeg.c index 3d76e70..a21bfe8 100644 --- a/src/bmpjpeg.c +++ b/src/bmpjpeg.c @@ -2,13 +2,14 @@ void BMPto8x8AndYCbCr(int Start_x, int Start_y, int ImageSize_x, int ImageSize_y, int offset, unsigned char depth ,unsigned char *Image, unsigned char *blok8x8)
{
- unsigned char i;
+ unsigned char i,color;
int x,y,Start_point;
+// printf("\nBMPto8x8AndYCbCr:\n");
depth = depth/8;
Start_point = offset + (ImageSize_x*(ImageSize_y-1)+Start_x-(Start_y*ImageSize_x))*depth;
for(i=0;i<(64*depth);i+=depth)
{
- if((i%8)==0) printf("\n");
+// if((i%8)==0) printf("\n");
if((Start_y+(i/(8*depth))) < ImageSize_y)
{
if((Start_x+((i%(8*depth))/depth)) < ImageSize_x)
@@ -20,12 +21,12 @@ void BMPto8x8AndYCbCr(int Start_x, int Start_y, int ImageSize_x, int ImageSize_y Image[Start_point+(i%(8*depth))+2-(i/(8*depth))*(ImageSize_x*depth)],
&blok8x8[i],&blok8x8[i+1],&blok8x8[i+2]);
- printf("%02x%02x%02x|",blok8x8[i+0],blok8x8[i+1],blok8x8[i+2]);
+ // printf("%02x%02x%02x|",blok8x8[i+0],blok8x8[i+1],blok8x8[i+2]);
}
if(depth == 1)
{
- blok8x8[i+0] = Image[Start_point+(i%(8*depth))-(i/(8*depth))*(ImageSize_x*depth)];
- printf("%02x ",blok8x8[i]);
+ blok8x8[i] = Image[Start_point+(i%(8*depth))-(i/(8*depth))*(ImageSize_x*depth)];
+// printf("%02x ",blok8x8[i]);
}
}
}
@@ -38,11 +39,12 @@ void YCbCrAnd8x8toBMP(int Start_x, int Start_y, int ImageSize_x, int ImageSize_y {
unsigned char i;
int x,y,Start_point;
+// printf("\nYCbCrAnd8x8toBMP:\n");
depth = depth/8;
Start_point = offset + (ImageSize_x*(ImageSize_y-1)+Start_x-(Start_y*ImageSize_x))*depth;
for(i=0;i<(64*depth);i+=depth)
{
- if((i%8)==0) printf("\n");
+// if((i%8)==0) printf("\n");
if((Start_y+(i/(8*depth))) < ImageSize_y)
{
if((Start_x+((i%(8*depth))/depth)) < ImageSize_x)
@@ -54,12 +56,12 @@ void YCbCrAnd8x8toBMP(int Start_x, int Start_y, int ImageSize_x, int ImageSize_y &Image[Start_point+(i%(8*depth))+1-(i/(8*depth))*(ImageSize_x*depth)],
&Image[Start_point+(i%(8*depth))+2-(i/(8*depth))*(ImageSize_x*depth)]);
- printf("%02x%02x%02x|",blok8x8[i+0],blok8x8[i+1],blok8x8[i+2]);
+ // printf("%02x%02x%02x|",blok8x8[i+0],blok8x8[i+1],blok8x8[i+2]);
}
if(depth == 1)
{
- Image[Start_point+(i%(8*depth))-(i/(8*depth))*(ImageSize_x*depth)] = blok8x8[i+0];
- printf("%02x ",blok8x8[i]);
+ Image[Start_point+(i%(8*depth))-(i/(8*depth))*(ImageSize_x*depth)] = blok8x8[i];
+// printf("%02x ",blok8x8[i]);
}
}
}
|