Analysis features on Images#
This section describes the image analysis features available in DataLab.
See also
Operations on Images for more information on operations that can be performed on images, or Processing Images for information on processing features on images.
When the âImage Panelâ is selected, the menus and toolbars are updated to provide image-related actions.
The âAnalysisâ menu allows you to perform various computations on the current image or group of images. It also allows you to compute statistics, to compute the centroid, to detect peaks, to detect contours, and so on.
Note
In DataLab vocabulary, an âanalysisâ is a feature that computes a scalar result from an image. This result is stored as metadata, and thus attached to image. This is different from a âprocessingâ which creates a new image from an existing one.
Statistics#
Compute statistics on selected image and show a summary table.
Histogram#
Compute histogram of selected image and show it in the Signal Panel.
Parameters are:
Parameter |
Description |
---|---|
Bins |
Number of bins |
Lower limit |
Lower limit of the histogram |
Upper limit |
Upper limit of the histogram |
Centroid#
Compute image centroid using a Fourier transform method (as discussed by Weisshaar et al.). This method is quite insensitive to background noise.
Minimum enclosing circle center#
Compute the circle contour enclosing image values above a threshold level defined as the half-maximum value.
2D peak detection#
Automatically find peaks on image using a minimum-maximum filter algorithm.
See also
See 2D Peak Detection for more details on algorithm and associated parameters.
Contour detection#
Automatically extract contours and fit them using a circle or an ellipse, or directly represent them as a polygon.
See also
See Contour Detection for more details on algorithm and associated parameters.
Note
Computed scalar results are systematically stored as metadata. Metadata is attached to image and serialized with it when exporting current session in a HDF5 file.
Circle Hough transform#
Detect circular shapes using circle Hough transform (implementation based on skimage.transform.hough_circle_peaks).
Blob detection#
- Blob detection (DOG)
Detect blobs using Difference of Gaussian (DOG) method (implementation based on skimage.feature.blob_dog).
- Blob detection (DOH)
Detect blobs using Determinant of Hessian (DOH) method (implementation based on skimage.feature.blob_doh).
- Blob detection (LOG)
Detect blobs using Laplacian of Gaussian (LOG) method (implementation based on skimage.feature.blob_log).
- Blob detection (OpenCV)
Detect blobs using OpenCV implementation of SimpleBlobDetector.
Show results#
Show the results of all analyses performed on the selected images. This shows the same table as the one shown after having performed a computation.
Plot results#
Plot the results of analyses performed on the selected images, with user-defined X and Y axes (e.g. plot the contour circle radius as a function of the image number).