T O P I C R E V I E W |
nwscomps |
Posted - Jun 05 2014 : 12:25:18 Hello, I have almost finished developing the first version of an image processing component (descendant from TImageEnProc), that will be able to do the following:
- Previewing in real time many imageenproc native filters and corrections on any TimageenView, without performance drop, and also to apply the filters with or without preview - Previewing and applying advanced corrections and filters not available in ImageEn such as Smart Flash and Reduce Highlights (like the shadow - Highlight tool in photoshop) - Applying and previewing multiple filters at same time (filters collection). - In future can be extended with many other filters - Advanced filters will work on both 8 bits and 24 bits images and in future can be extended to support 48 bits images.
The component is available for Delphi only.
I wonder how many of you would be interested in purchasing. From your interest depends also our directions in development. You can contact us directly from our website if interested or reply here. Thanks.
Francesco Savastano Nwscomps.com Add-ons for the ImageEn Library |
20 L A T E S T R E P L I E S (Newest First) |
nwscomps |
Posted - Aug 22 2014 : 08:53:37 I uploaded a new version of the add-on, we added several automatic corrections and improved speed for gaussian blur. The update is free of charge for those that have already purchased.
Plese check the demos:
http://nwscomps.com/downloads/ImageEn_Addon_Demo1.zip http://nwscomps.com/downloads/ImageEn_Addon_Demo2.zip
Thanks.
Francesco Savastano Nwscomps.com Add-ons for the ImageEn Library |
xequte |
Posted - Jun 30 2014 : 19:26:30 Hi Francesco
When it is ready, let us know and we'll send a newsletter to our customers.
Nigel Xequte Software www.xequte.com nigel@xequte.com
|
nwscomps |
Posted - Jun 30 2014 : 02:00:26 Wesley, thanks for appreciation.
quote: I wonder if you plan to add support for Other ImageEN.Proc
Automatic Image Enhancement AdjustGainOffset AutoImageEnhance1 AutoImageEnhance2 AutoImageEnhance3 AutoSharp HistAutoEqualize WhiteBalance_AutoWhite WhiteBalance_GrayWorld
yes that was in the plan, but depending on the sales I may be not able to provide these additions for free. Those that have already purchased the addon at full price as yourself may possibly have this for free.
Francesco Savastano Nwscomps.com Add-ons for the ImageEn Library |
nwscomps |
Posted - Jun 30 2014 : 01:50:27 Uwe, I think that performance in Smart Flash and in Reduce Highlights could be 2 times faster using a proper gaussian blur algorithm. Plus I can make other optimizations to my own code which would make it even faster.
As for the imageEn unsharp mask filter I think it can be even 3-4 times faster using proper gaussian blur optimization.
Just one notice, when you compare it to faststone, you should also take into consideration that faststone only updates the filter when you release one of the slider, but my demo will update the filter at each slider move.
Having said that, being the first version of the addon these are all things to improve, but I was waiting to see the purchase response from customers which so far has been very low. As I understand there is not enough demand for this type of add-on among ImageEn users, or it is not such to justify the high price tag. So I think I will have to lower the price and then work on customizations for each customer and only to general improvements and bug fixes for the add-on.
Francesco Savastano Nwscomps.com Add-ons for the ImageEn Library |
Uwe |
Posted - Jun 29 2014 : 21:45:14 Nigel,
Same here. Thanks for confirming.
-Uwe
|
xequte |
Posted - Jun 29 2014 : 19:34:39 @Uwe
First demo (Demo 2) is very responsive.
Second demo (Demo 1) becomes unresponsive if I use multiple filters.
Nigel Xequte Software www.xequte.com nigel@xequte.com
|
Uwe |
Posted - Jun 28 2014 : 09:23:19 Francesco,
quote: you should compare the smart flash / Reduce Highlights filters with some equivalent in the new photoshops such as the Shadows / Highlight tool.
CS5's Shadows/Highlight is even faster than the Fill Light/Blacks filters in ACR. So it all boils down to a better implementation of the Gaussian Blur algorithm - that's what you're saying?
-Uwe
PS: Just sent you a message. |
wesleybobato |
Posted - Jun 28 2014 : 05:53:24 Hello Franchesco. Congratulations Are Wonderful For Component Help me to much.
I wonder if you plan to add support for Other ImageEN.Proc
Automatic Image Enhancement AdjustGainOffset AutoImageEnhance1 AutoImageEnhance2 AutoImageEnhance3 AutoSharp HistAutoEqualize WhiteBalance_AutoWhite WhiteBalance_GrayWorld
Thank you so much for all My Friend. A Wonderful Day |
nwscomps |
Posted - Jun 28 2014 : 04:48:25 @Uwe,
you should compare the smart flash / Reduce Highlights filters with some equivalent in the new photoshops such as the Shadows / Highlight tool.
As I said much of the cpu cycles are used by the gaussian blur. Please compare the gaussian blur of ImageEn with the gaussian blur in photoshop using a big radius (for example 100pixels) and you'll see the huge difference in speed.
As for faststone I suspect the shadows / Highlights there is a much simpler algorithm. You should be able to see the difference in the quality of the result. But even there it is very likely they are using a fast implementation of gaussian blur.
Francesco Savastano Nwscomps.com Add-ons for the ImageEn Library |
Uwe |
Posted - Jun 27 2014 : 15:01:08 Francesco,
quote: which filters are you referring to
In Photoshop CS5, ACR module, the filters are:
- Basic -> Fill Light - Basics -> Blacks - Detail -> Sharpening
Maximize the ACR window to test the performance.
In FastStone Image Viewer the filters can be found here (double-click on camera RAW image, move mouse to the left of the screen to make the menu pop-up over the maximized image):
Colors -> Adjust Lighting -> Shadows/ Highlights Sharpen/Blur -> USM Sharpen
Turn off Before-After view to test speed.
quote: If this only function could be optimized even the slow filters would be fast enough.
Good point. Fabrizio and Nigel should check if there is room for optimization.
quote: If you are very demanding in performances I can suggest you another solution by email. Please contact me.
Will do tomorrow, thanks.
-Uwe |
nwscomps |
Posted - Jun 27 2014 : 13:03:49 Uwe when you say that photoshop filters and faststone filters are magnitude faster, which filters are you referring too? There is a bottle-neck in the filters you mentioned (smart-flash, usm and reduce highlights), they all use imageEn gaussian blur. If this only function could be optimized even the slow filters would be fast enough.
If you are very demanding in performances I can suggest you another solution by email. Please contact me.
Francesco Savastano Nwscomps.com Add-ons for the ImageEn Library |
w2m |
Posted - Jun 26 2014 : 19:34:44 Faststone is written with ImageEn I believe.
Bill Miller Adirondack Software & Graphics Email: w2m@hughes.net EBook: http://www.imageen.com/ebook/ Custom Commercial ImageEn Development |
Uwe |
Posted - Jun 26 2014 : 17:49:07 Nigel,
The first demo is fast, I know. Try the other one. I'm having problems mainly with the 'Smart Flash' and 'Unsharp Mask' filters on slower systems.
I was hoping for a fast Delphi version of Adobe Camera RAW, but even on an ancient PC with limited RAM and Vista 32bit, similar Photoshop CS5 filters are magnitudes faster than the demo mentioned above. So is FastStone Image Viewer by the way, which is written in Delphi if I recall correctly. Am I expecting too much?
-Uwe |
xequte |
Posted - Jun 26 2014 : 16:40:46 Hi Uwe
Full screen with a 13MP raw file, I did not see any performance problems even with every filter active:

