![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
module demonstrating the computation of local variance on a 2d image More...
module demonstrating the computation of local variance on a 2d image
This application computes the local variance image on a 2d input image loaded from a given input TIFF file, and saves the result in a given TIFF file.
The application can be called through a command line as follows:
<application_exe_filename> [--inputImgFilePath <input_image_file_path>] [--outputImgFilePath <output_image_file_path>] [--inHalfKnlSizeX <input_half_kernel_x_size_value>] [--inHalfKnlSizeY <input_half_kernel_y_size_value>]
Arguments:
--inputImgFilePath optional; specifies the name of the TIFF file, from
which the 2d input image will be loaded; if not
specified by the user, the input image is loaded from
file
<DEV_ROOT>/data/Sample/images/Lena_510x509_UInt8.tif
--outputImgFilePath optional; specifies the name of the TIFF file, in
which the 2d output image resulting from variance
computation will be saved; if not specified by the
user, the output image is saved in file
<TEMPORARY_IPSDK_DIR>/Sample/variance.tif
--inHalfKnlSizeX optional; specifies the half size, along x axis, of
kernel used to compute the variance image; default
value equals to 1
--inHalfKnlSizeY optional; specifies the half size, along y axis, of
kernel used to compute the variance image; default
value equals to 1Here is a snapshot of default input image used by the application and of corresponding output image when application is launched without any argument:
We start by importing all necessary libraries:
Then we define the input parameters.
We load our input image from the associated Tiff file, by calling the function ipsdk::image::file::loadTiffImageFile.
We then call the 2d variance calculation on the input image.
Lastly, we save the image resulting from the operation to the Tiff file.
See the full source listing
1.8.14