gray_bothat gray_bothat GrayBothat GrayBothat gray_bothat (Operator)
Name
gray_bothat gray_bothat GrayBothat GrayBothat gray_bothat
— Perform a gray value bottom hat transformation on an image.
Signature
def gray_bothat (image : HObject, se : HObject) -> HObject
Description
gray_bothat gray_bothat GrayBothat GrayBothat GrayBothat gray_bothat
applies a gray value bottom 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 bottom hat transformation of an image i with a
structuring element s is defined as
i.e., the difference of the closing of the image with s and the
image (see gray_closing gray_closing GrayClosing GrayClosing GrayClosing gray_closing
). For the generation of structuring
elements, see read_gray_se read_gray_se ReadGraySe ReadGraySe ReadGraySe read_gray_se
.
The gray value erosion 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.
ImageBotHat ImageBotHat ImageBotHat ImageBotHat imageBotHat image_bot_hat
(output_object) (multichannel-)image(-array) →
object HImage HObject HImage Hobject * (byte / uint2 / real)
Bottom hat image.
Result
gray_bothat gray_bothat GrayBothat GrayBothat GrayBothat gray_bothat
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_closing gray_closing GrayClosing GrayClosing GrayClosing gray_closing
See also
gray_tophat gray_tophat GrayTophat GrayTophat GrayTophat gray_tophat
,
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