HALCON Reference Manual 10.0.2
Name
histo_2dimhisto_2dimhisto_2dimHisto2dimHisto2dim — Calculate the histogram of two-channel gray value images.
The operator histo_2dimhisto_2dimhisto_2dimHisto2dimHisto2dim calculates the 2-dimensional
histogram of two images within RegionsRegionsRegionsRegionsregions. The gray values
of channel 1 (ImageColImageColImageColImageColimageCol) are interpreted as row index,
those of channel 2 (ImageRowImageRowImageRowImageRowimageRow) as column index. The gray
value at one point P(g1,g2) in the output image
Histo2DimHisto2DimHisto2DimHisto2Dimhisto2Dim indicates the frequency of the gray value
combination (g1,g2) with g1 indicating the line index and g2
the column index.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Region in which the histogram is to be calculated.
Histogram to be calculated.
read_image(Image,'monkey')
texture_laws(Image,Texture,'el',1,5)
draw_region(Region,WindowHandle)
histo_2dim(Region,Texture,Image,Histo2Dim)
disp_image(Histo2Dim,WindowHandle)
read_image(&Image,"monkey");
texture_laws(Image,&Texture,"el",1,5);
draw_region(&Region,WindowHandle);
histo_2dim(Region,Texture,Image,&Histo2Dim);
set_part(WindowHandle,0,0,255,255);
disp_image(Histo2Dim,WindowHandle);
#include "HalconCpp.h"
using namespace Halcon;
#include "HIOStream.h"
#if !defined(USE_IOSTREAM_H)
using namespace std;
#endif
main()
{
HImage img ("monkey");
HImage tex = img.LawsByte ("el", 1, 5);
HWindow w;
img.Display (w);
w.Click ();
HRegion reg = w.DrawRegion ();
HImage h2d = reg.Histo2dim (tex, img);
w.SetPart (0, 0, 255, 255);
h2d.Display (w);
w.Click ();
return(0);
}
read_image(Image,'monkey')
texture_laws(Image,Texture,'el',1,5)
draw_region(Region,WindowHandle)
histo_2dim(Region,Texture,Image,Histo2Dim)
disp_image(Histo2Dim,WindowHandle)
read_image(Image,'monkey')
texture_laws(Image,Texture,'el',1,5)
draw_region(Region,WindowHandle)
histo_2dim(Region,Texture,Image,Histo2Dim)
disp_image(Histo2Dim,WindowHandle)
If F is the plane of the region, the runtime complexity is
O(F + 256^2).
The operator histo_2dimhisto_2dimhisto_2dimHisto2dimHisto2dim returns the value 2 (H_MSG_TRUE) if both
images have defined gray values. The behavior in case of empty
input (no input images available) is set via the operator
set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>), the behavior
in case of empty region is set via
set_system(::'empty_region_result',<Result>:)set_system("empty_region_result",<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>).
If necessary an exception is raised.
decompose3decompose3decompose3Decompose3Decompose3,
decompose2decompose2decompose2Decompose2Decompose2,
draw_regiondraw_regiondraw_regionDrawRegionDrawRegion
thresholdthresholdthresholdThresholdThreshold,
class_2dim_supclass_2dim_supclass_2dim_supClass2dimSupClass2dimSup,
pouringpouringpouringPouringPouring,
local_maxlocal_maxlocal_maxLocalMaxLocalMax,
gray_skeletongray_skeletongray_skeletonGraySkeletonGraySkeleton
gray_histogray_histogray_histoGrayHistoGrayHisto,
gray_histo_absgray_histo_absgray_histo_absGrayHistoAbsGrayHistoAbs
get_grayvalget_grayvalget_grayvalGetGrayvalGetGrayval
Foundation
| HALCON Reference Manual 10.0.2 |
Copyright © 1996-2011 MVTec Software GmbH |