User Tools

Site Tools


en:iq-analyzerx:product_manual

iQ-Analyzer X Manual

This manual is a living document and will be continuously updated. If you need to save the current version for some reason, please use the “Export to PDF” button. If you find anything missing or have suggestions, please let us know (support@image-engineering.de). We are happy to help!

What’s new in iQ-Analyzer X?

The iQ-Analyzer X is an all new development. The most significant changes are:

  • Increased speed overall (start-up time, detection times, etc.) due to the c++ implementation
  • A versatile and customizable user interface
  • Automatic chart detection and custom chart support
  • Database storage for storing and accessing all previous results
  • Custom workflows for managing unique evaluation specifications
  • Side-by-side comparison of analysis results

System Requirements

The iQ-Analyzer X works with Windows 10. As you might work with large image data files please consider a PC with a reasonable performance.

Installation and Database Setup

To install iQ-Analyzer X click on the executable and follow the instructions. If you launch iQ-Analyzer for the first time a local database for your analysis results is initialized. The progress of initialization is displayed a progress bar.

The current version utilises a local database. Future versions will also provide support for an open database connectivity which allows multiple users to work in the same database on a server.

Licensing

The latest release of iQ-Analyzer X is available to download on the Image Engineering homepage. If no dongle is attached to your computer, iQ-Analyzer runs as a Free Version with limited functionality. With an active license (via USB Dongle) the software will start as the Pro Version. In case you have an active maintenance, you can use all updates which are released within your maintenance period.

Free Version

  • Install on unlimited devices
  • Configurable user interface
  • Analysis templates
  • Analyze RAW files
  • Configurable test result tables
  • Zoom function of the image
  • Use individual reference data1
  • Save results to data base
  • Export results as XML or PDF
  • Maintenance Package and Priority Support2

Pro Version

  • Install on unlimited devices
  • Configurable user interface
  • Analysis templates
  • Analyze RAW files
  • Configurable test result tables
  • Zoom function of the image
  • Use individual reference data1
  • Save results to data base
  • Export results as XML or PDF
  • Maintenance Package and Priority Support2

Dongle

To access the full functionality of iQ-Analyzer X, the USB dongle needs to be attached to your system. The dongle keeps information about your maintenance period and the software shows a message before this period will expire. Please contact our sales team if you want to extend the maintenance.

Network License

To run the iQ-Analyzer X Pro Version, a USB Dongle needs to be connected to the PC. In one of the upcoming versions we will also allow a network license, so that the USB dongle can be attached to a server and the local PC does not need to have physical access to that dongle. With the network license, you can have multiple concurrent users with the same USB dongle.

Getting started

This is a quick guide on how to run your first analysis in iQ-Analyzer X. Example images are provided on the iQ-Analyzer X download page.

The first time you launch iQ-Analyzer it takes a moment to initialize the local database in which the future analysis will be saved. After the initialization is done, click on “New Analysis”.

The “Import Images” dialog will appear. You can either load single images with “Open Image Files” or all the images in a folder with “Open Image Folder”. For now please open a single image. The software detects the test chart automatically and shows it in the “Chart” column. In case of a problem with the automatic detection the chart can also be selected manually with the dropdown menu in the “Chart” column.

If all charts are detected click “Import”. The main window will show up with the “Input“ dock showing the imported images.

Apply your desired settings and the detection mode under “Configuration”. For your first analysis the default values will suffice. Click on “Start New Analysis” to launch the first image analysis. When the analysis is completed, the results will be presented in the “Analysis results” tab. Switch through the different tabs to see the visualization of your measurements. For a better view you can also undock the tab from its container.

To save your analysis click on “Save new analysis”.

Enter the details of your analysis and click on “Save Analysis”. A good description will help you to find your analysis more easy in the database.

Congratulations! You just performed your first image quality analysis with iQ-Analyzer X.

Image Quality Analysis

General Workflow

The iQ-Analyzer X detects the type of a test chart automatically and provides the results accordingly. The basic concept requires that each analysis is only for one certain camera make and model. The analysis will be stored in a database. From there several results of different cameras can be opened simultaniously for a comparison. All necessary analysis settings are now in one place. You can create your own custom settings and also store them in the data base.

GUI Overview

The GUI consists of several docks and windows which can be individually placed on your screen by drag and drop. To change the position of a window simply click into the top row and pull it to your desired position. If you drag it onto another window, it will show up as a tab. You can always go back to the original state by selecting “restore view to default” in the “view” menu. Most of the result graphs and image overviews can be zoomed in and out with the mouse wheel or changed in position click and drag.

In the default view the GUI shows the “Toolbar” dock (1), the “Input” dock (2) and the “Analysis Results” tab (3). The “Toolbar” provides a shortcut to some basic functions. The “Input” dock shows all imported images and lets you define the settings for your image analysis. The “Analysis Results” tab contains all the results as well as information about the currently active test image. The currently active image is highlighted orange.

Meta Tab

The meta information of the currently active image under test is displayed here.

Image Tab

The currently active test image with all ROIs detected is displayed here. This view is very helpful to check if the ROIs are in the right location or if there are any artifacts like reflections in them. It also highlights the corresponding targets when you hover over a line in its results plot. This makes it easy to see the connection of the target and result. You can easily zoom in and out by using your mouse wheel. The zoom focusses on the location of the pointer of your mouse.

Analysis Tab

This tab provides an overview of the images in your active analysis. If multiple analysis are open, the active analysis is the one with the highlighted text in the headline of its tab. The overview provides a simple way to switch in between the test images.

Import Images

If you click on “New Analysis”, the “Import” dialog shows up. You can either import multiple image files or an entire folder with images. iQ Analyzer-X supports *.tif, *.bmp,*.jpg, *.png and raw files.

After opening the test images they will show up in the “Import” dialog. If you have opened multiple image files you can either allocate the charts manually or automatically. Choose individual automatic detection, if the test images show different test charts and global, if all images show the same test chart. To remove a test image select it and click on “Remove selected images”. Note that only specific test charts are supported by iQ-Analyzer-X. Please refer to https://www.image-engineering.de/products/software/iq-analyzer-x for details. To manually identify the chart open the dropdown menu in the “Chart” column and choose your layout.

