ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
Forum membership is Free!  Click Join to sign-up
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 Developing a Image Processing Extension 4 ImageEN
 New Topic  Reply to Topic
Previous Page | Next Page
Author Previous Topic Topic Next Topic
Page: of 3

nwscomps

185 Posts

Posted - Jun 17 2014 :  11:18:33  Show Profile  Reply
Thanks @Nigel and @am24, I am working at documentation, hopefully I will have it ready for the end of week.

Francesco Savastano
Nwscomps.com
Add-ons for the ImageEn Library
Go to Top of Page

nwscomps

185 Posts

Posted - Jun 20 2014 :  07:02:07  Show Profile  Reply
I just released officially the first release.

I have also added a few things to the previous demo, such as a progress bar to display the progress of applying the filters to full-resolution image, and a simple undo-redo.

http://nwscomps.com/downloads/ImageEn_Addon_Demo1.zip

I will be adding some more demos in the next days. The demos do not contain any trial packages, they are just meant to show you how the component works once compiled and to take a look at the project source code. I can provide trial packages on request. Please contact us if interested from our support page.


http://nwscomps.com/addon.html

The price was fixed at 159 $ but during the launch you can purchase for 129$. This price will last for a few weeks still.

Thanks for your attention. For any technical question, I prefer to answer from our support page and not here.

P.S.
by the way we have also added support for photoshop curves in our TRGBCurves new release. TRGBCurves is included in the imageEn processing add-on.

Francesco Savastano
Nwscomps.com
Add-ons for the ImageEn Library
Go to Top of Page

Uwe

284 Posts

Posted - Jun 20 2014 :  13:25:58  Show Profile  Reply
Francesco,

Would you mind providing a demo that uses dcrawlib.dll to load camera RAW images?

Thanks
-Uwe
Go to Top of Page

nwscomps

185 Posts

Posted - Jun 21 2014 :  05:12:20  Show Profile  Reply
@UWE Ok I will add the dcraw loading to next demo.

Francesco Savastano
Nwscomps.com
Add-ons for the ImageEn Library
Go to Top of Page

Uwe

284 Posts

Posted - Jun 21 2014 :  10:02:04  Show Profile  Reply
Thanks!
Go to Top of Page

nwscomps

185 Posts

Posted - Jun 25 2014 :  12:43:35  Show Profile  Reply
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
Go to Top of Page

xequte

39053 Posts

Posted - Jun 25 2014 :  13:59:52  Show Profile  Reply
Nice Demo, Francesco,

Good performance on my dev machine too.



Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Go to Top of Page

Uwe

284 Posts

Posted - Jun 25 2014 :  20:47:49  Show Profile  Reply
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
Go to Top of Page

nwscomps

185 Posts

Posted - Jun 26 2014 :  02:10:29  Show Profile  Reply
@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
Go to Top of Page

Uwe

284 Posts

Posted - Jun 26 2014 :  09:41:07  Show Profile  Reply
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
Go to Top of Page

xequte

39053 Posts

Posted - Jun 26 2014 :  16:40:46  Show Profile  Reply
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
Go to Top of Page

Uwe

284 Posts

Posted - Jun 26 2014 :  17:49:07  Show Profile  Reply
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
Go to Top of Page

w2m

USA
1990 Posts

Posted - Jun 26 2014 :  19:34:44  Show Profile  Reply
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
Go to Top of Page

nwscomps

185 Posts

Posted - Jun 27 2014 :  13:03:49  Show Profile  Reply
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
Go to Top of Page

Uwe

284 Posts

Posted - Jun 27 2014 :  15:01:08  Show Profile  Reply
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
Go to Top of Page

nwscomps

185 Posts

Posted - Jun 28 2014 :  04:48:25  Show Profile  Reply
@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
Go to Top of Page

wesleybobato

Brazil
367 Posts

Posted - Jun 28 2014 :  05:53:24  Show Profile  Reply
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
Go to Top of Page

Uwe

284 Posts

Posted - Jun 28 2014 :  09:23:19  Show Profile  Reply
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.
Go to Top of Page

xequte

39053 Posts

Posted - Jun 29 2014 :  19:34:39  Show Profile  Reply
@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
Go to Top of Page

Uwe

284 Posts

Posted - Jun 29 2014 :  21:45:14  Show Profile  Reply
Nigel,

Same here. Thanks for confirming.

-Uwe

Go to Top of Page
Page: of 3 Previous Topic Topic Next Topic  
Previous Page | Next Page
 New Topic  Reply to Topic
Jump To: