ImageCompare

Synopsis

ImageCompare allows the user to compare two images visually. The input images are merged into a new image.

Input Ports

Name Type Description

inImage1 Mesh_Unif+Node_Data An image
inDatamap1 DatamapTempl A datamap
inImage2 Mesh_Unif+Node_Data An image
inDatamap2 DatamapTempl A datamap

Parameters

Name Type Description UI Control

Border value float The value used to calculate the border position in the merged image Slider
Merge mode int 0 is vertical slice
1 is horizontal slice
2 is diagonal
3 is solid
4 is circle
5 is checkerboard
Slider
Switch datasets boolean Swaps the images Toggle

Output Ports

Name Type Description

out Mesh_Unif+Node_Data output surface.
obj Link A directly renderable object for UViewer2D.

Description

img_compare merges 2 images using a selected mode. It is thus possible to compare images visually.

Inputs

inImage1

This is an image.

inDatamap1

This is a datamap for Image1.

inImage2

This is an image.

inDatamap2

This is a datamap for Image2.

Parameters

Border Value

Border value changes from 0 to 1 and defines the position of the border between the parts of the merged image.

Merge Mode

There are 6 merge modes (from 0 to 5). Mode 0 is vertical slice, 1 is horizontal slice, 2 is diagonal, 3 is solid (Image1), 4 is circle, 5 is checkerboard.

Switch datasets

Swaps the source images.

Outputs

out

The merged image.

Utility Modules

The User Macro img_compare makes use of the Functional Macro ImageFunc and the UI Macro ImageUI.

Example

An example application ImageEg is provided, which uses 2 different slices of the hydrogen data to display a merged image.

Files

iac_proj/img_comp/img_mods.v contains the V definitions of the ImageParams parameter block and the Image_Compare module.

iac_proj/img_comp/img_macs.v contains the V definitions of the ImageFunc Functional Macro, the ImageUI User Interface Macro, and the img_compare User Macro.

iac_proj/img_comp/img_apps.v contains the V definition of the example application ImageEg.

Author

anonymous

Modifications

Alexander Korban
Manchester Visualization Centre

Contact

International AVS Centre
Manchester Visualization Centre
Manchester Computing
University of Manchester
Oxford Road
Manchester
United Kingdom
M13 9PL