Please note that if you have an OECF chart, the software can only detect the layout, but not the contrast or type of the chart. For example, if you import an image of the TE269 chart, the software cannot recognize if it is a TE269A, TE269B or TE269C. Therefore you need to address the version of the chart by choosing the corresponding reference files in the “Import” dialog. This also applies to chart TE264.

Most test charts will be delivered with a corresponding reference file which contains individually measured data of your chart. The reference file can be imported in the “Reference files” tab from the “Configure” menu. This reference file can be allocated in the column “Reference”. If you do not have a reference file you can also work with the provided sample data which is less accurate and not recommended.

If all charts are detected properly and the reference file is correct, click “Import”. The images show up in the “Input” dock.

Raw Images

If your images are raw files, activate the checkbox “Import files are RAW files” before you click “Open…”. In that case the following dialog for raw file import appears in which you can provide information about the raw file structure.

If you have many differently structured raw files you can save your settings for future analysis. To save a setting you need to provide a name in the top dropdown menu. After you provided a name the “Save” and “Save new” button are available. “Save” will overwrite your setting while “Save new” will create a new setting in the database. You can access your saved settings via the dropdown menu.

Analysis Template

In the “Analysis template” section of the “Import” dialog you can choose or generate your own analysis template. The templates are useful if you have repeated standard measurements which are in a row, for example, with different ISO or Aperture settings. When you opened the images from your measurement series you can drag them onto the placeholders of your template. After a new analysis, iQ-Analyzer X generates additional result plots which take the entire series into account, for example, MTF over multiple ISO settings.

To create a new template first click on the key symbol and then press “Add template”. You can create templates with multiple groups. For example, one group for ISO range, one for aperture range and so on. A first group is automatically created with a new template. Define the name of the group, the number of its images and the type of group in the according fields. Add or remove groups by clicking on the buttons under “Manage image groups”. The new template will be saved into your database as soon as you click the key symbol again and is than available in the dropdown menu. Test images for your template can now easily be dragged from the “Import” section on to the placeholders.

Analyze Images

In the “Input dock” under “Images” all imported images are listed. You can either add, remove or remove all images by selecting the image and press the according button.

Under “Settings” you can define the settings which you want to apply to your analysis. You can change and save your analysis settings in the configuration tab under “Configure”.

Under “Detection” you can choose between three modes.

  • Automatic Mode
  • Semiautomatic Mode
  • Manual Mode

Automatic mode detects all ROIs automatically. Semiautomatic mode detects all ROIs but will provide a dialog in which these ROIS are adjustable.

Simply click on the circle markers to change the height and width of the ROIs. To get a better view you can enlarge the size of the window or zoom in and out with the scroll wheel. If you have muliple test images with similar content, it is possible to copy the ROIs from one image to another. To do so, select the image which you want to copy the ROIs from with “Previous image” or “Next Image”, click on “Copy ROIs”, than select the image you want to paste the ROIs to and click on “Paste ROIs”. If you want to apply your adjustments to all images in the stack, click on “Spread ROIs”.

If all targets are detected properly, press ok and iQ-Analyzer X starts the analysis. The results show up in the “Analysis Results” Tab.

Messages regarding the analysis of the active session are logged in the “Information” dialog. You can open the dialog by pressing the triangle on the bottom right.

There is two options for running an analysis, “Start New Analysis” and “Update Analysis”. If you, for example, want to analyse the already imported images with different settings you can update your analysis by pressing “Update Analysis”. All results will be updated accordingly. “Start Analysis” instead will create a new analysis in a seperate tab. If you have two or more analysis opened at the same time, the currently active analysis tab is highlighted with a brighter text.

Save Analysis

Click on “Save new analysis” in the toolbar to save the results. Enter the information about the analysis in the dialog. All fields except “Short name” need to be filled out to make the “Save analysis” button available. Note: If you want to compare two different cameras you need to make one analysis for each camera. It is not recommended to mix the results of different cameras in one analysis. Once the camera model and make are saved with the analysis they are available in the dropdown menu for future analysis.

Open Analysis

Click on “Open analysis” to load an already existing analysis. In the “Open analysis” dialog several filters can be applied to help you find your desired analysis.

Comparison of Analysis

To compare two analysis, you need to save at least one of them first into your database. With the button “Append to view” in the “Open Analysis” dialog you can than integrate the results of the selected analysis to the currently active one.

Update Analysis

To save changes in an already existing analysis, press on “Update analysis in DB” in the toolbar. You can still change the analysis name, serial number and the short name in the upcoming dialog.

Database

With the installation of the iQ-Analyzer X a local database is set up in which all analysis can be saved. The database allocates a certain id to every new analysis which is saved. The id is the main critiria for the database to distinguish your analysis. Meaning there can be two analysis with the same name but having different ids. For further information and the database settings, please refer to the chapter "Configuration".

Results

The results are provided numerical and in graphical representations. Some of the result plots offer advanced options which you can access with the “Key” button.

If a legend is shown with a plot, you are able to click on the legend to view or hide the entries of the legend in the plot. In the example below only Q1 and Q2 are shown in the graph, all the other legend entries are hidden.

The numerical results are shown in a table below the graphs. You can define the measurements you would like to include in the table by checking them in the dropdown menu on the right side. Click on “All” to include all measurements.

Resolution

Graphical Results

Per default the MTF10 and the Nyquist frequency of the camera under test is shown in the graphs with an orange dotted line. You can zoom in and out with the mouse wheel or drag the graph with the mouse.

All SFRs

In this tab the SFRs of all selected resolution measurements are shown in one graph. If there is multiple targets for one measurement in the chart, the average will be displayed. Which targets are taken into account will be highlighted in the “Image” tab.

Siemensstar

SFR: The SFR of single Siemenstars or of all Siemensstars can be displayed in this plot. With type you can choose, if the SFR is weighted with the viewing conditions to retrieve a vSFR. The viewing conditions can be edited in the "Viewing conditions" tab. If you choose a vSFR, the Contrast Sensitivity Function is added to the graph as a painted gray line.

