Jaromil@fed.dyne.org to retrocomputing@lemmy.sdf.org · 2 years agoHas anyone C code to filter frames to 1bit color depth approximation?fed.dyne.orgimagemessage-square11linkfedilinkarrow-up131
arrow-up130imageHas anyone C code to filter frames to 1bit color depth approximation?fed.dyne.orgJaromil@fed.dyne.org to retrocomputing@lemmy.sdf.org · 2 years agomessage-square11linkfedilink
minus-squarevrighter@discuss.tchncs.delinkfedilinkarrow-up15·2 years agoyou want to convert the image to grayscale properly (using luminance, not the mean of the rgb colors), then you can palettize it using a dithering algorithm like floyd-steinberg, with a palette containing only the colors black and white.
minus-squareJaromil@fed.dyne.orgOPlinkfedilinkarrow-up1arrow-down1·2 years agoI’m looking for a source code in C that does that, to include it in frei0r, before I have to go and write it myself…
minus-squarevrighter@discuss.tchncs.delinkfedilinkarrow-up1·2 years agoI told you what to look for. It’s a simple algorithm. Maybe try looking at the “implementation” section on the wikipedia page…
you want to convert the image to grayscale properly (using luminance, not the mean of the rgb colors), then you can palettize it using a dithering algorithm like floyd-steinberg, with a palette containing only the colors black and white.
I’m looking for a source code in C that does that, to include it in frei0r, before I have to go and write it myself…
I told you what to look for. It’s a simple algorithm. Maybe try looking at the “implementation” section on the wikipedia page…