"Apply" takes about 20 seconds.
This is on my main dev machine which was top-of-the-line four years ago, and is now treading water 
Nigel Xequte Software www.xequte.com nigel@xequte.com |
Uwe |
Posted - Jun 26 2014 : 09:41:07 Francesco,
quote: the slower demo is slower because the filters it has are very cpu consuming!
quote: ...on a fast machine
Of course, but when evaluating the performance of your code, I'll have to keep my customers in mind. Most of them do not use blazingly fast development machines; they are on slower laptops or tablets.
Don't get me wrong - I really like your component. I'm just trying to find out if it would add value to my application.
-Uwe |
nwscomps |
Posted - Jun 26 2014 : 02:10:29 @Uwe, the slower demo is slower because the filters it has are very cpu consuming! There are 4 filters, of which 3 at least are very intensive. But if you would only choose, lets say the unsharp mask filter and another one it would be as fast as the other demo. When filters are fast, you can easily stack up 7-8 filters, during the preview, on a fast machine
Francesco Savastano Nwscomps.com Add-ons for the ImageEn Library |
Uwe |
Posted - Jun 25 2014 : 20:47:49 Nigel,
quote: Good performance on my dev machine too.
What happens if you maximize the main form's window and load a large camera RAW file afterwards? The first demo appears to be very responsive, but the second one is dead slow here (both preview and applying changes).
-Uwe |
xequte |
Posted - Jun 25 2014 : 13:59:52 Nice Demo, Francesco,
Good performance on my dev machine too.
Nigel Xequte Software www.xequte.com nigel@xequte.com
|
nwscomps |
Posted - Jun 25 2014 : 12:43:35 I just added another demo: http://nwscomps.com/downloads/ImageEn_Addon_Demo2.zip
and first demo also was modified (using a demo project provided by William Miller): http://nwscomps.com/downloads/ImageEn_Addon_Demo1.zip
both demos can load raw files using dcraw
Francesco Savastano Nwscomps.com Add-ons for the ImageEn Library |
Uwe |
Posted - Jun 21 2014 : 10:02:04 Thanks! |