Overview: The overview shows a circle for every Siemensstar in the chart, which is divided into eight segments. For each segment the MTF10, MTF25 or MTF50 is calculated, which is great to see differences of resolution depending on direction. The single circles show in percentage, how close the MTF10, MTF25 and MTF5o is to the Nyquist frequency. The outline of the circle represents 100 percent of the Nyquist frequency whereas the center represents zero percent. So the closer the MTFx curve is to the outline, the better.

Dead Leaves

SFR: Please refer to "Siemensstar".

Slanted Edge

SFR: Please refer to "Siemensstar".

Profile: This graph shows the edge spread function of the slanted edges in digital value over position.

Numerical Results

  • ISO - Shows the ISO setting of the camera if available.
  • GROUPS - If you captured a testchart with multiple targets as, for example, the TE42 LL, targets might be grouped and the results show the average of the group if you select “Show All” under “Data” in the graph.
  • MTF 10, MTF 25, MTF 50 - The MTF values refer to the spatial frequencies which still reach a certain modulation. For example, the MTF10 shows the spatial frequency, which still reaches a modulation of 10%, whereas the MTF25 shows the spatial frequency which reaches 25% modulation. The frequency is expressed in LP/PH (line pairs/picture height).
  • VMTF SET1-SET3 - Similar to the visual noise, which quantifies how well a human observer can recognize noise, the visual MTF implicates the three defined viewing condition sets. The calculated and the ideal MTF are multiplied with the contrast sensitivity function (CSF) which depends on the viewing condition sets for visual noise. The two integrals are divided. Multiplied with 100 you get the visual MTF (vMTF) in percent.

  • EDGEMODULATION - This is the measured modulation of the slanted edge in the linearized image. The value should be close but not necessary equal to the modulation of the target.
  • EDGEWIDTH0TO100 and EDGEWIDTH10TO90 - The edge width is specified for 0 to 100% and 10 to 90% of the maximum modulation of the edge. It is the distance in pixel between two points in the edge profile with a certain modulation.

  • In this example the edge width for 10 to 90% is shown. The y-axis is the intensity in digital values which is for a 8 bit image from 0 to 255. The x-axis represents the position related to the edge. So value 0 is the position of the maximum of the first derivative of the edge profile. For example a value of 4 means, 4 pixel right of the edge, therefore a value of -4 means 4 pixel left to the edge. Left always represents the low intensity, right the high intensity side of the edge.
  • MEANMAXDV - This is the average DV of the bright part of the edgde
  • MEANMINDV - This is the average DV of the dark part of the edge
  • OVERSHOOT and UNDERSHOOT - These values are calculated based on the edge profile and specify the undershoot and overshoot, which is an effect of sharpening. It is defined as (max_over-max)/max*100 for overshoot and the other way around for undershoot.
  • POLYFITERRORINPIXEL - For the SFR-Edge approach an ideal line along the edges has to be determined. The fit error shows how well this line has been fitted into the real image data. The lower the value, the better the fit.

OECF

OECF + SNR: This graph shows the optical electronic transfer function and the SNR for the R, G, B channel and Y. In the “Data” dropdown menu you can define the parameter and scaling for the x-axis.

Visual Noise: The visual noise graph shows the visibility of noise determined according to ISO 15739 over the luminance values. The curves named Delta L*, Delta u* and Delta v* show the portion of the individual channels to the overall visual noise. The visual noise depends on the viewing condition which can be set in the configuration menu and selected in the Type drop down menu in the upper left corner.

Visual Noise Polar: The polar plot shows the visual noise over the luminances in polar coordinates.

Color

Delta Tables

The “Delta tables” tab shows a color coded square for each color patch in the test image. These squares also show the numerical value of the parameter which is selected in the dropdown menu. You can choose between delta E, delta L, delta C, delta H and Visual Noise. The scaling of the color coding can be adjusted under “Visualization” in the “Configure” dialog.

“Visual Comparison” provides a comparison between the color in the test image and the color of your reference.

Delta 3D Plots

This plot shows the Delta values in 3D bars. You can change the perspective by using the different camera positions or by dragging the plot with your mouse. In case of negative values it makes sense to use the bottom camera views.

Color Space Plot

The calculated colors of the image and the reference are displayed in the CIE xyY colorspace, where x and y are the chromaticity coordinates and Y is the luminance. The colors of the image under test are represented by a sphere, the colors of the reference by a cube. Click on the geometries to see its CIE x, y an Y values.

Shading

The shading results show how uniform a camera reproduces a test image of a flat field, meaning a surface with a uniform intensity. This can be an image of a uniform test chart like the TE255 or an image of a light source with a uniform opening like the CAL series or the LE-7.

2D Plot

The 2D plot shows the shading measurements over the field of the test image. The field is a line drawn from the center of the test image to the corner. The image center is field=0 and the corner is field=1. All shading ROIs are mapped to the field along their radius.

Visual Noise

This plot shows the Visual Noise in the shading ROIs over the field.

Contour Plot

The Contour Plot shows the uniformity over the columns and rows of the ROIs as an interpolated color coded image. The contour lines are automatically fitted between the “minimum Value” and “maximum Value” which are set in “Visualization” and can not be changed. The scaling of the color coding can be changed in the “Visualization” settings.

3D Plot

The 3D Plot shows the uniformity over the columns and rows of the ROIs as an interpolated color coded 3D rendering. The scaling of the color coding can be changed in the “Visualization” settings.

Color Ratio

The color ratio graph shows the ratio of blue and red over the green channel and is therefore suitable to show color shading in the image.

  • “Shading - mean of patch” is based on the average ratio in a single patch.
  • “Shading - mean” is the average of all B/G and R/G ratios.
  • “Shading - max” is the maximum of all B/G and R/G ratios.

Distortion

Distortion

This graph shows the lens geometric distortion or chromatic abberation over the field of the image.

2D Plot

The 2D plot shows the distortion over the rows and columns of the ROIs which are usually crosses, points or black and white marker. The color shows the intensity of the lens geometric distortion or chromatic abberation in percent. The color map is shown on the right side of the graph and its limits can be adjusted in the settings under visualization.

Grid Plot

