ClassesClassesClassesClasses | | | | Operators

set_paintT_set_paintSetPaintset_paintSetPaintSetPaint (Operator)

Name

set_paintT_set_paintSetPaintset_paintSetPaintSetPaint — Define the gray value output mode.

Signature

set_paint( : : WindowHandle, Mode : )

Herror T_set_paint(const Htuple WindowHandle, const Htuple Mode)

Herror set_paint(const HTuple& WindowHandle, const HTuple& Mode)

void HWindow::SetPaint(const HTuple& Mode) const

void SetPaint(const HTuple& WindowHandle, const HTuple& Mode)

void HWindow::SetPaint(const HTuple& Mode) const

void HOperatorSetX.SetPaint(
[in] VARIANT WindowHandle, [in] VARIANT Mode)

void HWindowX.SetPaint([in] VARIANT Mode)

static void HOperatorSet.SetPaint(HTuple windowHandle, HTuple mode)

void HWindow.SetPaint(HTuple mode)

Description

set_paintset_paintSetPaintset_paintSetPaintSetPaint defines the output mode for gray value display (single- or multichannel) in the window. The mode is used by disp_objdisp_objDispObjdisp_objDispObjDispObj, disp_imagedisp_imageDispImagedisp_imageDispImageDispImage, and disp_colordisp_colorDispColordisp_colorDispColorDispColor.

This page describes the different modes that can be used for gray value output. It should be noted that the mode 'default' is the most suitable in almost all cases.

Gray images can also be interpreted as 3D data, depending on the gray value. To view these 3D plots, select the modes '3d_plot'. If your graphics card supports OpenGL, choose this for a high quality plot that is well suited for interactive display (see update_window_poseupdate_window_poseUpdateWindowPoseupdate_window_poseUpdateWindowPoseUpdateWindowPose on how to make the display interactive).

Three-channel images are interpreted as RGB images.

Vector field images can be viewed as 'vector_field'.

All available painting modes can be queried with query_paintquery_paintQueryPaintquery_paintQueryPaintQueryPaint.

Parameters for modes that need more than one parameter can be passed the following ways:

If the current mode is 'default', HALCON chooses a suitable algorithm for the output of 2- and 3-channel images. No set_paintset_paintSetPaintset_paintSetPaintSetPaint call is necessary in this case.

Apart from set_paintset_paintSetPaintset_paintSetPaintSetPaint there are other operators that affect the output of gray values. The most important of them are set_partset_partSetPartset_partSetPartSetPart, set_part_styleset_part_styleSetPartStyleset_part_styleSetPartStyleSetPartStyle and set_lutset_lutSetLutset_lutSetLutSetLut. Some output modes display gray values using region output (e.g. 'histogram','contourline','3d_plot_lines', etc.). In these modes, parameters set with set_colorset_colorSetColorset_colorSetColorSetColor, set_rgbset_rgbSetRgbset_rgbSetRgbSetRgb,set_hsiset_hsiSetHsiset_hsiSetHsiSetHsi, set_shapeset_shapeSetShapeset_shapeSetShapeSetShape, set_line_widthset_line_widthSetLineWidthset_line_widthSetLineWidthSetLineWidth and set_insertset_insertSetInsertset_insertSetInsertSetInsert influence gray value output. This can lead to unexpected results when using set_shape('convex')set_shape("convex")SetShape("convex")set_shape("convex")SetShape("convex")SetShape("convex") and set_paint(WindowHandle,'histogram')set_paint(WindowHandle,"histogram")SetPaint(WindowHandle,"histogram")set_paint(WindowHandle,"histogram")SetPaint(WindowHandle,"histogram")SetPaint(WindowHandle,"histogram"). Here, the convex hull of the histogram is displayed.

Modes:

Parallelization

Parameters

WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHTupleHWindowX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Window handle.

ModeModeModeModeModemode (input_control)  string-array HTupleHTupleHTupleVARIANTHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double) (BSTR / Hlong / double) (char* / Hlong / double)

Output mode. Additional parameters possible.

Default value: 'default' "default" "default" "default" "default" "default"

List of values: '3d_plot'"3d_plot""3d_plot""3d_plot""3d_plot""3d_plot", 'default'"default""default""default""default""default", 'vector_field'"vector_field""vector_field""vector_field""vector_field""vector_field"

Result

set_paintset_paintSetPaintset_paintSetPaintSetPaint returns 2 (H_MSG_TRUE) if the parameter is correct and the window is valid. Otherwise an exception is raised.

Possible Predecessors

query_paintquery_paintQueryPaintquery_paintQueryPaintQueryPaint, get_paintget_paintGetPaintget_paintGetPaintGetPaint

Possible Successors

disp_imagedisp_imageDispImagedisp_imageDispImageDispImage

See also

get_paintget_paintGetPaintget_paintGetPaintGetPaint, query_paintquery_paintQueryPaintquery_paintQueryPaintQueryPaint, disp_imagedisp_imageDispImagedisp_imageDispImageDispImage, set_shapeset_shapeSetShapeset_shapeSetShapeSetShape, set_rgbset_rgbSetRgbset_rgbSetRgbSetRgb, set_colorset_colorSetColorset_colorSetColorSetColor, set_grayset_graySetGrayset_graySetGraySetGray, set_window_paramset_window_paramSetWindowParamset_window_paramSetWindowParamSetWindowParam, update_window_poseupdate_window_poseUpdateWindowPoseupdate_window_poseUpdateWindowPoseUpdateWindowPose

Module

Foundation


ClassesClassesClassesClasses | | | | Operators