www.retrosoftware.co.uk
http://www.retrosoftware.co.uk/forum/

BBC Micro filter for The GIMP
http://www.retrosoftware.co.uk/forum/viewtopic.php?f=27&t=531
Page 1 of 1

Author:  DaveJ [ Fri Nov 12, 2010 4:13 pm ]
Post subject:  BBC Micro filter for The GIMP

Francis' BBC Micro Image Convertor has proved inspirational in these parts - I decided to try doing something similar (but nowhere near as good - or as fast!) as a plug-in for The GIMP:

http://kecskebak.blogspot.com/2010/11/bbc-on-bbc.html

Author:  FrancisL [ Wed Nov 24, 2010 3:49 pm ]
Post subject:  Re: BBC Micro filter for The GIMP

Nice work on that, although I'm surprised that you didn't include the Atkinson dithering method (one of my favourites). You can get info on it here: http://www.tinrocket.com/projects/progr ... ics/00158/

Kind regards,

Francis

Author:  DaveJ [ Thu Nov 25, 2010 9:16 am ]
Post subject:  Re: BBC Micro filter for The GIMP

The absence of Atkinson is entirely down to laziness on my part - it would be very easy to add, but at the moment I get my divisor by summing the matrix values instead of storing it separately, which I'd need to do for Atkinson. :oops:

You're right about Atkinson being good - I've used it a lot in the BBC Micro Image Converter.

Author:  FrancisL [ Thu Nov 25, 2010 11:00 am ]
Post subject:  Re: BBC Micro filter for The GIMP

For Image2BBC I just store the error diffusion matrices as fractions so no need to sum the numbers up and work out the divisor.

The only other thing I will say is that because the Atkinson dithering method doesn't diffuse the full error you may hit a problem with your dithering strength algorithm depending on how you have implemented it. If my memory serves I had to do a special exception for Atkinson dithering.

Kind regards,

Francis

Author:  DaveJ [ Thu Nov 25, 2010 1:05 pm ]
Post subject:  Re: BBC Micro filter for The GIMP

Many thanks for your advice Francis. Now you've pointed it out to me it's obvious that I should store fractions instead of integers for matrix values :oops:

Page 1 of 1 All times are UTC [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/