Aphelion™ Frequently Asked Questions

Aphelion Dev and Lab 4.1

You will find below a list of questions that you may have asked yourself or a workmate while using version 4 of Aphelion.

The questions below are short, and usually answers are short as well. We highly recommend experimenting with the software while reading this page.

How to rename an image?

Right-click on the image thumbnail in the image gallery, select "Properties..." and enter a new name in the Properties window.

How to change an image class/type?

Right-click on the image thumbnail in the image gallery, select "Properties..." and select a new Category/Pixel Type from the pull-down menu in the Properties window.

Where is the image resolution displayed?

It is displayed in the status bar at the bottom of the user interface.

Where are the pixel values displayed?

They are displayed in in the status bar at the bottom of the user interface.

How to apply a resolution/calibration to an image?

Select a resolution profile from the resolution drop-down list after clicking on the icon.

How to change the color space of a color image?

Right-click on the image thumbnail in the image gallery, select "Properties..." and select a new color space from the pull-down menu in the Properties window.

How to alter the rendering of an image displayed in the visualization window?

Right-click in the visualization window, select "Properties..." and then one of the tabs in the right part of the Visualization Window Properties window.

How to compute a histogram?

To compute a histogram on the whole image, right-click on the image thumbnail in the image gallery and select the Histogram entry. To compute a histogram in an area of interest, select the Developer Task, click on the histogram icon in the main toolbar, select a shape for the region of interest and then use the mouse to draw the area of interest.

How to compute a profile?

Select the Developer Task, click on the profile icon in the main toolbar, and manually draw a line after having selected a shape.

How to close all images and ObjectSets displayed in the visualization windows?

Select the Window menu, and then the Close All entry.

How to display different bands of a multi- band image?

Click on the small triangles and in the window banner. The name of the band is then displayed in the left part of the banner.

How to change the number of images displayed in Multiple Image mode?

Open the Tools->Options->Advanced window, select the Appearance->Images menu and edit the MIVTColumnCount and MIVTRowCount parameters.

How to synchronize the display controls of two or more images?

Click on the banner of the first image. Control-click on the banners of the other images to be synchronized with the first image. An icon is displayed to help visualizing the selected images. Then, zoom and pan in one image window, other images will then follow the first one.

How to load a 3D image from a series of sections?

Select the Import function in the IO menu, then select the second overload, and open all sections in the file browser. Click on the 3 dot icon to specify the image parameters and select the 3D option.

How to display a 3D image?

Open a 3D image from the file browser in the File->Open menu. Once the image is open in the image gallery, drag and drop its thumbnail in the Visualization window and select a rendering mode.

How to display the values of an array in the measurement grid?

Select an attribute column, then click on the right mouse button, and select the Expand entry.

How to compute more measurements?

Open the Tools->Options->Measurements window, and then select new measurements for 2D and 3D shapes.

How to retrieve the Aphelion License code?

Select the Help, About Aphelion menu entry to open the window in which the code is displayed.

How to display the toolbar that includes ROI, Profile and Histogram definition?

Select the Developer Task. The specific toolbar opens in the main toolbar of the user interface.

How to delete a ROI, a graphic object, an object in an ObjectSet?

To delete a ROI, and a graphic object, click on the Delete Selection icon () in the main toolbar of Aphelion. To delete an object in an ObjectSet from the Editing or Measurement Tasks, click on the Delete Selection icon in the contextual toolbar.

How to compute statistics of an image?

Right-click on the image thumbnail in the image gallery, and select the corresponding entry.

How to convert an Object of an ObjectSet into a ROI?

Click on an object to select it in the image overlay, then press Control C. Switch to the Developer task if this is not the current task, select the image you want to paste the ROI onto, then click on the ROI icon in the main toolbar, and press Control V to copy the ROI in a new image.

Why is the grid sometimes not visible?

The Show Grid entry in the contextual menu of an ObjectSet thumbnail in the ObjectSet gallery is only available in the Developer and Measurement Tasks.

What is the correspondence between Structuring Elements in versions 3.2 and 4.0?

A Structuring element of size 1 in version 3.2 of Aphelion has a size 3 in Aphelion 4.
More generally, size n in Aphelion 3.2 corresponds to size (2n+1) in Aphelion 4 which is the actual size of the structuring element (a square of size 3 contains 3x3 pixels).

How to retrieve the key of an Object in an ObjectSet?

Click on an object in the image overlay. The corresponding line in the grid is then highlighted. The first column of the grid gives the object key.

Why are ObjectSet keys sometimes not contiguous?

Because Aphelion does not update the Object keys after a filtering operation is performed on an ObjectSet. It helps to retrieve an object using its key whatever is the function performed on the ObjectSet.