The grid plot shows the detected ROIs as red spheres versus a grid with the expected locations. The more far the sphere is off from its location in the grid, the higher the distortion.

The “Quiver” plot shows the distortion by a vector pointing to its direction.

Note: In the “Quiver” plots the length of the arrows does not reflect absolute and comparable values, but only the directions. The arrows are scaled so that they can be seen clearly, they only reflect the relative distortion or CA values to each other.

The “Quiver CA” plot also shows vectors but for the chromatic abberation of red and blue.

TV Distortion

The “TV Distortion” plot shows the pixel coordinates of the markers which are used to calculate the TV distortion.

Export Results

The results can be exported in a *.xml or *.pdf file. In the *.xml file all numerical results will be saved. You can use this file to create your own custom report. The *.pdf export provides basic layout adjustments and an option for which measurements will be included.

Configure

General

Database configuration

For now you can run iQ-Analyzer X only with a local database but an option for remote OBDC is planned and will be provided in the upcoming versions.

Local image root directory

This is the path where the images of your analysis are stored. You can choose a different folder by clicking “Browse…”.

Remote OBDC database connection

Is not available yet.

Database status

You can check the database status and also reconnect it in case of any changes.

Language

Set your preferred language here.

PDF Export

Set your company name and logo to include it into your exported *.pdf reports.

Log

Set the username that shall appear in the log.

Analysis Settings

In the “Analysis Settings” menu you can define the measurements and all parameters for your image analysis. The settings can be saved to the database, so that a repeating application is easy. To apply the settings to your analysis you need to select them in advance in the input dock.

Analysis tab

In this tab you can define the measurements that are carried out when you start an analysis. Please note, that not all measurements might be available depending on the chart your are using.

Resolution tab

Three different methods for measuring resolution can be applied with iQ-Analyzer X - Siemens Star, Slanted Edge and Dead Leaves. All of the methods have the same options for linearization.

Source: Depending on your chart you have the option between local, global and no linearization.

  • Local: The gray patches close to your measurement target are used. Example: In the TE268 (25 Siemens stars), each star is linearised with the local gray patches around each star.
  • Global: A single set of gray patches is used for linearisation. For example in a TE42V2 target, the OECF patches in the center are used.

Method:

  • Profile: If you choose “Profile”, the image will be linearised based not he colourspace of your image (e.g. sRGB).
  • The “OECF” setting takes the actually measured OECF into account.

OECF method:

  • Data range:The fill data range is used for the calculation (e.g. 0…255 for 8bit images)
  • Image range: The minimum and maximum digital value on the gray patches us used.
  • Normalized image range: If black and white reference patches are available, these are used to normalise the modulation.
  • MTF:An older approach where the black value is subtracted from the image to achieve a de-facto normalisation.

See this paper for details: https://www.image-engineering.de/library/conference-papers/862-linearization-and-normalization-in-spatial-frequency-response-measurement

Polynom fitting: Defines the degree of the polynomal fitting curve for the OECF.

Siemens Star

Maximum frequency: You can choose up to what frequency iQ-Analyzer X calculates the modulation. The value is provided as a percentage of the Nyquist frequency. So if the Nyquist frequency is 1000 LP/PH and you set the maximum frequency to 125%, iQ-Analyzer will analyze the radii that equal frequencies which are lower than 1250 LP/PH. The lower frequency limit is defined by the edge of the siemens star.

Slanted Edge
  • Polynom fitting: The degree of polynomial fit for linearization can be adjusted.
  • Max. Frequency: See Siemens Star.
  • Edge Profile Source: You can choose between original or linearized data.
  • Color Channel: You can choose if the SFR for RGBY or only Y should be measured.
Dead Leaves

Analysis Method: You can choose between three different calculation methods for Dead Leaves - Core, Direct and Cross. Cross is the recommended method as it most robust against the impact of noise. For more detailed information about the differences please refer to this paper on our homepage.

Derived values

Here you can specify the parameters you want to show in the results. These are values that are calculated based on an SFR.

OECF tab

Luminance source
  • Illuminance to luminance: Illuminance to luminance is a simple, not quite accurate method which doesn’t require a luminance meter. The luminance is calculated from the chart illumination in lux and the densities of the chart patches.
  • Luminance measurement: This is the most accurate method as you can apply you own luminance measurements as a reference.
  • Density: This method is recommended for devices with constant illumination, e.g. scanner. The OECF analysis is calculated directly with the optical density. In the graphical results the OECF can be displayed with luminance, density or reflectance.
Illuminance to luminance factor

Set a factor for the calculation of luminance if you have selected „Illuminance to luminance“ under Luminance Data. The factor depends on the measurement setup and takes differences in the spherical illuminator and the measuring head into account. The „Illuminance to luminance factor“ does not influence the results and dynamic range.

Analysis standard

You can choose between three different standards - ISO15739:2003, ISO15739:2013 and EIC65676-5.

Saturation definition
  • Variance: Saturation calculation is based on the variance of the DVs.
  • Histogram: The exact definition of saturation is not very precise in the ISO standard. We discovered issues here and added the functionality to check for saturation based on a histogram analysis. Saturation is reached when 50% of all pixel in a ROI have the same value and no larger value is available. This is typically 255 for an 8 bit image, but can also be lower. Enabling this setting will lead to more stable and robust results, but dynamic range will be measured lower and it is not compliant with current ISO standard. This method is under discussion within ISO and might become part of a future revision.
Dynamic range SNR threshold

The Dynamic Range is the calculated distance between the illumination needed to reach saturation and the minimum illumination deifined by a specified SNR value. The standard value for ISO 15739 is SNR = 1.This may lead to problems due to signal processing and noise reduction, as a SNR of 1 is never reached. Therefore the threshold might be increased. We have good experience using a threshold of three. A change of the threshold should be reported if deviating from ISO standard.

Color tab

Color difference formula

The iQ-Analyzer X calculates Delta E from two Lab data sets, the reference and the image sample set. You can choose between three methods for the calculation of Delta E. The most common is CIE1976.

CIE1976:

If you express the Lab in polar coordinates you get LCH, where L is the luminance, C the chrominance and H the hue. Delta E indicates the overall difference between reference and sample. To get more detailed information about the deviation it might also be interesting to look at the difference in Luminance Delta L and Hue Delta H.

