00001 /* Copyright (C) 2005-2010, Axis Communications AB, LUND, SWEDEN 00002 * 00003 * This file is part of RAPP. 00004 * 00005 * RAPP is free software: you can redistribute it and/or modify 00006 * it under the terms of the GNU Lesser General Public License as published 00007 * by the Free Software Foundation, either version 3 of the License, or 00008 * (at your option) any later version. 00009 * You can use the comments under either the terms of the GNU Lesser General 00010 * Public License version 3 as published by the Free Software Foundation, 00011 * either version 3 of the License or (at your option) any later version, or 00012 * the GNU Free Documentation License version 1.3 or any later version 00013 * published by the Free Software Foundation; with no Invariant Sections, no 00014 * Front-Cover Texts, and no Back-Cover Texts. 00015 * A copy of the license is included in the documentation section entitled 00016 * "GNU Free Documentation License". 00017 * 00018 * RAPP is distributed in the hope that it will be useful, 00019 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00020 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00021 * GNU Lesser General Public License for more details. 00022 * 00023 * You should have received a copy of the GNU Lesser General Public 00024 * License and a copy of the GNU Free Documentation License along 00025 * with RAPP. If not, see <http://www.gnu.org/licenses/>. 00026 */ 00027 00873 #ifndef RAPP_H 00874 #define RAPP_H 00875 00876 /* 00877 * Define 'restrict' as empty to make it possible to use RAPP 00878 * with a non-C99 compiler. This file is never included from 00879 * within the RAPP library. 00880 */ 00881 #if !(__STDC_VERSION__ >= 199901L) 00882 #undef restrict 00883 #define restrict 00884 #endif 00885 00886 #include "rapp_main.h" /* Library initialization */ 00887 #include "rapp_version.h" /* Versioning */ 00888 #include "rapp_info.h" /* Build information */ 00889 #include "rapp_pixel.h" /* Pixel access */ 00890 #include "rapp_error.h" /* Error handling */ 00891 #include "rapp_malloc.h" /* Memory allocation */ 00892 #include "rapp_bitblt.h" /* Bitblit operations */ 00893 #include "rapp_pixop.h" /* Pixelwise operations */ 00894 #include "rapp_type.h" /* Type conversions */ 00895 #include "rapp_thresh.h" /* Thresholding to binary */ 00896 #include "rapp_reduce.h" /* 8-bit 2x reduction */ 00897 #include "rapp_reduce_bin.h" /* Binary 2x reduction */ 00898 #include "rapp_expand_bin.h" /* Binary 2x expansion */ 00899 #include "rapp_rotate.h" /* 8-bit image rotation */ 00900 #include "rapp_rotate_bin.h" /* Binary image rotation */ 00901 #include "rapp_stat.h" /* Statistical operations */ 00902 #include "rapp_moment_bin.h" /* Binary image moments */ 00903 #include "rapp_filter.h" /* Fixed-filter convolutions */ 00904 #include "rapp_fill.h" /* Connected-components fill */ 00905 #include "rapp_pad.h" /* 8-bit image padding */ 00906 #include "rapp_pad_bin.h" /* Binary image padding */ 00907 #include "rapp_morph_bin.h" /* Binary morphology */ 00908 #include "rapp_margin.h" /* Binary image logical margins */ 00909 #include "rapp_crop.h" /* Binary image cropping */ 00910 #include "rapp_contour.h" /* Contour chain codes */ 00911 #include "rapp_rasterize.h" /* Chain code line rasterization */ 00912 #include "rapp_cond.h" /* Conditional operations */ 00913 #include "rapp_gather.h" /* 8-bit pixel gather */ 00914 #include "rapp_gather_bin.h" /* Binary pixel gather */ 00915 #include "rapp_scatter.h" /* 8-bit pixel scatter */ 00916 #include "rapp_scatter_bin.h" /* Binary pixel scatter */ 00917 #include "rapp_integral.h" /* Integral images */ 00918 00919 #if !(__STDC_VERSION__ >= 199901L) 00920 #undef restrict 00921 #endif 00922 00923 #endif /* RAPP_H */