Changeset 2654


Ignore:
Timestamp:
08/03/08 05:31:20 (5 years ago)
Author:
sam
Message:
  • ostromoukhov.c: Ostromoukhov's simple error diffusion algorithm.
Location:
libpipi/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • libpipi/trunk/examples/dither.c

    r2652 r2654  
    1818        fprintf(stderr, "Usage: %s <src> <method> <dest>\n", argv[0]); 
    1919        fprintf(stderr, "Where <method> is one of:\n"); 
    20         fprintf(stderr, "  1   Floyd-Steinberg\n"); 
    21         fprintf(stderr, "  2   Direct binary search\n"); 
     20        fprintf(stderr, "  1   Floyd-Steinberg (serpentine)\n"); 
     21        fprintf(stderr, "  2   Ostromoukhov (serpentine)\n"); 
     22        fprintf(stderr, "  3   Direct binary search\n"); 
    2223        return EXIT_FAILURE; 
    2324    } 
     
    3132    switch(atoi(argv[2])) 
    3233    { 
     34        case 3: 
     35            newimg = pipi_dbs(img); break; 
    3336        case 2: 
    34             newimg = pipi_dbs(img); break; 
     37            newimg = pipi_ostromoukhov(img); break; 
    3538        case 1: 
    3639        default: 
  • libpipi/trunk/pipi/Makefile.am

    r2651 r2654  
    3131        filter/blur.c \ 
    3232        dither/floydsteinberg.c \ 
     33        dither/ostromoukhov.c \ 
    3334        dither/dbs.c \ 
    3435        $(NULL) 
  • libpipi/trunk/pipi/pipi.h

    r2651 r2654  
    7070 
    7171extern pipi_image_t *pipi_floydsteinberg(pipi_image_t *); 
     72extern pipi_image_t *pipi_ostromoukhov(pipi_image_t *); 
    7273extern pipi_image_t *pipi_dbs(pipi_image_t *); 
    7374extern void pipi_dither_24to16(pipi_image_t *); 
Note: See TracChangeset for help on using the changeset viewer.