Re: MMX speedup for Floyd Steinberg error diffusion



rep_movsd <spamtrap@xxxxxxxxxx> wrote in part:
The thing is Floyd-Steinberg dithering works serially
one pixel at a time... Each pixel processed affects the
pixel to its right and the pixels on the next scanline.

Hmm ... this sounds a bit like the game of LIFE .
It has seen some asm optimization that might be reelvant.

-- Robert

.



Relevant Pages

  • Re: MMX speedup for Floyd Steinberg error diffusion
    ... Each pixel processed affects the pixel to its right and the ... I.e. the last pixel on a scan line has no down-right neighbor, the first pixel has no down-left and the last scanline has nothing below at all! ... (Due to truncation effects, several pal entries might belong to multiple lists, depending upon the value of the rounded/truncated RGB bits, but with a good set of palette colors, the number of values to test against should be (on average) ...
    (comp.lang.asm.x86)
  • Re: code optimization
    ... > void myrotate(int dim, pixel *src, pixel *dst) ... the compiler that the two ranges don't overlap. ... Hmm, not much that can be done here. ... to the row in the inner loop in order not to redo this computation for ...
    (comp.lang.c)
  • Re: Video Capture mit Bewegungserkennung =?iso-8859-1?Q?gel=F6st_!?=
    ... Hmm... ... Relativ primitiv könntest du zum Beispiel die Unterschiede der Pixel ... Prev by Date: ... Next by Date: ...
    (de.comp.lang.delphi.misc)
  • Re: News
    ... limiting factor. ... 0.25mm per pixel. ... Hmm... ... 6pt needs a hand lens but unbelievably can still be read!!! ...
    (uk.business.agriculture)
  • Re: AntiAlias Line Optimization
    ... suggest that is BGRA is the correct byte order for a given pixel. ... to modify the R,G,B values of a DIB given a known x,y point. ... Within the BMData byte array (created by your ModifyDIBArrayHack ... Where ScanLine is the DWord aligned scan-line width of the DIB, ...
    (microsoft.public.vb.winapi.graphics)