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
 User Demos and Apps
 New Topic  Reply to Topic
Previous Page | Next Page
Author Previous Topic Topic Next Topic
Page: of 8

xequte

38608 Posts

Posted - Mar 08 2015 :  19:26:38  Show Profile  Reply
Nice Bill!

FYI, addition of text will be much cleaner in the next release (on the git repository now) that supports alpha blending canvases:

http://www.imageen.com/ieforum/topic.asp?whichpage=1&TOPIC_ID=2041#7352


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

wesleybobato

Brazil
367 Posts

Posted - Mar 10 2015 :  11:47:25  Show Profile  Reply
Easy Scanline

Example of Using Scanline a Simple and Easy.

Extract from a Picture Book Edition.

Have a Great Day.

By Wesley Bobato.





attach/wesleybobato/201531011474_Scanline.zip
562.31 KB
Go to Top of Page

spetric

Croatia
308 Posts

Posted - Mar 13 2015 :  05:47:10  Show Profile  Reply
A little ad hoc app. to perform 3x3 adaptive convolution on 24-bit images (c++).



1. Desired filter (selected from combo box) is applied to gray-scale copy of original image (8-bit depth).
2. Gray-scale image pixels are loaded in appropriate floating-point array and normalized to 1.
3. Original image channels are also loaded into separate byte-type arrays.
4. Gray-scale array data at position [i,j] (neighbor pixels) is used as 3x3 convolution kernel.
5. Convolution is performed for each pixel and all channels.
6. Resultant image is copied to output.

attach/spetric/201531354517_adaptive_convolution_distib.zip
3525.49 KB

With best regards,
Siniša
Go to Top of Page

w2m

USA
1990 Posts

Posted - Mar 19 2015 :  10:50:29  Show Profile  Reply
Post Messages Demo
by William Miller/Adirondack
Full Source
Compiled with DelphiXE7, but is expected to compile with Delphi 2010 or higher.
Price: Free



This application demonstrates how to post messages to a form which displays this message after the main form becomes visible... a runtime created OnAfterShow event if you will.

This application also demonstrates how to post a message to create a new user created runtime TImageEnVect event. In this case, the runtime created event could be considered a "OnAfterNewObject event". This event is executed every time a object is added to TImageEnVect. When the "OnAfterNewObject event" is executed, a modal form appears which asks if the object should be added. If the user replies "Yes" no action is taken. If the user replies "No" the new object is removed.
Source Code: attach/w2m/2015319105426_PostMessage.zip
63.48 KB

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development
Go to Top of Page

rmklever

Norway
51 Posts

Posted - Mar 30 2015 :  05:26:02  Show Profile  Reply
Remove Vignette
One way of doing it...
Delphi 2010, about 90 lines of code...
Source code and Exe




attach/rmklever/201533052452_VignetteRemove.zip
1956.55 KB

Roy M Klever
Klever on Delphi - www.rmklever.com
Go to Top of Page

w2m

USA
1990 Posts

Posted - Apr 22 2015 :  13:42:35  Show Profile  Reply
Handling Multiframe Images
By Bill Miller Adirondack Software & Graphics
Full Source Demo Project
Compiled with Delphi XE7
Price: FREE




Shows how to handle multi-frame TIF, GIF and ICO files with ImageEnMView. Open, add frames, insert frames, replace frames, delete frames, rotate frame, save, saveas and export selected frame.

Download:


attach/w2m/2015422142359_Multiframe.zip
51.87 KB

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development
Go to Top of Page

w2m

USA
1990 Posts

Posted - May 08 2015 :  16:00:42  Show Profile  Reply
Create Thumbnail With IEConvertToThumbnail
By Bill Miller Adirondack Software & Graphics
Full Source Demo Project
Compiled with Delphi XE7
Price: FREE

This project shows how to utilize the excellent IEConvertToThumbnail procedure in iexHelperFunctions.pas unit as well as to save full frame images and thumbnails.

Download:
attach/w2m/201558155952_Thumbnails.zip
59.05 KB

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development
Go to Top of Page

rmklever

Norway
51 Posts

Posted - May 08 2015 :  19:44:02  Show Profile  Reply
Statistical color correction
Source code and exe included
Delphi 2010 about 165 lines of code





attach/rmklever/201558194140_ColorCorrections.zip
2014.6 KB


Roy M Klever
Klever on Delphi - www.rmklever.com
Go to Top of Page

w2m

USA
1990 Posts

Posted - Jun 02 2015 :  11:56:00  Show Profile  Reply
LoadFromFileOnDemand With Annotations
By Adirondack Software & Graphics
Full Source
Price: Free

This simple application was developed to test a potential bug in TImageEnMView to try to determine why ImageEnMView1.MIO.Params
[idx].ImagingAnnot.ObjectsCount always returns 0. Although I was unable to find out what was causing the problem, the application may be useful
to those developers who want to easily display vectorial objects in TImageEnVect as thumbnails in TImageEnMView.



Download: attach/w2m/201562122519_LoadFileOnDemand.zip
49.53 KB

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development
Go to Top of Page

rmklever

Norway
51 Posts

Posted - Jun 24 2015 :  19:45:35  Show Profile  Reply
FX filter, Symmetric Nearest Neighbour
by Roy M Klever
Full source and demo exe
Written in Delphi 2010







I like this filter but it gets quite slow at larger radiuses. If you figure out how to improve the speed I sure would love to hear about it.


Download: attach/rmklever/2015624194141_FXSNN.zip
1988.53 KB


