2022-06-26 20:06:35 +11:00
|
|
|
/*
|
|
|
|
dither3.c
|
|
|
|
---------
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include <stdio.h>
|
|
|
|
#include <stdlib.h>
|
2022-06-27 09:48:18 +11:00
|
|
|
#include "../tthimage.h"
|
2022-06-26 20:06:35 +11:00
|
|
|
|
|
|
|
/*::------------------------------------------------------------------::*/
|
|
|
|
int
|
|
|
|
Image_dither_atkinson(Image_Desc *s, Image_Desc *d, int uh)
|
|
|
|
{
|
|
|
|
int x, y, r, g, b;
|
|
|
|
int foo, sr, sg, sb;
|
|
|
|
int old, new;
|
|
|
|
|
|
|
|
if ( (foo=Image_compare_desc(s, d)) )
|
|
|
|
{
|
|
|
|
fprintf(stderr, "%s : images are differents %d\n", __func__, foo);
|
|
|
|
return foo;
|
|
|
|
}
|
|
|
|
|
|
|
|
Image_clear(d, 0, 0, 0);
|
|
|
|
r = g = b = sr = sg = sb = 0;
|
|
|
|
|
|
|
|
for (y=0; y<s->height; y++)
|
|
|
|
{
|
|
|
|
for (x=0; x<s->width; x++)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return FUNC_NOT_FINISH;
|
|
|
|
}
|
|
|
|
/*::------------------------------------------------------------------::*/
|