Blender V5.0
COM_algorithm_morphological_distance.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include "COM_context.hh"
8#include "COM_result.hh"
9
10namespace blender::compositor {
11
12/* Dilate or erode the given input using a morphological operator with a circular structuring
13 * element of radius equivalent to the absolute value of the given distance parameter. A positive
14 * distance corresponds to dilate operator, while a negative distance corresponds to an erode
15 * operator. */
17 const Result &input,
19 const int distance);
20
21} // namespace blender::compositor
#define input
#define output
float distance(VecOp< float, D >, VecOp< float, D >) RET
void morphological_distance(Context &context, const Result &input, Result &output, const int distance)