Roy M Klever
Klever on Delphi - www.rmklever.com
Go to Top of Page

spetric

Croatia
308 Posts

Posted - Jul 01 2015 :  04:12:17  Show Profile  Reply
Hi Roy,

At a first look, you can get rid of Sqrt function used for calculating variables d1 and d2 (distance), because it's expensive and you repeatedly call it inside 4 nested loops.

As variables d1 and d2 are used only for comparing (if d1 < d2 then begin), calling Sqrt is not necessary (you can compare d1^2 and d2^2 as well).
Go to Top of Page

rmklever

Norway
51 Posts

Posted - Jul 02 2015 :  16:50:25  Show Profile  Reply
Hei Siniša,

Yes, that made quite a difference. Even if the result changed a little it is still acceptable. Thanks for the idea! I used this formula so I did not need to use LAB color space, which is quite slow and also would require sqrt in the processing of color comparing.


Roy M Klever
Klever on Delphi - www.rmklever.com
Go to Top of Page

rmklever

Norway
51 Posts

Posted - Jul 14 2015 :  11:30:11  Show Profile  Reply
My attempt at a Clarity routine
Delphi 2010 - Source and Exe





In this demo the blur value is scaled so it can be hard to see the effect if you use large images. The demo is just for testing.

I do not have LightRoom so I am not really sure what the Clarity function do but from what I have found on the net I came up with this.

Hope you find it useful


Download: attach/rmklever/2015714112919_FXLocalContrast.zip
1988.39 KB


Roy M Klever
Klever on Delphi - www.rmklever.com
Go to Top of Page

Uwe

284 Posts

Posted - Jul 14 2015 :  12:53:32  Show Profile  Reply
Roy,

Interesting, thanks for posting. Did you translate and use some of the RawTherapee code by any chance?

Here's an explanation of what the Lightroom's Clarity slider actually does:

http://digital-photography-school.com/lightrooms-clarity-slider-what-does-it-do/


-Uwe
Go to Top of Page

rmklever

Norway
51 Posts

Posted - Jul 14 2015 :  13:11:25  Show Profile  Reply
Hi Uwe,

No I did not use any code from RawTherapee. I do not know that program at all. Actually I could not find any code samples of how to implement Clarity except one that I did not like in VB.

If I come up with a better solution or find some code explaining me the procedure I gone add it here but for now I am just guessing.

Well I did a lot of testing but none gave me the result I wanted. This was the closest I could get for the moment.

Do you have any resources of how it is implemented?


Roy M Klever
Klever on Delphi - www.rmklever.com
Go to Top of Page

Uwe

284 Posts

Posted - Jul 14 2015 :  13:25:19  Show Profile  Reply
Hi Roy,

Here are a few links for you:

Local contrast enhancement:
http://www.cambridgeincolour.com/tutorials/local-contrast-enhancement.htm

RawTherapee:
http://rawtherapee.com/

Micro contrast code (line 271 ff.):
https://code.google.com/p/rawtherapee/issues/attachmentText?id=927&aid=9270011000&name=ClaritySharpeningSplit1.patch&token=ABZ6GAe0NexBOSGBB_Ql940WYhG0eMk4vw%3A1436898028480


Hope this helps
-Uwe
Go to Top of Page

w2m

USA
1990 Posts

Posted - Jul 16 2015 :  15:32:36  Show Profile  Reply
DrawGrid In OnDrawBackBuffer Event with Alternate Colors and Zoom Support
By Bill Miller Adirondack Software & Graphics
Full Source Demo Project
Compiled with Delphi XE7
Price: FREE





The grid is drawn as close as possible to the DisplayGrid provided by ImageEn. Every 32nd column or row is drawn with a 2 pixel wide blue color. The "inside" pixels are drawn in white or black. The image may be zoomed and at every full increment of 100% zoom the grid dimensions are zoomed as well.

Download link: attach/w2m/2015716153051_Drawgrid.zip
49 KB

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development
Go to Top of Page

wesleybobato

Brazil
367 Posts

Posted - Aug 11 2015 :  16:41:06  Show Profile  Reply
Photo and Movie Viewer 3D - by Wesley Bobato.
Similar Firemonkey Render with ImageEN.





attach/wesleybobato/2015811163926_Player.zip
4787.55 KB
Go to Top of Page

w2m

USA
1990 Posts

Posted - Sep 28 2015 :  12:52:06  Show Profile  Reply
Thumbnail Creation 5 Different Ways
by William Miller/Adirondack
Full Source
Compiled with Delphi 10 Seattle on Windows 10, but is expected to compile with Delphi 2010 or higher.
Price: Free

This demo allows visual comparison of thumbnails created 5 different ways with ImageEn.



The source code may be downloaded here:
attach/w2m/2015928143951_Resampling.zip
119.13 KB

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development
Go to Top of Page

xequte

38608 Posts

Posted - Oct 16 2015 :  16:15:31  Show Profile  Reply
Alpha Skins Demo
by Alpha Skins
Requires the Alpha Skins library from http://www.alphaskins.com/
Cost: $99.50

This demo shows theming of ImageEn controls using Alpha Skins.

Note: You can also theme ImageEn using standard VCL theming, if you enable the theming define.



The source code may be downloaded here:
www.imageen.com/files/other/imagebrowser_alphaskins.zip



Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Go to Top of Page
Page: of 8 Previous Topic Topic Next Topic  
Previous Page | Next Page
 New Topic  Reply to Topic
Jump To: