blob: bfa205e20e696f190e5f561a41df26613391111f [file] [log] [blame]
cristy3e2860c2010-01-24 01:36:30 +00001/*
cristyfe676ee2013-11-18 13:03:38 +00002 Copyright 1999-2014 ImageMagick Studio LLC, a non-profit organization
cristy3e2860c2010-01-24 01:36:30 +00003 dedicated to making software imaging solutions freely available.
4
5 You may not use this file except in compliance with the License.
6 obtain a copy of the License at
7
8 http://www.imagemagick.org/script/license.php
9
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 MagickCore feature methods.
17*/
18#ifndef _MAGICKCORE_FEATURE_H
19#define _MAGICKCORE_FEATURE_H
20
21#if defined(__cplusplus) || defined(c_plusplus)
22extern "C" {
23#endif
24
25/*
26 Haralick texture features.
27*/
28typedef struct _ChannelFeatures
29{
30 double
cristy549a37e2010-01-26 15:24:15 +000031 angular_second_moment[4],
cristy3e2860c2010-01-24 01:36:30 +000032 contrast[4],
33 correlation[4],
34 variance_sum_of_squares[4],
35 inverse_difference_moment[4],
cristye1897792010-01-29 02:05:50 +000036 sum_average[4],
37 sum_variance[4],
38 sum_entropy[4],
cristy3e2860c2010-01-24 01:36:30 +000039 entropy[4],
cristye1897792010-01-29 02:05:50 +000040 difference_variance[4],
41 difference_entropy[4],
cristye0e19dc2010-01-29 02:13:08 +000042 measure_of_correlation_1[4],
43 measure_of_correlation_2[4],
cristy3e2860c2010-01-24 01:36:30 +000044 maximum_correlation_coefficient[4];
45} ChannelFeatures;
46
47extern MagickExport ChannelFeatures
cristy490408a2011-07-07 14:42:05 +000048 *GetImageFeatures(const Image *,const size_t,ExceptionInfo *);
cristy3e2860c2010-01-24 01:36:30 +000049
50#if defined(__cplusplus) || defined(c_plusplus)
51}
52#endif
53
54#endif