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

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 Developing a Image Processing Extension 4 ImageEN

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

View 
UserName:
Password:
Format  Bold Italicized Underline  Align Left Centered Align Right  Horizontal Rule  Insert Hyperlink   Browse for an image to attach to your post Browse for a zip to attach to your post Insert Code  Insert Quote Insert List
   
Message 

 

Emoji
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Black Eye [B)]
Frown [:(] Shocked [:0] Angry [:(!] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

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!