00001 /* Copyright (C) 2005-2016, 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 00743 #ifndef RAPPCOMPUTE_H 00744 #define RAPPCOMPUTE_H 00745 00746 #include "rc_platform.h" /* Platform-specific definitions */ 00747 #include "rc_stdbool.h" /* Portable stdbool.h */ 00748 #include "rc_malloc.h" /* Aligned memory allocation */ 00749 #include "rc_bitblt_wa.h" /* Word-aligned bitblit */ 00750 #include "rc_bitblt_wm.h" /* Word-misaligned bitblit */ 00751 #include "rc_bitblt_va.h" /* Vector-aligned bitblit */ 00752 #include "rc_bitblt_vm.h" /* Vector-misaligned bitblit */ 00753 #include "rc_pixel.h" /* Pixel access macros */ 00754 #include "rc_pixop.h" /* Pixelwise operations */ 00755 #include "rc_type.h" /* Type conversions */ 00756 #include "rc_thresh.h" /* Thresholding to binary */ 00757 #include "rc_reduce.h" /* 8-bit 2x reduction */ 00758 #include "rc_reduce_bin.h" /* Binary 2x reduction */ 00759 #include "rc_expand_bin.h" /* Binary 2x expansion */ 00760 #include "rc_rotate.h" /* 8-bit image rotation */ 00761 #include "rc_rotate_bin.h" /* Binary image rotation */ 00762 #include "rc_stat.h" /* Statistical operations */ 00763 #include "rc_moment_bin.h" /* Binary image moments */ 00764 #include "rc_filter.h" /* Fixed-filter convolutions */ 00765 #include "rc_morph_bin.h" /* Binary morphology */ 00766 #include "rc_fill.h" /* Connected-components seed fill */ 00767 #include "rc_pad.h" /* 8-bit image padding */ 00768 #include "rc_pad_bin.h" /* Binary image padding */ 00769 #include "rc_margin.h" /* Binary image logical margins */ 00770 #include "rc_crop.h" /* Binary image cropping */ 00771 #include "rc_contour.h" /* Contour chain code generation */ 00772 #include "rc_rasterize.h" /* Line rasterization */ 00773 #include "rc_cond.h" /* Conditional operations */ 00774 #include "rc_gather.h" /* 8-bit pixel gather */ 00775 #include "rc_gather_bin.h" /* Binary pixel gather */ 00776 #include "rc_scatter.h" /* 8-bit pixel scatter */ 00777 #include "rc_scatter_bin.h" /* Binary pixel scatter */ 00778 #include "rc_integral.h" /* 8-bit integral images */ 00779 #include "rc_integral_bin.h"/* Binary pixel integral images */ 00780 00781 #endif /* RAPPCOMPUTE_H */