Shared Samples

Try out source code samples stored in Bitbucket repositories.
Showing results for 
Search instead for 
Do you mean 

Application Function DLL Application Function DLL statisticsCompute

by Technical Evangelist on ‎09-10-2015 09:23 AM - edited on ‎03-29-2016 11:21 AM by Anonymous (378 Views)

Example Type

Application Function DLL

 

Purpose

 

The function reads stastics information from an image. It is designed get minimum, maximum, mean, median, mode and standard deviation. It adds all of these to a stringlist which can be returned to an EML.

 

Files

 

statisticsCompute.c

 (C source code)

 

statisticsCompute.eml

(EML source code)

 

statisticsCompute.dsp

 (Visual C++ Project)(Windows Only)

 

 

Description

 

Calling syntax:

statisticscompute($inputfilename)

 

Input Parameters: filename

Input Parameters: Skip Factor, which will determine the actural sample size. If you set it to 1, statistics will be computed from all pixels.   

Sample width = (layerwidth / skipx) ;

Sample height = (layerheight / skipy) ;

 

Return Values: This program returns a stringlist containing the statistics for the first layer in the specified image.

 

 

 

 

Interface

           

EML interface

 demo.jpg

 

 

Output

 

C program will generate a Application Functions DLL (Called statisticsCompute.dll in your \usr

can return values to an EML interface via an estr_StringList.

 

Notes

 

This ApplicationFunctions DLL is loaded when ERDAS IMAGINE is started.  It provides functions that are available to every EML script.

Important Note: Be aware of the order in which you add things to the stringlist. When EML receives a string list with the first value numeric then it will take all all the elements to be numbers and it won't show any characters. If the first is a character then it will take everything to be a character and it will return everything even numbers. You won't be able to perform arithmetic on those numbers since they will actually be characters.

 

 

Source code

 

https://bitbucket.org/HGDN/hgdn_erdas_imagine/src/e1ade3b7d148b0f2f1aa6427044dfa4bce6226ee/Af_statis...

Overview
Contributors