CIE1994:

In iQ-Analyzer the following parameters for graphics and photography are used.

kL = kC = kH = 1
SL = 1
SC = 1 + 0.045 Csample
SH = 1 + 0.015 Csample

CIE2000 1:1:1 :
Compared to CIE1994 the rotation term is added as the fourth element. This term only takes effect in the blue region.

White Point

You can choose if the white point, which is required for transfoming XYZ to Lab, is taken from the camera profile or the image.

Relative patch size

You can limit the size of the analyzed patches in case too large patches cause trouble in the detection.

Offset correction
  • None: No correction of the data.
  • L*: All results of each patch are corrected by the offset in L* between the average of all patches for the reference and for the image data. This will compensate for a general over- or underexposure.
  • C*: All results of each patch are corrected by the offset in C* between the average of all patches for the reference and for the image data. This will compensate for a general increase (or decrease) in saturation.
  • L* + C*: Both are applied.
Color space

This defines the color space which is applied for the measurement of Delta E. If your image contains a profile you can apply it by choosing “Embedded Profile”.

Absolute color difference

Activate this check box if you want to get results with absolute values. Absolute values only represent the amount of color differences but not the direction.

Shading tab

Normalization

„Brightest“ sets the coordinates with the maximum luminance as reference for normalization (reference = max. luminance = 0). „Center“ applies the center of the image for normalization (reference = center = 0).

Polynom fitting

“Polynom fitting” defines the degree of the polynom which is fitted to the data.

Patch Size

“Patch Size” defines the size of the shading ROIs in pixels.

Patch distribution

“Patch distribution” defines the number of columns and and rows of the shading measurements.

Distribution type

“Fixed Sizes” takes the “Patch Size” and the “Patch Distribution” value to generate the grid with the shading ROIs. “Seamless” creates a grid which leaves no empty spaces between the shading ROIs.

  • “Number columns” defines the number of columns of the seamless grid.
  • “Number rows” defines the number of rows of the seamless grid.
Margin (all four borders)

This value sets the size of a margin in pixels going all around the test image. Setting a margin makes sense if your image contains regions at the edge which you do not want to include in the shading measurement.

Note: As a ROI in the image center is required for shading measurements, only odd numbers are available for the rows and columns.

Distortion tab

In “Polynom fitting” you can define the degree of the polynom of the fitting algorithm for distortion calculation.

Viewing conditions tab

As the visual perception of noise depends on the viewing conditions, they need to be specified for the measurement of Visual Noise. You can either specify “Fixed resolution and distance” or “Fixed height of output” for each condition.

Visualization

In this tab you can specify the color coding of the scaling bar in some of the result plots.

Color - Delta plots thresholds

For delta E, L, C, H and VN you can scale the color mapping for the graphical results. Either enter a relative limit in percent from the maximum (dark red) or an absolute value.

  • “Minimum Yellow” defines the lowest value which is still yellow.
  • “Maximum Yellow” defines the highest value which is still yellow.
  • “Maximum Red” defines the the highest value which is still red.
  • “Dark Red” defines the value from which the plot will be dark red.

Shading - Shading min/max values

Only the “Contour Plot” and the “3D Plot” are affected by these settings.

  • “Data” defines the parameter which you can change the minimum and maximum value for.
  • The “Minimum Value” is plotted blue.
  • The “Maximum Value” is plotted yellow.

The plots update as soon as the minimum or maximum value is changed.

Distortion - Display limits

  • “Maximum limit for geometric distortion (2D plot)” defines the maximum distortion value for the color map in the 2D plot.
  • “Maximum limit for chromatic abberation” defines the maximum value of chromatic abberation for the color map in the 2D plot.

Reference Files

For most of the image engineering charts a reference file will be provided. This reference file contains luminance or color measurements of your chart. In this tab you can import your custom reference file and add it to the database. If you do not have a reference file you can also work with the provided example reference data which is less accurate and not recommended. You can allocate the reference file to your chart before your analysis in the "Import" dialog.

Editing Reference Files

In some cases it can make sense to edit the reference files with your own measurements. For example, if you want to use your own measurement device or if you want to update the measurements of a chart which has been used for a while. We recommened editing of references files only for OECF charts from the list below.

  • TE264_10k_Default.ref (10k→10.000:1)
  • TE264_100k_Default.ref (100k→100.000:1)
  • TE264_1000k_Default.ref (1000k→1.000.000:1)
  • TE269_A_Default.ref
  • TE269_B_Default.ref
  • TE269_C_Default.ref
  • TE270X_Default.ref

If you want to update a reference file with your own measurements you first need to copy the according example reference file from the references folder.

C:\Program Files\Image Engineering\iQ-Analyzer-X 1.X.X\resources\references

Open your file copy and update the luminance values with your new measurements. Note, that it is important to keep the formatting of the file as it is, otherwise the software might not be able to read it. The best way to do that, is, to select the value you want to change and than type in the new value.

This also applies to the “CreationDate”, which you might want to update along with your measurements. However, please do not change the serial number, as iQ-Analyzer needs it to allocate the reference file to your chart.

After editing your reference file, save it and import it into the database as explained above.

Troubleshooting

In case of any technical issues please contact the image engineering support.

Phone
+49 2273 99 99 1-60
Email
support@image-engineering.de

Please remember to provide your version number. If you are having trouble analysing an image it would be great if you can also send the concerned image along with the iQ-Analyzer.log file. The file is located here:

C:\Users\YourUserName\AppData\Roaming\Image Engineering\iQ-Analyzer-X

Thanks for your help!

Regulations

End user license agreement (EULA)

1 PREAMBLE

This Agreement governs the relationship between Licensee, a Business Entity, (hereinafter: Licensee) and Image Engineering GmbH & Co. KG, a duly registered company in whose principal place of business is Im Gleisdreieck 5, 50169 Kerpen-Horrem, Germany (hereinafter: Image Engineering). This Agreement sets the terms, rights, restrictions and obligations on using iQ-Analyzer-X (hereinafter: The Software) created and owned by Image Engineering, as detailed herein.

