Histogram

Documentation
FAQ

Histogram


Image Display Settings

Control of the image channel display is done primarily through the histogram window. The objective is to optimally display biomarker channels that have widely different dynamics. Adjust the contrast, brightness, and gamma of the image by manipulating the histogram curve or by inputting values within the panel.

The image Histogram at the center of the widget graphs the tonal distribution of an image. The X-axis represents pixel intensity, with 0 is the lowest possible value and 65535 being the highest possible value in a 16-bit image. The Y-axis represents the number of pixels at each value. The scale of the X-axis can be set to linear, logarithmic or logicle. (Logicle provides the best visibility for low-intensity datasets.)

Features of the Histogram window include the following:


Adjusting the Curve

Contrast

Adjust the minimum and maximum pixel intensity values displayed in the image by sliding the endpoints of the curve.

Dragging them will increase or decrease the "Min" and "Max" values located at the bottom of the histogram window. This will adjust the contrast and overall brightness. You can also enter values directly into the input box.

Brightness

To adjust the brightness, shift the range of the curve.

Gamma

Move the nodes adjacent to the center node to adjust the gamma.

Remember, all display setting values can be input manually in their respective boxes, or increased/decreased by dragging the white arrows to the left or right.


Hightlight a Data Range

While all of this can be done for thresholding, the Data Range and Highlight Range checkboxes provide a visual by highlighting pixels included within this range in red.

Check the "Data Range" box to unlock the bar. Adjust the range by dragging the green (minimum) and red (maximum) marks directly above the curve.


Blink Effects

The "Blink" and "Smooth fade" features provide the user with rudimentary animation controls. This is an extremely useful feature when displaying many combinations of channels at once and creating multiple perspective combinations.

Selecting the checkboxes next to the Blink function will control the blink intervals, so you can customize blinking effects when visualizing or creating scenes for a sequencer movie that can later be exported.

The blink intervals function like musical bars; 4 checkboxes constitute a 4 beat whole. You can change the duration of the blink by changing the note (checkbox). For example, selecting all 4 checkboxes will create a whole blink (4 beats), and selecting just the 3rd checkbox will create a quarter blink on the 3rd beat.

You can toggle the blink effect for a channel multiple ways:

Note that you can only customize the blink intervals and toggle the smooth fade transition in the Histogram and Properties widgets. Right-clicking the channel name in the legend will only apply the blink effect set in place for that channel.

Below are examples of both normal and slow fade blinks:


Y-Axes

Linear Scale

Linear scales are most effective for displaying datasets with values spread evenly across a given range. It is less practical when data points consume a larger dynamic range. 

Logarithmic Scale

Logarithmic scales are most effective when graphing parameters with a wide dynamic range., which is often the case when plotting fluorescent flow cytometry data to delineate heterogeneous populations of cells.. A log scale is based on exponential differences between values. Consecutive graduations along an axis represent equal changes in ratio.

Logical Scale

The logical scale avoids problems encountered with logarithmic scaling of data when primary measurements and/or compensated data include very low and negative values. The inverse hyperbolic sine function (sinh−1) offers attractive features as a scaling function in that it gives a near-linear region above and below data zero, near-logarithmic behavior at high data values, and a narrow but very smooth transition from one to the other.