Skip to content

disp_distributionDispDistributionDispDistributiondisp_distributionT_disp_distribution🔗

Short description🔗

disp_distributionDispDistributionDispDistributiondisp_distributionT_disp_distribution — Displays a noise distribution.

Warning🔗

disp_distributionDispDistribution is obsolete and is only provided for reasons of backward compatibility.

Signature🔗

disp_distribution( window WindowHandle, real Distribution, point.y Row, point.x Column, integer Scale )void DispDistribution( const HTuple& WindowHandle, const HTuple& Distribution, const HTuple& Row, const HTuple& Column, const HTuple& Scale )static void HOperatorSet.DispDistribution( HTuple windowHandle, HTuple distribution, HTuple row, HTuple column, HTuple scale )def disp_distribution( window_handle: HHandle, distribution: Sequence[float], row: int, column: int, scale: int ) -> None

Herror T_disp_distribution( const Htuple WindowHandle, const Htuple Distribution, const Htuple Row, const Htuple Column, const Htuple Scale )

void HWindow::DispDistribution( const HTuple& Distribution, Hlong Row, Hlong Column, Hlong Scale ) const

void HWindow.DispDistribution( HTuple distribution, int row, int column, int scale )

Description🔗

disp_distributionDispDistribution displays a distribution in the window. Rowrowrow and Columncolumncolumn define the position of the center of the graphic. Scalescalescale allows scaling of the graphic, whereby 11 means displaying all 256 values, 22 means displaying 128 values, 33 means displaying only 64 values, etc. Noise distributions can be generated with operations like gauss_distributionGaussDistribution or noise_distribution_meanNoiseDistributionMean.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

Parameters🔗

WindowHandlewindowHandlewindow_handle (input_control) window → (handle)HTuple (HHandle)HWindow, HTuple (IntPtr)HHandleHtuple (handle)

Window handle.

Distributiondistributiondistribution (input_control) real-array → (real)HTuple (double)HTuple (double)Sequence[float]Htuple (double)

Gray value distribution (513 values).

Rowrowrow (input_control) point.y → (integer)HTuple (Hlong)HTuple (int / long)intHtuple (Hlong)

Row index of center.

Default: 256256
Suggested values: 0, 64, 128, 2560, 64, 128, 256
Value range: 0 ≤ Row ≤ 511 (lin)
Minimum increment: 1
Recommended increment: 10

Columncolumncolumn (input_control) point.x → (integer)HTuple (Hlong)HTuple (int / long)intHtuple (Hlong)

Column index of center.

Default: 256256
Suggested values: 0, 64, 128, 2560, 64, 128, 256
Value range: 0 ≤ Column ≤ 511 (lin)
Minimum increment: 1
Recommended increment: 10

Scalescalescale (input_control) integer → (integer)HTuple (Hlong)HTuple (int / long)intHtuple (Hlong)

Size of display.

Default: 11
Suggested values: 1, 2, 3, 4, 5, 61, 2, 3, 4, 5, 6

Example🔗

(HDevelop)

open_window(0,0,-1,-1,'root','visible','',WindowHandle)
set_draw(WindowHandle,'fill')
set_color(WindowHandle,'white')
read_image(Image,'monkey')
draw_region(Region,WindowHandle)
noise_distribution_mean(Region,Image,21,Distribution)
disp_distribution (WindowHandle,Distribution,100,100,3)

Combinations with other operators🔗

Combinations

Possible predecessors

open_windowOpenWindow, set_drawSetDraw, set_colorSetColor, set_coloredSetColored, set_line_widthSetLineWidth, set_rgbSetRgb, set_hsiSetHsi, noise_distribution_meanNoiseDistributionMean, gauss_distributionGaussDistribution

See also

gen_region_histoGenRegionHisto, gauss_distributionGaussDistribution, noise_distribution_meanNoiseDistributionMean

Module🔗

Foundation