2 SOFTWARE PROTECTION

Image Engineering maintains its right to protect its intellectual property by using modern advances in software protection against un-authorized use and software piracy.

Along with The Software, Licensee of the professional version will receive a dongle that will serve as a security measure to enable Licensee’s use of The Software (hereinafter: Dongle). In order to use The Software, the Dongle must at all times while using the software remain connected to the hardware on which The Software is installed. Licensee acknowledges and agrees that The Software will not function properly if Dongle is removed from such hardware.

3 LICENSE GRANT

Image Engineering hereby grants Licensee a limited, non-assignable and non-sub licensable, perpetual, commercial, non-exclusive license, all in accordance with the terms set forth and other legal restrictions set forth in 3rd party software used while running the Software.

4 PERMITTED USES

4.1 INSTALLATION

Licensee may install and use the number of copies of The Software that Licensee has purchased or has been granted a license for. If The Software is protected by Dongle, Licensee may install unlimited number of copies of The Software but only use The Software on the hardware with the attached Dongle.

4.2 SERVER DEPLOYMENT

Licensee may install one copy of the professional version of The Software on an internal file server for purposes of downloading and installing The Software on licensed computers within the same internal network.

4.3 BACKUP AND ARCHIVAL COPIES

Licensee may make copies of the professional version of The Software solely for backup or archival purposes. Licensee agrees to maintain records of the location and use of each copy, in whole or in part. Each copy of The Software is copyrighted but unpublished by Image Engineering. Licensee agrees to reproduce and apply the copyright notice and proprietary notice of Image Engineering to all copies made hereunder, in whole or in part and in any form, of The Software.

4.4 PUBLISHING

Licensee may use and publish the output of The Software to 3rd parties.

5 PROHIBITED USES

5.1 REVERSE ENGINEERING

Licensee is not permitted to decompile, disassemble, reverse engineer, or otherwise attempt to derive the source code for any version of The Software.

5.2 TRANSFER TO A 3RD PARTY

Licensee is not permitted to rent, lease or redistribute The Software. Licensee may not provide or otherwise make available The Software or any copy in whole or in part, whether modified or unmodified, to any person other than employees of Licensee without the prior explicit written consent of Image Engineering.

6 PROPRIETARY RIGHTS

Licensee is not permitted to alter, remove or circumvent the intellectual property right notices on the software product including the documentation, particularly the copyright notices or trademarks. Licensee is permitted to share the information how and where to download The Software on Image Engineering’s website. But Licensee is not permitted to share the software with other people except those necessary to install the software on Licensee’s computer nor is he allowed to distribute the software in any way. Licensee recognizes that Image Engineering regards The Software as its proprietary information and as confidential trade secrets of great value. Licensee further agrees to treat the Licensed Programs with at least the same degree of care with which Licensee treats its own confidential information and in no event with less care than is reasonably required to protect the confidentiality of The Software.

7 TERM AND TERMINATION

7.1 TERM This License Agreement is effective upon installation of The Software and will continue in force until terminated.

7.2 TERMINATION

a) Licensee Right of Termination: Licensee may terminate the Agreement at any time by destroying all copies of The Software and in case of the professional version additionally the Dongle.

b) Image Engineering Right of Termination: Image Engineering may terminate this Agreement if Licensee violates any of the terms and conditions of this Agreement and fails to correct such violation within ten (10) days after receiving written notice thereof from Image Engineering.

c) Effect of Termination: In the event of termination, Licensee will immediately discontinue use of The Software. Within one (1) month after termination of this Agreement, Licensee will furnish a certificate to Image Engineering which certifies that, through its best effort and to the best of its knowledge, the original and all copies, in whole or in part and in any form, of The Software have been destroyed.

8 PAYMENT

In consideration of the License granted under clause 3 “License Grant”, Licensee shall pay Image Engineering a fee for the professional version of The Software, via any mean which Image Engineering may deem adequate. Failure to perform payment shall construe as material breach of this Agreement. License fees do not include any shipping, duties, bank fees, sales, use, excise or similar taxes due.

9 UPGRADES, UPDATES AND FIXES

Image Engineering may provide Licensee, from time to time, with Upgrades, Updates or Fixes, as detailed herein and according to his sole discretion. Licensee hereby warrants keeping The Software up-to-date and installing all relevant updates and fixes, and may, at his sole discretion, purchase upgrades, according to the rates set by Image Engineering. Nothing in this Agreement shall require Image Engineering to provide Updates or Fixes.

9.1 UPGRADE

For the purpose of this license, an Upgrade shall be a material amendment in The Software, which contains new features and or major performance improvements and shall be marked as a new version number. For example, should Licensee purchase The Software under version 1x.x, an upgrade shall commence under number 2.0.0.

9.2 UPDATE

For the purpose of this license, an update shall be a minor amendment in The Software, which may contain new features or minor improvements and shall be marked as a new sub-version number. For example, should Licensee purchase The Software under version 1.1.x, an upgrade shall commence under number 1.2.0.

9.3 FIX

For the purpose of this license, a fix shall be a minor amendment in The Software, intended to remove bugs or alter minor features which impair The Software's functionality. A fix shall be marked as a new sub-sub-version number. For example, should Licensee purchase The Software under version 1.1.1, an upgrade shall commence under number 1.1.2.

10 MAINTENANCE

By purchasing The Software, Licensee is granted a one-year standard membership in the Maintenance program (hereinafter: The Maintenance) at no extra charge. The Maintenance is not automatically extended. The optional extension of The Maintenance will involve additional costs. If the maintenance is not extended within three (3) months after the day of expiration, an additional re-entry fee of sixty percent (60%) of the maintenance costs is applied within the first twelve (12) months after the initial expiration date. Once the maintenance has been expired for over twelve (12) months, one hundred percent (100%) of the maintenance will be applied in addition to the maintenance costs. In the event that the maintenance has been expired over twenty-four (24) months, re-entry can only be offered if a new license of the iQ-Analyzer-X is purchased.

10.1 STANDARD MAINTENANCE

Standard Maintenance includes following privileges at no additional charge:

