gray_tophat gray_tophat GrayTophat GrayTophat gray_tophat (Operator)
Name
gray_tophat gray_tophat GrayTophat GrayTophat gray_tophat
— Perform a gray value top hat transformation on an image.
Signature
def gray_tophat (image : HObject, se : HObject) -> HObject
Description
gray_tophat gray_tophat GrayTophat GrayTophat GrayTophat gray_tophat
applies a gray value top hat transformation to
the input image Image Image Image Image image image
with the structuring element
SE SE SE SE SE se
. The image type of the structuring element SE SE SE SE SE se
must match the image type of the input image Image Image Image Image image image
. The
gray value top hat transformation of an image i with a structuring
element s is defined as
i.e., the difference of the image and its opening with s (see
gray_opening gray_opening GrayOpening GrayOpening GrayOpening gray_opening
). For the generation of structuring elements,
see read_gray_se read_gray_se ReadGraySe ReadGraySe ReadGraySe read_gray_se
.
The top hat transformation is particularly fast for flat structuring
elements, i.e. structuring elements with a constant gray level
within their domain.
Execution Information
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
Multithreading scope: global (may be called from any thread).
Automatically parallelized on tuple level.
Automatically parallelized on channel level.
Automatically parallelized on internal data level.
Parameters
Image Image Image Image image image
(input_object) (multichannel-)image(-array) →
object HImage HObject HImage Hobject (byte / uint2 / real)
Input image.
SE SE SE SE SE se
(input_object) singlechannelimage →
object HImage HObject HImage Hobject (byte / uint2 / real)
Structuring element.
ImageTopHat ImageTopHat ImageTopHat ImageTopHat imageTopHat image_top_hat
(output_object) (multichannel-)image(-array) →
object HImage HObject HImage Hobject * (byte / uint2 / real)
Top hat image.
Result
gray_tophat gray_tophat GrayTophat GrayTophat GrayTophat gray_tophat
returns 2 (
H_MSG_TRUE )
if the structuring element is not
the empty region. Otherwise, an exception is raised.
Possible Predecessors
read_gray_se read_gray_se ReadGraySe ReadGraySe ReadGraySe read_gray_se
,
gen_disc_se gen_disc_se GenDiscSe GenDiscSe GenDiscSe gen_disc_se
,
read_image read_image ReadImage ReadImage ReadImage read_image
Possible Successors
threshold threshold Threshold Threshold Threshold threshold
Alternatives
gray_opening gray_opening GrayOpening GrayOpening GrayOpening gray_opening
See also
gray_bothat gray_bothat GrayBothat GrayBothat GrayBothat gray_bothat
,
top_hat top_hat TopHat TopHat TopHat top_hat
,
gray_erosion_rect gray_erosion_rect GrayErosionRect GrayErosionRect GrayErosionRect gray_erosion_rect
,
sub_image sub_image SubImage SubImage SubImage sub_image
Module
Foundation