The PictureEffects is a REALbasic plugin to do picture manipulation on 32bit images. The plugin is supported on PPC, Carbon, Mach-O, Win32 and Linux target platforms.
Main features: Red Eye Reduction, Brightness, Contrast, Sepia, Color Filter, NTSCColorFilter, Hue, Saturation, Lightness, Desaturate, Gamma, Blend, Diffuse, Oil Paint, Interpolate, Rotate, Flip Horizontal, Flip Vertical, GrayScale, Invert , Sharpen, Smooth, Blur, MotionBlur, Gaussian Blur, Edge Detect, RankOrderFilter, Emboss, Pixelate, Mean Removal, Custom 3x3 matrix filter, high quality Bilinear Scaling, Stretch, Polar Coordinates, Barrel Distortion, Trim, Water Drops , Twirl, Wave, Surface Wave, PageCurl, Chroma Key Masking, Render Clouds, Render Wood, Render Marble, Render Textile, Render Labyrinth and a ProgressProc class for every filter. Some of the effects have been accelerated for machines with multiple CPU cores.
The PictureEffects also supports masking for most of the effects. ($99 is for the entire Einhugur plugin pack.)
What's new in this version:
Multiprocessing is now also supported on Linux systems on all those filters that inherit from MPImageFilter.
The Interlace class now inherits from the MPImageFilter class, making it support multiple processor acceleration..
Interlace now has both Apply and ApplyInPlace functions..
Fixed a memory leak in the Blend class.
Changed the constructors and did other internal changes to support future REALbasic versions.
Plugin is now linked against and dependent on libstdc++6 instead of libstdc++5 on Linux systems.
Operating System Requirements:
This product is designed to run on the following operating systems:
There was a problem in the Red Eye example project.
If you downloaded a copy of 3.7 where the result picture for the Red Eye Example project would show blank. Then you have the broken Red Eye Example project. We have fixed the example project now. So redownloading 3.7 will fix the problem.
Considering that this plug-in comes as a package with all the other Einhugur plug-ins (which all come in handy if you're a serious REALbasic developer) for such a low price, this is definitely a must-buy.
Einhugur has always been a very big REALbasic supporter and continues development of all its plug-ins (adding new features, linux support, enhancing and speeding up existing functions) and the support is splendid (I once found a bug and it was fixed in less than 3 hours).
non-review and gratuitous RB slam (by cupertino1) cluttering up the database. I really wish VT would come down hard on those. I find this plugin quite useful, in particular it's ability to allow custom convolution matrices (matrix filters, in their parlance). I do wish it supported custom individual 1D convolutions as well, and accelerated them appropriately with Altivec (I may well have missed it though). Also, detecting symmetry in the convolution matrix and decomposing it into two 1D convolutions (which can be MUCH faster to compute) would be nice, and may be in there, but if so need clarification in the docs. Overall, if you need deep image manipulation funcs. in your RB app, you need this plugin. And to the RB detractors, I program device drivers and embedded kernel sw all day in C, ObjC, etc. Yet to produce quick custom utilities, with decent UIs and feature sets, RB is STILL faster than even PB+IB+ObjC, and complaining about an additional meg or two for a shared language runtime seems the height of folly.