How to change the color of an Object?

If an ObjectSet is displayed in the image overlay, right-click on the Visualization window and select "Properties..." to open the Visualization Window Properties window. The ObjectSet is displayed in the left area of the window. Click on the + icon to open the list of object keys. Click on one specific key, and then change the display options in the right area of the window.

How to display the BasicScript syntax of a function?

Open the Tools->Options->Advanced window, select the Developer menu and edit the BasicScriptHistoryRecordingEnabled parameter. The BasicScript syntax will then be written to the BasicScript Command window each time a function is executed from the Functions Panel.

How can a macro be automatically executed when launching Aphelion?

Open the Tools->Options->Startup window, and specify the macro to be launched.

How to access all camera controls and parameters?

Only an administrator has access to all these controls.

Should measurements be recomputed after editing an ObjectSet?

ObjectSet measurements are automatically recomputed after one or more objects are manually deleted or edited. If an object in an ObjectSet is added or edited in the Object Editing Task, then all measurements previously computed are erased, and Object measurements should be recomputed by clicking on the corresponding icon in the contextual toolbar of the Measurement Task.

Why are all measurements erased after editing an object in the Object Editing Task?

All Object measurements are automatically erased when one or more object is edited in the Object Editing Task since some of these measurements depend on the size and shape of the object. Click again on the button in the Measurements task to recompute all measurements.

Where are the interactive functions of the Color Extension in Aphelion Dev?

These functions are located in the User-Assisted section of the Object Extraction Task.

What are the Aphelion extensions that are directly accessible in Aphelion Dev?

The following extensions are only available in Dev: 3D Image Processing, Image Display and Skeletonization, Color Segmentation, Multifocus. Image Registration is a stand-alone extension, but the registration function is available in the Process->Images->Matching group.
Once a classifier is built in Classifier Builder, it can be called as a C# function. Refer to the example in the C:\Program Files\Aphelion 4.1.1\Dev\Examples\dotnet\Applications\Classification\DataSets\Noodles folder that demonstrates this capability.
Specific camera drivers can be used in the Dev environment. The camera then appears in the list of available devices.

What are the Aphelion extensions that are not available in Dev?

All the classification functions, Image Annotator, Virtual Image Capture, Virtual Image Stitcher, and VisionTutor are stand-alone extensions.

General

What is a good source for image processing education?

VisionTutor is a computer vision course that is interfaced with Aphelion™. It is equivalent to a two semester course in image processing. This multimedia product contains lectures and laboratory experiments. The laboratory experiments interface directly with Aphelion™ so that the user may see and evaluate the results.

Is there any site license available for Aphelion™. I am a Professor at University ...
I would like to equip a full classroom with Aphelion™. Do I need to purchase 25 licenses for the 25 PCs, or do you have any cheaper solution for me?

There is a site license available for Aphelion™. For a price of about 5 times the standard price of Aphelion™, a customer can get as many copies of Aphelion™ as necessary to equip a set of computers for teaching or research purposes. A single point of contact has to be elected, to avoid too much administrative hassles, and a maintenance agreement is automatically included in the package.

What is the difference between the academic and the commercial versions of Aphelion™?

Apart from the price, there is no difference between an academic and a commercial version of Aphelion™. There is a 40% discount for non-profit organizations.

Is it possible to download an Aphelion™ trial version from Internet?

It is possible to download a trial version of Aphelion™ from the web. You just have to fill the form in the Download menu, and follow the instructions. This demo will have exactly the same capabilities than the standard Aphelion™ Developer version. After 30 days, or 100 trials, it will stop. Sending a P.O. will almost automatically reset the system, without having to reinstall the software. You will be given a software key to transform an evaluation version into a permanent one

What is the difference between the Aphelion™ Maintenance Agreement and an upgrade?

For a yearly fee, Aphelion™ users have access to the hot-line, including email support, bug fixes, and new releases as they become available. A maintenance agreement is usually valid for a period of at least one year. Site licenses are usually sold with a maintenance agreement. Customers who do not wish to enter into a maintenance agreement can get upgrade versions for about 1/3 of the original price. An upgrade is the most recent version of Aphelion™, including new documentation, new Image Processing operators, and GUI enhancements.

I am using Aphelion™ daily to solve most of my Vision applications. I currently have just the basic package. Are there any additional modules to be used with the product?

The following modules can be used with Aphelion™: 3D Image Processing, Analysis, and Skeletonization, Image Annotator, Image Registration, Classification, Color Segmentation, Virtual Image Capture and Stitcher, MultiFocus, VisionTutor, and much more. These modules can be purchased from your local dealer or rep.

Is Fuzzy Logic Toolkit an optional module?