a) Upgrades of The Software according to clause 9.1 “Upgrade” (if The Maintenance has expired, upgrades of The Software must be purchased under the usual conditions without any discount)

b) Telephone Support

c) E-Mail support

d) Attendance at regularly offered webinars

e) Supply of chart layout and a reference data files for one (1) custom-made chart per year (the manufacturing of the chart may involve additional costs). The chart layout is considered as “final with no additional modifications required” if the Licensee can analyse a set of images that was provided to Image Engineering showing the custom made chart for the creation process. Image Engineering might refuse additional modifications or provide these modifications on a payed basis only after the status “final” was reached.

10.2 ADVANCED MAINTENANCE

Advanced Maintenance includes following privileges at no additional charge:

a) Upgrades of The Software according to clause 9.1 “Upgrade” (if The Maintenance has expired, upgrades of The Software must be purchased under the usual conditions without any discount)

b) Telephone Support

c) E-Mail support

d) Attendance at regularly offered webinars

e) Supply of chart layout and a reference data files for up to five (5) custom-made charts per year (the manufacturing of the charts may involve additional costs). The chart layout is considered as “final with no additional modifications required” if the Licensee can analyse a set of images that was provided to Image Engineering showing the custom made chart for the creation process. Image Engineering might refuse additional modifications or provide these modifications on a payed basis only after the status “final” was reached.

f) Supply of reference data for up to five (5) individually measured charts.

g) Two (2) days training course with Licensee specific content. Online training courses and training courses at Image Engineering’s office are provided at no additional charge. For training courses at Licensee’s location, all travel and accommodation expenses shall be borne by Licensee.

11 SUPPORT

The Software is provided with limited support. Image Engineering shall provide support via electronic mail and on regular business days and hours, German time.

11.1 BUG NOTIFICATION

Licensee may provide Image Engineering of details regarding any bug, defect or failure in The Software promptly and with no delay from such event. Licensee shall comply with Image Engineering's request for information regarding bugs, defects or failures and furnish him with information, screenshots and try to reproduce such bugs, defects or failures.

11.2 FEATURE REQUEST

Licensee may request additional features in The Software, provided, however, that

a) Licensee shall waive any claim or right in such feature should feature be developed by Image Engineering;

b) Licensee shall be prohibited from developing the feature, or disclose such feature request, or feature, to any 3rd party directly competing with Image Engineering or any 3rd party which may be, following the development of such feature, in direct competition with Image Engineering;

c) Licensee warrants that feature does not infringe any 3rd party patent, trademark, trade-secret or any other intellectual property right;

d) Licensee developed, envisioned or created the feature solely by himself.

Image Engineering will consider such feature requests for future versions and shall only be bound to the development of such feature in case of a written additional agreement between Liecensee and Image Engineering. Such an agremement may be subject to additional costs.

12 REPLACEMENT POLICY FOR DAMAGED, LOST AND STOLEN DONGLES

12.1 DEFECTIVE DONGLE (LICENSEE WITH CURRENT MAINTENANCE)

If a Dongle fails or becomes defective, it may be replaced as follows:

a) There are no fees for the replacement of a defective Dongle unless the defect is caused by force or careless or improper use of the Dongle.

b) Licensee shall return the defective Dongle to Image Engineering by registered mail as soon as possible, but not later than three (3) months after express written declaration of damage. Once the Dongle has been received by Image Engineering, a replacement Dongle will be issued with the corresponding license to authorize the software products that are covered under the current maintenance contract for the Dongle being replaced.

c) If Licensee fails to return the defective Dongle within the allotted time period, Image Engineering, in its sole discretion, may refuse the replacement.

12.2 DEFECTIVE DONGLE (LICENSEE WITH EXPIRED MAINTENANCE)

If a Dongle fails or becomes defective, it may be replaced as follows:

a) Licensee shall pay Image Engineering a fee of 200.00 EUR for the replacement of a defective Dongle.

b) Licensee shall contact Image Engineering for a sales quotation for a replacement Dongle. The sales quotation is to be used to generate a purchase order for the necessary amount plus any applicable costs, i.e. taxes and shipping. the purchase order or required form of payment

c) Licensee shall return the defective Dongle to Image Engineering by registered mail as soon as possible together with the purchase order or required form of payment. Once the Dongle and purchase order have been received by Image Engineering, a replacement Dongle will be issued with the corresponding license to authorize the software products that are covered under the current maintenance contract for the Dongle being replaced.

d) If Licensee fails to return the defective Dongle within the allotted time period, Image Engineering, in its sole discretion, may refuse the replacement.

12.3 LOST OR STOLEN DONGLE

If a Dongle is lost or stolen the following shall apply:

a) Licensee shall contact Image Engineering without undue delay to notify Image Engineering that the Dongle is no longer in its possession.

b) Licensee shall pay Image Engineering a penalty fee in the amount of ten (10) percent of the current list price of the lost or stolen license without any discount plus any applicable costs, i.e. taxes and shipping.

c) When Image Engineering receives the penalty fee payment, the replacement Dongle will be shipped to the Licensee.

d) If a Dongle reported as lost or stolen is found after the replacement Dongle has been shipped to Licensee, Licensee shall return it to Image Engineering without undue delay.

e) If a Dongle reported as lost or stolen is used again for any reason at any location, Licensee shall pay Image Engineering a penalty fee in the amount of two hundred (200) percent of the current list price of the license in use without any discount.

13 LIABILITY

The Software is provided under an “AS-IS” basis. Image Engineering shall never, and without any limit, be liable for any damage, cost, expense or any other payment (including, without limitation, incidental, direct, indirect, special or consequential damages, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) incurred by Licensee as a result of Software’s actions, failure, bugs and/or any other interaction between The Software and Licensee’s end-equipment, computers, other software or any 3rd party, end-equipment, computer or services. Moreover, Image Engineering shall never be liable for any defect in source code written by Licensee when relying on The Software.

14 WARRANTY

Considerable time, effort and expense have gone into the development of The Software, and it has been thoroughly tested and used. However, except as otherwise specifically provided herein, no warranty is made on its accuracy or reliability. It is the responsibility of the Licensee to verify the results obtained from The Software. In the event The Software is found to be defective, Image Engineering's only obligation is to remedy the defect. Image Engineering will in no event have obligations or liabilities for incidental or consequential damages associated with the use of The Software.

