Colour Manipulation
Mike Bonner
bonnmike at gmail.com
Sat Mar 18 23:30:53 EDT 2017
You could write a small app just to do the processing (or use a web server
with an lc script to process) break it into chunks, and spawn
processes/server requests to offload the work maybe. Though imagemagick
would be a pretty awesome solution if it can be made to do what you need.
On Sat, Mar 18, 2017 at 4:02 PM, Jonathan Lynch via use-livecode <
use-livecode at lists.runrev.com> wrote:
> You could put the entire ImageMagick set of files into custom properties,
> then, when your app first opens, look to see if ImageMagick is present. If
> not, then have your app save the ImageMagick files in the same folder as
> your app.
>
> I have done that sort of thing before - big files, but works fine.
>
> If you can find a Javascipt library that does what you need, your mission
> would be easy :)
>
> Sent from my iPhone
>
> > On Mar 18, 2017, at 5:03 PM, jonathandlynch at gmail.com wrote:
> >
> > With 10 million pixels, comparing 3 different base colors (RGB), and
> checking both upper and lower bounds, that comes to 60 million comparisons.
> That is an awful lot for a scripted environment.
> >
> > You would need to make an external (and, frankly, the LC instructions on
> making desktop externals do not work for modern versions of LC and Visual
> Studio).
> >
> > For a project, I was able to successfully use ImageMagick as a command
> line image processor. It took a few seconds, but much better than what LC
> took.
> >
> > ImageMagick is pretty flexible and might give you what you need. I was
> using it for green screen image extractions.
> >
> > Sent from my iPhone
> >
> >> On Mar 18, 2017, at 2:20 PM, Peter Reid via use-livecode <
> use-livecode at lists.runrev.com> wrote:
> >>
> >> I've got an app that allows the user to display an image using a
> variable number of colours (2-24 colours). In addition, the user can
> specify upper and lower thresholds so that all pixels below a specified
> value are displayed using a colour such as black and all pixels with values
> above a specified value are displayed using a colour such as red. Pixels
> with values between the thresholds are displayed using the specified colour
> range of 2-24 colours. The images can consist of up to 8-10 million pixels,
> they are rectangular and can be in a landscape or portrait orientation.
> >>
> >> Whilst I have this working the code that manages the changing of the
> number and use of colours in an image is rather slow. This is despite me
> using the "repeat for each" loop structure and lock the screen wherever
> possible to get the maximum speed!
> >>
> >> Does anyone have any clever algorithms, code, add-ons, etc. that can do
> this kind of thing in a flash?!
> >>
> >> Thanks
> >>
> >> Peter
> >> --
> >> Peter Reid
> >> Loughborough, UK
> >>
> >>
> >> _______________________________________________
> >> use-livecode mailing list
> >> use-livecode at lists.runrev.com
> >> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> >> http://lists.runrev.com/mailman/listinfo/use-livecode
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
More information about the use-livecode
mailing list