IMAQ Histograph VI
Owning Palette: AnalysisInstalled With: NI Vision Development ModuleCalculates the histogram from an image. This VI returns a data type (cluster) compatible with a LabVIEW graph.
Number of Classes specifies the number of classes used to classify the pixels. The number of obtained classes differs from the specified amount in a case in which the minimum and maximum boundaries are overshot in the Interval Range. It is advised to specify a number of classes that is a power of two (for example, 2, 4, or 8) for 8-bit or 16-bit images. The default value is 256, which is designed for 8-bit images. This value gives a uniform class distribution or one class for each grayscale intensity in an 8-bit image. |
|||||||||||||||||||||
Image is a reference to the source image. |
|||||||||||||||||||||
Image Mask is an 8-bit image specifying the region in the image to use for the calculation. Only those pixels in the original image that correspond to an equivalent non-zero pixel in the mask image are used for the calculation. The entire image is used in the calculation if Image Mask is not connected. |
|||||||||||||||||||||
Interval Range is a cluster specifying the minimum and maximum boundaries for the histogram calculation. Only those pixels having a value that falls in this range are taken into account by the histogram calculation. This cluster is composed of the following elements:
|
|||||||||||||||||||||
error in (no error) describes the error status before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out. Use the Simple Error Handler or General Error Handler VIs to display the description of the error code. Use error in and error out to check errors and to specify execution order by wiring error out from one node to error in of the next node.
|
|||||||||||||||||||||
Histogram Graph is a cluster that returns the histogram values. This cluster contains the following elements:
|
|||||||||||||||||||||
Mean Value returns the mean value of the pixels used in calculating the histogram. |
|||||||||||||||||||||
Standard Deviation returns the standard deviation from the histogram. The higher this value, the better the distribution of the values in the histogram and the image. |
|||||||||||||||||||||
error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out indicator on the front panel and select Explain Error from the shortcut menu for more information about the error.
|
Examples
Refer to the following for an example that uses this VI.
- LabVIEW\examples\Vision\2. Functions\Analysis\Histogram Example.vi