14.1 INTELLECTUAL PROPERTY

Image Engineering hereby warrants that The Software does not violate or infringe any 3rd party claims in regards to intellectual property, patents and/or trademarks and that to the best of its knowledge no legal action has been taken against it for any infringement or violation of any 3rd party intellectual property rights.

14.2 NO-WARRANTY

The Software is provided without any warranty. Image Engineering hereby disclaims any warranty that The Software shall be error free, without defects or code which may cause damage to Licensee’s computers or to Licensee, and that The Software shall be functional. Licensee shall be solely liable to any damage, defect or loss incurred as a result of operating The Software and undertake the risks contained in running The Software on Licensee’s computer system(s).

14.3 PRIOR INSPECTION

Licensee hereby states that he inspected The Software thoroughly and found it satisfactory and adequate to his needs, that it does not interfere with his regular operation and that it does meet the standards and scope of his computer systems and architecture. Licensee found that The Software interacts with his environment and that it does not infringe any of End User License Agreement of any software Licensee may use in performing his services. Licensee hereby waives any claims regarding The Software's incompatibility, performance, results and features, and warrants that he inspected The Software.

15 NO REFUNDS

Licensee warrants that he inspected The Software according to clause 14.3 “Prior Inspection” and that it is adequate to his needs. Accordingly, as The Software is intangible goods, Licensee shall not be, ever, entitled to any refund, rebate, compensation or restitution for any reason whatsoever, even if The Software contains material flaws.

16 INDEMNIFICATION

Licensee hereby warrants to hold Image Engineering harmless and indemnify Image Engineering for any lawsuit brought against it in regards to Licensee’s use of The Software in means that violate, breach or otherwise circumvent this license, Image Engineering's intellectual property rights or Image Engineering's title in The Software. Image Engineering shall promptly notify Licensee in case of such legal action and request Licensee’s consent prior to any settlement in relation to such lawsuit or claim.

17 GOVERNING LAW, JURISDICTION

Licensee hereby agrees not to initiate class-action lawsuits against Image Engineering in relation to this license and to compensate Image Engineering for any legal fees, cost or attorney fees should any claim brought by Licensee against Image Engineering be denied, in part or in full. The governing law for this agreement shall be the law of Germany with the place of jurisdiction being Cologne, Germany.

18 SEVERABILITY

If any provision or provisions of this Agreement shall be held to be invalid, illegal, unenforceable or in conflict with the law of any jurisdiction, the validity, legality and enforceability of the remaining provisions shall not in any way be affected or impaired thereby.

Trademarks

Microsoft® and Windows® are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

Third party tools

The iQ-Analyzer-X uses open source as well as commercial software and libraries.


Armadillo
Armadillo C++ Linear Algebra Library is licensed under the Apache License 2.0
Copyright 2008-2020 Conrad Sanderson
Copyright 2008-2016 National ICT Australia (NICTA)
Copyright 2017-2020 Arroyo Consortium
Copyright 2017-2020 Data61, CSIRO
This product includes software developed by Conrad Sanderson
This product includes software developed at National ICT Australia (NICTA)
This product includes software developed at Arroyo Consortium
This product includes software developed at Data61, CSIRO


Dlib
Boost Software License - Version 1.0 - August 17th, 2003
Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the “Software”) to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following:

The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


dcraw
Copyright © 1997-2015 by Dave Coffin
This is free software. Web site of the author: http://www.dechifro.org/index.html
The documentation can be found here: http://www.dechifro.org/dcraw/dcraw.1.html


ExifTool
Copyright © 2003-2020 by Phil Harvey
This is free software. It is licensed under the same terms as Perl itself: https://dev.perl.org/licenses
The documentation can be found here: https://exiftool.org
You can download the complete source code here: https://github.com/exiftool/exiftool


libexif
The libexif C EXIF library
Is licensed under the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1 (LGPL).


Little CMS
Little CMS Open Source Color Engine
License: MIT License
To the question, Is this software really free? as long as you abide by the licensing conditions, yes. It is free under the MIT license agreement. You can use Little CMS in your commercial apps, too. The license requires a pointer referencing the copyright, so you can add a file in your distribution disk saying that your product uses Little CMS, and the copyright notice. That’s all. Of course, if you use the package and can improve on it, then your contribution will be welcome, but please note this is not required. However, you should consider the maintenance overhead of keeping your own custom version of Little CMS, versus the advantages you might get from participating in the community, such as bugfixes and extensions that others may make on top of yours.


OpenCV
License Agreement For Open Source Computer Vision Library (3-clause BSD License)

Copyright (C) 2000-2020, Intel Corporation, all rights reserved.
Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved.
Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved.
Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved.
Copyright (C) 2015-2016, OpenCV Foundation, all rights reserved.
Copyright (C) 2015-2016, Itseez Inc., all rights reserved.
Copyright (C) 2019-2020, Xperience AI, all rights reserved.
Third party copyrights are property of their respective owners.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the names of the copyright holders nor the names of the contributors may be used to endorse or promote products derived from this software without specific prior written permission.

This software is provided by the copyright holders and contributors “as is” and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall copyright holders or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.


QsLog
Copyright © 2014, Razvan Petru
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • The name of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The source code is available here:
https://github.com/victronenergy/QsLog


Qt
The Qt framework is licensed under the commercial Qt license.


Qwt
The Qwt library contains GUI Components and utility classes which are primarily useful for programs with a technical background. Beside a framework for 2D plots it provides scales, sliders, dials, compasses, thermometers, wheels and knobs to control or display values, arrays, or ranges of type double.
Qwt is distributed under the terms of the Qwt License, Version 1.0.


QwtPolar
The QwtPolar library contains classes for displaying values on a polar coordinate system.
QwtPolar is distributed under the terms of the Qwt License, Version 1.0.


TensorFlow
C API for TensorFlow.
Licensed under the Apache License, Version 2.0


en/iq-analyzerx/product_manual.txt · Last modified: 2021/04/27 11:40 by kelbers