blob: aa690fa18518bb471c58fb59b608983bf4c09ad8 [file] [log] [blame]
cristy01f085c2010-01-24 15:08:24 +00001/*
Haibo Huange19a1b92019-12-29 11:19:26 -08002 Copyright 1999-2020 ImageMagick Studio LLC, a non-profit organization
cristy01f085c2010-01-24 15:08:24 +00003 dedicated to making software imaging solutions freely available.
4
Cristy57b308b2019-01-19 17:53:40 -05005 You may not use this file except in compliance with the License. You may
cristy01f085c2010-01-24 15:08:24 +00006 obtain a copy of the License at
7
Cristy9ddfcca2018-09-09 19:46:34 -04008 https://imagemagick.org/script/license.php
cristy01f085c2010-01-24 15:08:24 +00009
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15
16 The ImageMagick morphology private methods.
17*/
18#ifndef _MAGICK_MORPHOLOGY_PRIVATE_H
19#define _MAGICK_MORPHOLOGY_PRIVATE_H
20
cristy6398ec72013-11-28 02:00:27 +000021#include "MagickCore/morphology.h"
22
cristy01f085c2010-01-24 15:08:24 +000023#if defined(__cplusplus) || defined(c_plusplus)
24extern "C" {
25#endif
26
cristycf592632011-09-04 10:07:08 +000027extern MagickPrivate Image
cristyf4ad9df2011-07-08 16:49:03 +000028 *MorphologyApply(const Image *,const MorphologyMethod,const ssize_t,
anthonyf46d4262012-03-26 03:30:34 +000029 const KernelInfo *,const CompositeOperator,const double,ExceptionInfo *);
anthony9eb4f742010-05-18 02:45:54 +000030
cristycf592632011-09-04 10:07:08 +000031extern MagickPrivate void
cristy433d1182011-09-04 13:38:52 +000032 ShowKernelInfo(const KernelInfo *),
anthonyc4c86e02010-01-27 09:30:32 +000033 ZeroKernelNans(KernelInfo *);
34
cristy6398ec72013-11-28 02:00:27 +000035#if defined(__cplusplus) || defined(c_plusplus)
36}
37#endif
38
cristy01f085c2010-01-24 15:08:24 +000039#endif