wrote (in part)  (on
2009-09-15 at 10:57):
 Your script would have to manually traverse the paths. I have written

 a Script-fu which does this for Fuzzy selections; the command is

 added to the context menu raised by right-clicking on a path in the

 Paths Dialog. The script can be retrieved from

Saul - interesting script but it seems to take a very long time.
Just to see what the difference it would make, I drew an arbitrary path through an image and ran your script against it, copied the selected region and pasted it to a new layer ... then on the same path, using fuzzy select tool (with same parameters) with Shift key down (additive select) clicked manually along the path where by eye I detected changing colors and again copied resulting selection to a new layer ... then set difference mode to compare what had been selected by your script vs what I had selected "manually".

two layers were almost identical but "manual" took a fraction of the time.
Next tried a complex path (the result of a Fuzzy Select Tool followed by selection to path). This took a **very** long time and eventually stalled - per Process Explorer GIMP was consuming 1.25 GB of memory :-(

Suggestion: Would it be possible as you "walk" the path, to compare each pixel to prior and if they are the "same" to within the threshold tolerance skip that pixel and proceed to next? My theory being that if two adjacent pixels on a path are within "threshold tolerance" of each other then fuzzy select on either is the same as fuzzy select on both.

Regards ... Alec   (bura...@gmail & WinLiveMess - alec.m.burg...@skype)

Gimp-user mailing list

Reply via email to