No, Fuzzy Logic Toolkit is delivered free of charge with Classifier Builder, but with the restriction that Aphelion Dev has to be purchased. On the other hand, Neural Network Toolkit is an optional extension, and has to be purchased separately.

What is meant by Image Understanding?

Image Understanding is not Image Processing. Image processing deals only with pixels. Image Understanding groups pixels into objects and then works with the objects and their related attributes.

What is Segmentation?

Segmentation is a process of separating areas of an image into separate components. Two basic types of segmentation are region-based, where groups of similar pixels are grouped into regions or blobs, and edge-based, where edges or lines are placed between areas of the images that are dissimilar. The Object Extraction task available in Lab and Dev is proposing a basic set of segmentation tools.

What are the benefits of Aphelion™'s Morphology Operator Library?

Aphelion™'s Operator library contains the latest state-of-the-art morphology Operators developed at Ecole des Mines de Paris.

What is the benefit of installing Aphelion on a 64 bit machine?

Very large 2D images and 3D images can be processsed on a 64 bit machine without any size restriction.

Can Aphelion™ operators be called from other applications?

Yes, using the .NET environment, Aphelion™ operators may be run from any other Microsoft application. Stand-alone applications can also be developed in any Visual Studio language (i.e Visual Basic, C++, C#). Aphelion Dev macro languages can be developed in BasicScript, Python, and C#.

Can Aphelion™ do color-based segmentation?

Yes, color-based segmentation is available in Aphelion Dev. It can be accessed in the Object Extraction Task of Aphelion Dev, after invoking the User Assisted option. Aphelion Dev also supports 10 different color spaces.

Is the Aphelion™ ISR file format the same as the one used by the KBVision System?

Yes, both file formats are the same.

How are overlapping objects detected?

Detecting overlapping objects is a difficult task. One solution is as follows. Use the Aphelion™ Operator "ImgRegionGrow" to segment the objects from the background data. This algorithm starts with a seed and grows a surrounding region based on pixel values and stops growing when a set limit is reached. This method will retain each object's unique identity. The Color Extension includes an interative function implementing Region Growing

Can Aphelion™ process and display more than 8 bit deep images?

Aphelion™ can process images of any size, digitized on 8, 16, 32, 64 bits. Integer and floating-point images are supported, as well as gray-scale, color, and complex images. For image display, Aphelion™ supports the notion of display context, which allows to display more than 8 bit images on the screen, with graphic overlay if required.

Which camera can be used in Aphelion™?

By default, Aphelion™ Dev is proposing two drivers: IEEE1394, and DirectShow. Other image acquisition device interfaces are available as optional extensions. Please contact us to get the list of the currently available interfaces.

Does Aphelion™ support only TIFF images?

Aphelion™ support TIFF, BMP, JPEG, KBVision, and other formats. The list of image formats is available in the Aphelion Imaging Suite User Guide. An operator is also available to import uncompressed raw data images. Most of non-supported images can be imported in Aphelion™ via the import process.

Can measurements be exported from Aphelion™ into Excel?

Yes, measurements are easily exported to Excel or CSV files from the measurement grid or the contextual toobar.

Does Aphelion™ support 3D Image Processing operators?

Actually, most of the Aphelion™ operators have been ported from 2D to 3D, and are all gathered in the 3D Image Processing optional extension. The format of a 3D image is the VTK format from Kitware, Inc. Aphelion™ has tools to generate a 3D image from a series of 2D TIFF images. The ISR (ObjectSet) format has also be extended to 3D. Measurements such as volume, sphericity, intercept numbers, are available for 3D images. In addition to the 3D Image Processing module, there is a 3D Image Display module based on the VTK 3rd party product from Kitware, Inc.

As an application developer not familiar with Visual C++, I would like to use another programming environment calling for Aphelion™ libraries. Is it possible?

Aphelion™ libraries are available as DLLs which can be called from Visual C++ or other environments, and as .NET components.

Developing an application in Visual Basic, I would like to have the same kind of image display capabilities than the ones available in Aphelion™. Is it possible?

Yes, it is possible. the set of Aphelion™ .NET components includes components to display images, annotate images, display charts, etc.

Is it possible to control the stage of an optical microscope from Aphelion™?

There is an optional extension available with Aphelion™ to control the stage of a microscope. Contact your local representative for more information.

How can Aphelion™ be used in conjunction with an optical or electronic microscope?

In optical microscopy, Aphelion™ will usually be used with a camera mounted on top of the microscope. The Aphelion™ Stage Control extension allows to control the motion of the stage in X, Y and Z directions. Aphelion ™ has also been successfully interfaced to scanning electron microscopes. Contact your local representative for more information.