Thanks for the kind words. I'll be even happier when we can base images on NamedAxesArrays---then, the most commonly-needed "properties" of the image will all be available in the type parameters. But indeed I do hope we're moving in the right direction.
Best, --Tim On Friday, September 05, 2014 03:03:32 PM Jason Merrill wrote: > This looks amazing. Thanks for all the hard work on this package (and > thanks also to the other contributors, I know there have been several). It > seems like Images now sits on much better foundations than other image > processing frameworks I've seen (e.g. matlab, or anything in the python > ecosystem). > > On Friday, September 5, 2014 2:07:05 PM UTC-7, Tim Holy wrote: > > I'm pleased to announce a major overhaul of the Images package. The big > > change > > is deeper integration with other packages: Color and FixedPointNumbers. > > > > Integrating more closely with Color became possible with Color's recent > > transition to a parametric representation, so that it became possible to > > represent the pixels formats used in conventional images. This mean that > > now > > you won't typically need a "color dimension" to the arrays used to > > represent > > images; a 2d image will be, well, 2d. You'll also get a rich array of > > color > > conversion functionality for free. > > > > FixedPointNumbers exploits some of Julia's magic with number types. For > > example, it makes Uint8s (really, a new type called Ufixed8) act as if > > they > > span the range 0 to 1. Compared to other image-processing packages you may > > have used before, no longer do you have to retain a mental separation > > between > > integer-valued images (spanning 0 to 255, for example) and floating point- > > valued images (spanning 0 to 1). Moreover, if you're using a 12-bit (or > > 14-bit > > or ...), you'll find that there are types that map 12 bits to 0 to 1 > > already > > waiting for you. > > > > On top of this, testing, consistency, and breadth of functionality has > > been > > somewhat increased. My hope is that you'll find that things work just a > > little > > bit better and more naturally with the new package. > > > > While every effort was made to introduce deprecations where necessary, > > it's > > very likely that some breakage will ensue. I've created a page > > (https://github.com/timholy/Images.jl/blob/master/doc/fixing_breakages.md) > > that > > describes a couple of likely sources of trouble; if you encounter > > problems, > > feel free to report issues or add to that page. > > > > You can get an overview of the new Images at the homepage: > > https://github.com/timholy/Images.jl > > > > Enjoy! > > > > --Tim