����JFIF��x�x����'403WebShell
403Webshell
Server IP : 78.140.185.180  /  Your IP : 3.143.255.90
Web Server : LiteSpeed
System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : builderbox ( 1072)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/self/root/proc/thread-self/root/usr/include/vips/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/proc/thread-self/root/usr/include/vips/arithmetic.h
/* Headers for arithmetic
 *
 * 30/6/09
 * 	- from proto.h
 */

/*

	This file is part of VIPS.

	VIPS is free software; you can redistribute it and/or modify
	it under the terms of the GNU Lesser General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Lesser General Public License for more details.

	You should have received a copy of the GNU Lesser General Public License
	along with this program; if not, write to the Free Software
	Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
	02110-1301  USA

 */

/*

	These files are distributed with VIPS - http://www.vips.ecs.soton.ac.uk

 */

#ifndef VIPS_ARITHMETIC_H
#define VIPS_ARITHMETIC_H

#include <glib.h>
#include <vips/image.h>

#ifdef __cplusplus
extern "C" {
#endif /*__cplusplus*/

/**
 * VipsOperationMath:
 * @VIPS_OPERATION_MATH_SIN: sin(), angles in degrees
 * @VIPS_OPERATION_MATH_COS: cos(), angles in degrees
 * @VIPS_OPERATION_MATH_TAN: tan(), angles in degrees
 * @VIPS_OPERATION_MATH_ASIN: asin(), angles in degrees
 * @VIPS_OPERATION_MATH_ACOS: acos(), angles in degrees
 * @VIPS_OPERATION_MATH_ATAN: atan(), angles in degrees
 * @VIPS_OPERATION_MATH_LOG: log base e
 * @VIPS_OPERATION_MATH_LOG10: log base 10
 * @VIPS_OPERATION_MATH_EXP: e to the something
 * @VIPS_OPERATION_MATH_EXP10: 10 to the something
 * @VIPS_OPERATION_MATH_SINH: sinh(), angles in radians
 * @VIPS_OPERATION_MATH_COSH: cosh(), angles in radians
 * @VIPS_OPERATION_MATH_TANH: tanh(), angles in radians
 * @VIPS_OPERATION_MATH_ASINH: asinh(), angles in radians
 * @VIPS_OPERATION_MATH_ACOSH: acosh(), angles in radians
 * @VIPS_OPERATION_MATH_ATANH: atanh(), angles in radians
 *
 * See also: vips_math().
 */
typedef enum {
	VIPS_OPERATION_MATH_SIN,
	VIPS_OPERATION_MATH_COS,
	VIPS_OPERATION_MATH_TAN,
	VIPS_OPERATION_MATH_ASIN,
	VIPS_OPERATION_MATH_ACOS,
	VIPS_OPERATION_MATH_ATAN,
	VIPS_OPERATION_MATH_LOG,
	VIPS_OPERATION_MATH_LOG10,
	VIPS_OPERATION_MATH_EXP,
	VIPS_OPERATION_MATH_EXP10,
	VIPS_OPERATION_MATH_SINH,
	VIPS_OPERATION_MATH_COSH,
	VIPS_OPERATION_MATH_TANH,
	VIPS_OPERATION_MATH_ASINH,
	VIPS_OPERATION_MATH_ACOSH,
	VIPS_OPERATION_MATH_ATANH,
	VIPS_OPERATION_MATH_LAST
} VipsOperationMath;

/**
 * VipsOperationMath2:
 * @VIPS_OPERATION_MATH2_POW: pow(left, right)
 * @VIPS_OPERATION_MATH2_WOP: pow(right, left)
 * @VIPS_OPERATION_MATH2_ATAN2: atan2(left, right)
 *
 * See also: vips_math().
 */
typedef enum {
	VIPS_OPERATION_MATH2_POW,
	VIPS_OPERATION_MATH2_WOP,
	VIPS_OPERATION_MATH2_ATAN2,
	VIPS_OPERATION_MATH2_LAST
} VipsOperationMath2;

/**
 * VipsOperationRound:
 * @VIPS_OPERATION_ROUND_RINT: round to nearest
 * @VIPS_OPERATION_ROUND_FLOOR: largest integral value not greater than
 * @VIPS_OPERATION_ROUND_CEIL: the smallest integral value not less than
 *
 * See also: vips_round().
 */
typedef enum {
	VIPS_OPERATION_ROUND_RINT,
	VIPS_OPERATION_ROUND_CEIL,
	VIPS_OPERATION_ROUND_FLOOR,
	VIPS_OPERATION_ROUND_LAST
} VipsOperationRound;

/**
 * VipsOperationRelational:
 * @VIPS_OPERATION_RELATIONAL_EQUAL: ==
 * @VIPS_OPERATION_RELATIONAL_NOTEQ: !=
 * @VIPS_OPERATION_RELATIONAL_LESS: <
 * @VIPS_OPERATION_RELATIONAL_LESSEQ: <=
 * @VIPS_OPERATION_RELATIONAL_MORE: >
 * @VIPS_OPERATION_RELATIONAL_MOREEQ: >=
 *
 * See also: vips_relational().
 */
typedef enum {
	VIPS_OPERATION_RELATIONAL_EQUAL,
	VIPS_OPERATION_RELATIONAL_NOTEQ,
	VIPS_OPERATION_RELATIONAL_LESS,
	VIPS_OPERATION_RELATIONAL_LESSEQ,
	VIPS_OPERATION_RELATIONAL_MORE,
	VIPS_OPERATION_RELATIONAL_MOREEQ,
	VIPS_OPERATION_RELATIONAL_LAST
} VipsOperationRelational;

/**
 * VipsOperationBoolean:
 * @VIPS_OPERATION_BOOLEAN_AND: &
 * @VIPS_OPERATION_BOOLEAN_OR: |
 * @VIPS_OPERATION_BOOLEAN_EOR: ^
 * @VIPS_OPERATION_BOOLEAN_LSHIFT: >>
 * @VIPS_OPERATION_BOOLEAN_RSHIFT: <<
 *
 * See also: vips_boolean().
 */
typedef enum {
	VIPS_OPERATION_BOOLEAN_AND,
	VIPS_OPERATION_BOOLEAN_OR,
	VIPS_OPERATION_BOOLEAN_EOR,
	VIPS_OPERATION_BOOLEAN_LSHIFT,
	VIPS_OPERATION_BOOLEAN_RSHIFT,
	VIPS_OPERATION_BOOLEAN_LAST
} VipsOperationBoolean;

/**
 * VipsOperationComplex:
 * @VIPS_OPERATION_COMPLEX_POLAR: convert to polar coordinates
 * @VIPS_OPERATION_COMPLEX_RECT: convert to rectangular coordinates
 * @VIPS_OPERATION_COMPLEX_CONJ: complex conjugate
 *
 * See also: vips_complex().
 */
typedef enum {
	VIPS_OPERATION_COMPLEX_POLAR,
	VIPS_OPERATION_COMPLEX_RECT,
	VIPS_OPERATION_COMPLEX_CONJ,
	VIPS_OPERATION_COMPLEX_LAST
} VipsOperationComplex;

/**
 * VipsOperationComplex2:
 * @VIPS_OPERATION_COMPLEX2_CROSS_PHASE: convert to polar coordinates
 *
 * See also: vips_complex2().
 */
typedef enum {
	VIPS_OPERATION_COMPLEX2_CROSS_PHASE,
	VIPS_OPERATION_COMPLEX2_LAST
} VipsOperationComplex2;

/**
 * VipsOperationComplexget:
 * @VIPS_OPERATION_COMPLEXGET_REAL: get real component
 * @VIPS_OPERATION_COMPLEXGET_IMAG: get imaginary component
 *
 * See also: vips_complexget().
 */
typedef enum {
	VIPS_OPERATION_COMPLEXGET_REAL,
	VIPS_OPERATION_COMPLEXGET_IMAG,
	VIPS_OPERATION_COMPLEXGET_LAST
} VipsOperationComplexget;

VIPS_API
int vips_add(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_sum(VipsImage **in, VipsImage **out, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_subtract(VipsImage *in1, VipsImage *in2, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_multiply(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_divide(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_linear(VipsImage *in, VipsImage **out,
	const double *a, const double *b, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_linear1(VipsImage *in, VipsImage **out, double a, double b, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_remainder(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_remainder_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_remainder_const1(VipsImage *in, VipsImage **out,
	double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_invert(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_abs(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_sign(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_clamp(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_maxpair(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_minpair(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_round(VipsImage *in, VipsImage **out, VipsOperationRound round, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_floor(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_ceil(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_rint(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;

VIPS_API
int vips_math(VipsImage *in, VipsImage **out,
	VipsOperationMath math, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_sin(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_cos(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_tan(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_asin(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_acos(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_atan(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_exp(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_exp10(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_log(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_log10(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_sinh(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_cosh(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_tanh(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_asinh(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_acosh(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_atanh(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;

VIPS_API
int vips_complex(VipsImage *in, VipsImage **out,
	VipsOperationComplex cmplx, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_polar(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_rect(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_conj(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;

VIPS_API
int vips_complex2(VipsImage *left, VipsImage *right, VipsImage **out,
	VipsOperationComplex2 cmplx, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_cross_phase(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;

VIPS_API
int vips_complexget(VipsImage *in, VipsImage **out,
	VipsOperationComplexget get, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_real(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_imag(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;

VIPS_API
int vips_complexform(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;

VIPS_API
int vips_relational(VipsImage *left, VipsImage *right, VipsImage **out,
	VipsOperationRelational relational, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_equal(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_notequal(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_less(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_lesseq(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_more(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_moreeq(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_relational_const(VipsImage *in, VipsImage **out,
	VipsOperationRelational relational, const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_equal_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_notequal_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_less_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_lesseq_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_more_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_moreeq_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_relational_const1(VipsImage *in, VipsImage **out,
	VipsOperationRelational relational, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_equal_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_notequal_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_less_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_lesseq_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_more_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_moreeq_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;

VIPS_API
int vips_boolean(VipsImage *left, VipsImage *right, VipsImage **out,
	VipsOperationBoolean boolean, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_andimage(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_orimage(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_eorimage(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_lshift(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_rshift(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;

VIPS_API
int vips_boolean_const(VipsImage *in, VipsImage **out,
	VipsOperationBoolean boolean, const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_andimage_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_orimage_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_eorimage_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_lshift_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_rshift_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_boolean_const1(VipsImage *in, VipsImage **out,
	VipsOperationBoolean boolean, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_andimage_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_orimage_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_eorimage_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_lshift_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_rshift_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;

VIPS_API
int vips_math2(VipsImage *left, VipsImage *right, VipsImage **out,
	VipsOperationMath2 math2, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_pow(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_wop(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_atan2(VipsImage *left, VipsImage *right, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_math2_const(VipsImage *in, VipsImage **out,
	VipsOperationMath2 math2, const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_pow_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_wop_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_atan2_const(VipsImage *in, VipsImage **out,
	const double *c, int n, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_math2_const1(VipsImage *in, VipsImage **out,
	VipsOperationMath2 math2, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_pow_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_wop_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_atan2_const1(VipsImage *in, VipsImage **out, double c, ...)
	G_GNUC_NULL_TERMINATED;

VIPS_API
int vips_avg(VipsImage *in, double *out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_deviate(VipsImage *in, double *out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_min(VipsImage *in, double *out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_max(VipsImage *in, double *out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_stats(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_measure(VipsImage *in, VipsImage **out, int h, int v, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_find_trim(VipsImage *in,
	int *left, int *top, int *width, int *height, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_getpoint(VipsImage *in, double **vector, int *n, int x, int y, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_hist_find(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_hist_find_ndim(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_hist_find_indexed(VipsImage *in, VipsImage *index,
	VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_hough_line(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_hough_circle(VipsImage *in, VipsImage **out, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_project(VipsImage *in, VipsImage **columns, VipsImage **rows, ...)
	G_GNUC_NULL_TERMINATED;
VIPS_API
int vips_profile(VipsImage *in, VipsImage **columns, VipsImage **rows, ...)
	G_GNUC_NULL_TERMINATED;

#ifdef __cplusplus
}
#endif /*__cplusplus*/

#endif /*VIPS_ARITHMETIC_H*/

Youez - 2016 - github.com/yon3zu
LinuXploit