rc_morph_bin.h

Go to the documentation of this file.
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  */
00033 #ifndef RC_MORPH_BIN_H
00034 #define RC_MORPH_BIN_H
00035 
00036 #include <stdint.h>
00037 #include "rc_export.h"
00038 
00044 RC_EXPORT void
00045 rc_morph_erode_line_1x2_bin(uint8_t *restrict dst, int dst_dim,
00046                             const uint8_t *restrict src, int src_dim,
00047                             int width, int height);
00048 
00054 RC_EXPORT void
00055 rc_morph_dilate_line_1x2_bin(uint8_t *restrict dst, int dst_dim,
00056                              const uint8_t *restrict src, int src_dim,
00057                              int width, int height);
00058 
00064 RC_EXPORT void
00065 rc_morph_erode_line_1x3_bin(uint8_t *restrict dst, int dst_dim,
00066                             const uint8_t *restrict src, int src_dim,
00067                             int width, int height);
00068 
00074 RC_EXPORT void
00075 rc_morph_dilate_line_1x3_bin(uint8_t *restrict dst, int dst_dim,
00076                              const uint8_t *restrict src, int src_dim,
00077                              int width, int height);
00078 
00084 RC_EXPORT void
00085 rc_morph_erode_line_1x3_p_bin(uint8_t *restrict dst, int dst_dim,
00086                               const uint8_t *restrict src, int src_dim,
00087                               int width, int height);
00088 
00094 RC_EXPORT void
00095 rc_morph_dilate_line_1x3_p_bin(uint8_t *restrict dst, int dst_dim,
00096                                const uint8_t *restrict src, int src_dim,
00097                                int width, int height);
00098 
00104 RC_EXPORT void
00105 rc_morph_erode_line_1x5_p_bin(uint8_t *restrict dst, int dst_dim,
00106                               const uint8_t *restrict src, int src_dim,
00107                               int width, int height);
00108 
00114 RC_EXPORT void
00115 rc_morph_dilate_line_1x5_p_bin(uint8_t *restrict dst, int dst_dim,
00116                                const uint8_t *restrict src, int src_dim,
00117                                int width, int height);
00118 
00124 RC_EXPORT void
00125 rc_morph_erode_line_1x7_p_bin(uint8_t *restrict dst, int dst_dim,
00126                               const uint8_t *restrict src, int src_dim,
00127                               int width, int height);
00128 
00134 RC_EXPORT void
00135 rc_morph_dilate_line_1x7_p_bin(uint8_t *restrict dst, int dst_dim,
00136                                const uint8_t *restrict src, int src_dim,
00137                                int width, int height);
00138 
00144 RC_EXPORT void
00145 rc_morph_erode_line_1x9_p_bin(uint8_t *restrict dst, int dst_dim,
00146                               const uint8_t *restrict src, int src_dim,
00147                               int width, int height);
00148 
00154 RC_EXPORT void
00155 rc_morph_dilate_line_1x9_p_bin(uint8_t *restrict dst, int dst_dim,
00156                                const uint8_t *restrict src, int src_dim,
00157                                int width, int height);
00158 
00164 RC_EXPORT void
00165 rc_morph_erode_line_1x13_p_bin(uint8_t *restrict dst, int dst_dim,
00166                                const uint8_t *restrict src, int src_dim,
00167                                int width, int height);
00168 
00174 RC_EXPORT void
00175 rc_morph_dilate_line_1x13_p_bin(uint8_t *restrict dst, int dst_dim,
00176                                 const uint8_t *restrict src, int src_dim,
00177                                 int width, int height);
00178 
00184 RC_EXPORT void
00185 rc_morph_erode_line_1x15_p_bin(uint8_t *restrict dst, int dst_dim,
00186                                const uint8_t *restrict src, int src_dim,
00187                                int width, int height);
00188 
00194 RC_EXPORT void
00195 rc_morph_dilate_line_1x15_p_bin(uint8_t *restrict dst, int dst_dim,
00196                                 const uint8_t *restrict src, int src_dim,
00197                                 int width, int height);
00198 
00204 RC_EXPORT void
00205 rc_morph_erode_line_1x17_p_bin(uint8_t *restrict dst, int dst_dim,
00206                                const uint8_t *restrict src, int src_dim,
00207                                int width, int height);
00208 
00214 RC_EXPORT void
00215 rc_morph_dilate_line_1x17_p_bin(uint8_t *restrict dst, int dst_dim,
00216                                 const uint8_t *restrict src, int src_dim,
00217                                 int width, int height);
00218 
00224 RC_EXPORT void
00225 rc_morph_erode_line_1x25_p_bin(uint8_t *restrict dst, int dst_dim,
00226                                const uint8_t *restrict src, int src_dim,
00227                                int width, int height);
00228 
00234 RC_EXPORT void
00235 rc_morph_dilate_line_1x25_p_bin(uint8_t *restrict dst, int dst_dim,
00236                                 const uint8_t *restrict src, int src_dim,
00237                                 int width, int height);
00238 
00244 RC_EXPORT void
00245 rc_morph_erode_line_1x29_p_bin(uint8_t *restrict dst, int dst_dim,
00246                                const uint8_t *restrict src, int src_dim,
00247                                int width, int height);
00248 
00254 RC_EXPORT void
00255 rc_morph_dilate_line_1x29_p_bin(uint8_t *restrict dst, int dst_dim,
00256                                 const uint8_t *restrict src, int src_dim,
00257                                 int width, int height);
00258 
00264 RC_EXPORT void
00265 rc_morph_erode_line_1x31_p_bin(uint8_t *restrict dst, int dst_dim,
00266                                const uint8_t *restrict src, int src_dim,
00267                                int width, int height);
00268 
00274 RC_EXPORT void
00275 rc_morph_dilate_line_1x31_p_bin(uint8_t *restrict dst, int dst_dim,
00276                                 const uint8_t *restrict src, int src_dim,
00277                                 int width, int height);
00278 
00284 RC_EXPORT void
00285 rc_morph_erode_line_2x1_bin(uint8_t *restrict dst, int dst_dim,
00286                             const uint8_t *restrict src, int src_dim,
00287                             int width, int height);
00288 
00294 RC_EXPORT void
00295 rc_morph_dilate_line_2x1_bin(uint8_t *restrict dst, int dst_dim,
00296                              const uint8_t *restrict src, int src_dim,
00297                              int width, int height);
00298 
00304 RC_EXPORT void
00305 rc_morph_erode_line_3x1_bin(uint8_t *restrict dst, int dst_dim,
00306                             const uint8_t *restrict src, int src_dim,
00307                             int width, int height);
00308 
00314 RC_EXPORT void
00315 rc_morph_dilate_line_3x1_bin(uint8_t *restrict dst, int dst_dim,
00316                              const uint8_t *restrict src, int src_dim,
00317                              int width, int height);
00318 
00324 RC_EXPORT void
00325 rc_morph_erode_line_3x1_p_bin(uint8_t *restrict dst, int dst_dim,
00326                               const uint8_t *restrict src, int src_dim,
00327                               int width, int height);
00328 
00334 RC_EXPORT void
00335 rc_morph_dilate_line_3x1_p_bin(uint8_t *restrict dst, int dst_dim,
00336                                const uint8_t *restrict src, int src_dim,
00337                                int width, int height);
00338 
00344 RC_EXPORT void
00345 rc_morph_erode_line_5x1_p_bin(uint8_t *restrict dst, int dst_dim,
00346                               const uint8_t *restrict src, int src_dim,
00347                               int width, int height);
00348 
00354 RC_EXPORT void
00355 rc_morph_dilate_line_5x1_p_bin(uint8_t *restrict dst, int dst_dim,
00356                                const uint8_t *restrict src, int src_dim,
00357                                int width, int height);
00358 
00364 RC_EXPORT void
00365 rc_morph_erode_line_7x1_p_bin(uint8_t *restrict dst, int dst_dim,
00366                               const uint8_t *restrict src, int src_dim,
00367                               int width, int height);
00368 
00374 RC_EXPORT void
00375 rc_morph_dilate_line_7x1_p_bin(uint8_t *restrict dst, int dst_dim,
00376                                const uint8_t *restrict src, int src_dim,
00377                                int width, int height);
00378 
00384 RC_EXPORT void
00385 rc_morph_erode_line_9x1_p_bin(uint8_t *restrict dst, int dst_dim,
00386                               const uint8_t *restrict src, int src_dim,
00387                               int width, int height);
00388 
00394 RC_EXPORT void
00395 rc_morph_dilate_line_9x1_p_bin(uint8_t *restrict dst, int dst_dim,
00396                                const uint8_t *restrict src, int src_dim,
00397                                int width, int height);
00398 
00404 RC_EXPORT void
00405 rc_morph_erode_line_13x1_p_bin(uint8_t *restrict dst, int dst_dim,
00406                                const uint8_t *restrict src, int src_dim,
00407                                int width, int height);
00408 
00414 RC_EXPORT void
00415 rc_morph_dilate_line_13x1_p_bin(uint8_t *restrict dst, int dst_dim,
00416                                 const uint8_t *restrict src, int src_dim,
00417                                 int width, int height);
00418 
00424 RC_EXPORT void
00425 rc_morph_erode_line_15x1_p_bin(uint8_t *restrict dst, int dst_dim,
00426                                const uint8_t *restrict src, int src_dim,
00427                                int width, int height);
00428 
00434 RC_EXPORT void
00435 rc_morph_dilate_line_15x1_p_bin(uint8_t *restrict dst, int dst_dim,
00436                                 const uint8_t *restrict src, int src_dim,
00437                                 int width, int height);
00438 
00444 RC_EXPORT void
00445 rc_morph_erode_line_17x1_p_bin(uint8_t *restrict dst, int dst_dim,
00446                                const uint8_t *restrict src, int src_dim,
00447                                int width, int height);
00448 
00454 RC_EXPORT void
00455 rc_morph_dilate_line_17x1_p_bin(uint8_t *restrict dst, int dst_dim,
00456                                 const uint8_t *restrict src, int src_dim,
00457                                 int width, int height);
00458 
00464 RC_EXPORT void
00465 rc_morph_erode_line_25x1_p_bin(uint8_t *restrict dst, int dst_dim,
00466                                const uint8_t *restrict src, int src_dim,
00467                                int width, int height);
00468 
00474 RC_EXPORT void
00475 rc_morph_dilate_line_25x1_p_bin(uint8_t *restrict dst, int dst_dim,
00476                                 const uint8_t *restrict src, int src_dim,
00477                                 int width, int height);
00478 
00484 RC_EXPORT void
00485 rc_morph_erode_line_29x1_p_bin(uint8_t *restrict dst, int dst_dim,
00486                                const uint8_t *restrict src, int src_dim,
00487                                int width, int height);
00488 
00494 RC_EXPORT void
00495 rc_morph_dilate_line_29x1_p_bin(uint8_t *restrict dst, int dst_dim,
00496                                 const uint8_t *restrict src, int src_dim,
00497                                 int width, int height);
00498 
00504 RC_EXPORT void
00505 rc_morph_erode_line_31x1_p_bin(uint8_t *restrict dst, int dst_dim,
00506                                const uint8_t *restrict src, int src_dim,
00507                                int width, int height);
00508 
00514 RC_EXPORT void
00515 rc_morph_dilate_line_31x1_p_bin(uint8_t *restrict dst, int dst_dim,
00516                                 const uint8_t *restrict src, int src_dim,
00517                                 int width, int height);
00518 
00524 RC_EXPORT void
00525 rc_morph_erode_square_2x2_bin(uint8_t *restrict dst, int dst_dim,
00526                               const uint8_t *restrict src, int src_dim,
00527                               int width, int height);
00528 
00534 RC_EXPORT void
00535 rc_morph_dilate_square_2x2_bin(uint8_t *restrict dst, int dst_dim,
00536                                const uint8_t *restrict src, int src_dim,
00537                                int width, int height);
00538 
00546 RC_EXPORT void
00547 rc_morph_erode_square_3x3_bin(uint8_t *restrict dst, int dst_dim,
00548                               const uint8_t *restrict src, int src_dim,
00549                               int width, int height);
00550 
00558 RC_EXPORT void
00559 rc_morph_dilate_square_3x3_bin(uint8_t *restrict dst, int dst_dim,
00560                                const uint8_t *restrict src, int src_dim,
00561                                int width, int height);
00562 
00568 RC_EXPORT void
00569 rc_morph_erode_square_3x3_p_bin(uint8_t *restrict dst, int dst_dim,
00570                                 const uint8_t *restrict src, int src_dim,
00571                                 int width, int height);
00572 
00578 RC_EXPORT void
00579 rc_morph_dilate_square_3x3_p_bin(uint8_t *restrict dst, int dst_dim,
00580                                  const uint8_t *restrict src, int src_dim,
00581                                  int width, int height);
00582 
00589 RC_EXPORT void
00590 rc_morph_erode_diamond_3x3_bin(uint8_t *restrict dst, int dst_dim,
00591                                const uint8_t *restrict src, int src_dim,
00592                                int width, int height);
00593 
00600 RC_EXPORT void
00601 rc_morph_dilate_diamond_3x3_bin(uint8_t *restrict dst, int dst_dim,
00602                                 const uint8_t *restrict src, int src_dim,
00603                                 int width, int height);
00604 
00610 RC_EXPORT void
00611 rc_morph_erode_diamond_3x3_p_bin(uint8_t *restrict dst, int dst_dim,
00612                                  const uint8_t *restrict src, int src_dim,
00613                                  int width, int height);
00614 
00620 RC_EXPORT void
00621 rc_morph_dilate_diamond_3x3_p_bin(uint8_t *restrict dst, int dst_dim,
00622                                   const uint8_t *restrict src, int src_dim,
00623                                   int width, int height);
00624 
00630 RC_EXPORT void
00631 rc_morph_erode_diamond_5x5_p_bin(uint8_t *restrict dst, int dst_dim,
00632                                  const uint8_t *restrict src, int src_dim,
00633                                  int width, int height);
00634 
00640 RC_EXPORT void
00641 rc_morph_dilate_diamond_5x5_p_bin(uint8_t *restrict dst, int dst_dim,
00642                                   const uint8_t *restrict src, int src_dim,
00643                                   int width, int height);
00644 
00650 RC_EXPORT void
00651 rc_morph_erode_diamond_7x7_p_bin(uint8_t *restrict dst, int dst_dim,
00652                                  const uint8_t *restrict src, int src_dim,
00653                                  int width, int height);
00654 
00660 RC_EXPORT void
00661 rc_morph_dilate_diamond_7x7_p_bin(uint8_t *restrict dst, int dst_dim,
00662                                   const uint8_t *restrict src, int src_dim,
00663                                   int width, int height);
00664 
00670 RC_EXPORT void
00671 rc_morph_erode_diamond_9x9_p_bin(uint8_t *restrict dst, int dst_dim,
00672                                  const uint8_t *restrict src, int src_dim,
00673                                  int width, int height);
00674 
00680 RC_EXPORT void
00681 rc_morph_dilate_diamond_9x9_p_bin(uint8_t *restrict dst, int dst_dim,
00682                                   const uint8_t *restrict src, int src_dim,
00683                                   int width, int height);
00684 
00690 RC_EXPORT void
00691 rc_morph_erode_diamond_13x13_p_bin(uint8_t *restrict dst, int dst_dim,
00692                                    const uint8_t *restrict src, int src_dim,
00693                                    int width, int height);
00694 
00700 RC_EXPORT void
00701 rc_morph_dilate_diamond_13x13_p_bin(uint8_t *restrict dst, int dst_dim,
00702                                     const uint8_t *restrict src, int src_dim,
00703                                     int width, int height);
00704 
00710 RC_EXPORT void
00711 rc_morph_erode_diamond_15x15_p_bin(uint8_t *restrict dst, int dst_dim,
00712                                    const uint8_t *restrict src, int src_dim,
00713                                    int width, int height);
00714 
00720 RC_EXPORT void
00721 rc_morph_dilate_diamond_15x15_p_bin(uint8_t *restrict dst, int dst_dim,
00722                                     const uint8_t *restrict src, int src_dim,
00723                                     int width, int height);
00724 
00730 RC_EXPORT void
00731 rc_morph_erode_diamond_17x17_p_bin(uint8_t *restrict dst, int dst_dim,
00732                                    const uint8_t *restrict src, int src_dim,
00733                                    int width, int height);
00734 
00740 RC_EXPORT void
00741 rc_morph_dilate_diamond_17x17_p_bin(uint8_t *restrict dst, int dst_dim,
00742                                     const uint8_t *restrict src, int src_dim,
00743                                     int width, int height);
00744 
00750 RC_EXPORT void
00751 rc_morph_erode_diamond_25x25_p_bin(uint8_t *restrict dst, int dst_dim,
00752                                    const uint8_t *restrict src, int src_dim,
00753                                    int width, int height);
00754 
00760 RC_EXPORT void
00761 rc_morph_dilate_diamond_25x25_p_bin(uint8_t *restrict dst, int dst_dim,
00762                                     const uint8_t *restrict src, int src_dim,
00763                                     int width, int height);
00764 
00770 RC_EXPORT void
00771 rc_morph_erode_diamond_29x29_p_bin(uint8_t *restrict dst, int dst_dim,
00772                                    const uint8_t *restrict src, int src_dim,
00773                                    int width, int height);
00774 
00780 RC_EXPORT void
00781 rc_morph_dilate_diamond_29x29_p_bin(uint8_t *restrict dst, int dst_dim,
00782                                     const uint8_t *restrict src, int src_dim,
00783                                     int width, int height);
00784 
00790 RC_EXPORT void
00791 rc_morph_erode_diamond_31x31_p_bin(uint8_t *restrict dst, int dst_dim,
00792                                    const uint8_t *restrict src, int src_dim,
00793                                    int width, int height);
00794 
00800 RC_EXPORT void
00801 rc_morph_dilate_diamond_31x31_p_bin(uint8_t *restrict dst, int dst_dim,
00802                                     const uint8_t *restrict src, int src_dim,
00803                                     int width, int height);
00804 
00811 RC_EXPORT void
00812 rc_morph_erode_octagon_5x5_p_bin(uint8_t *restrict dst, int dst_dim,
00813                                  const uint8_t *restrict src, int src_dim,
00814                                  int width, int height);
00815 
00822 RC_EXPORT void
00823 rc_morph_dilate_octagon_5x5_p_bin(uint8_t *restrict dst, int dst_dim,
00824                                   const uint8_t *restrict src, int src_dim,
00825                                   int width, int height);
00826 
00833 RC_EXPORT void
00834 rc_morph_erode_octagon_7x7_p_bin(uint8_t *restrict dst, int dst_dim,
00835                                  const uint8_t *restrict src, int src_dim,
00836                                  int width, int height);
00837 
00844 RC_EXPORT void
00845 rc_morph_dilate_octagon_7x7_p_bin(uint8_t *restrict dst, int dst_dim,
00846                                   const uint8_t *restrict src, int src_dim,
00847                                   int width, int height);
00848 
00855 RC_EXPORT void
00856 rc_morph_erode_octagon_9x9_p_bin(uint8_t *restrict dst, int dst_dim,
00857                                  const uint8_t *restrict src, int src_dim,
00858                                  int width, int height);
00859 
00866 RC_EXPORT void
00867 rc_morph_dilate_octagon_9x9_p_bin(uint8_t *restrict dst, int dst_dim,
00868                                   const uint8_t *restrict src, int src_dim,
00869                                   int width, int height);
00870 
00877 RC_EXPORT void
00878 rc_morph_erode_octagon_13x13_p_bin(uint8_t *restrict dst, int dst_dim,
00879                                    const uint8_t *restrict src, int src_dim,
00880                                    int width, int height);
00881 
00888 RC_EXPORT void
00889 rc_morph_dilate_octagon_13x13_p_bin(uint8_t *restrict dst, int dst_dim,
00890                                     const uint8_t *restrict src, int src_dim,
00891                                     int width, int height);
00892 
00899 RC_EXPORT void
00900 rc_morph_erode_octagon_15x15_p_bin(uint8_t *restrict dst, int dst_dim,
00901                                    const uint8_t *restrict src, int src_dim,
00902                                    int width, int height);
00903 
00910 RC_EXPORT void
00911 rc_morph_dilate_octagon_15x15_p_bin(uint8_t *restrict dst, int dst_dim,
00912                                     const uint8_t *restrict src, int src_dim,
00913                                     int width, int height);
00914 
00921 RC_EXPORT void
00922 rc_morph_erode_octagon_17x17_p_bin(uint8_t *restrict dst, int dst_dim,
00923                                    const uint8_t *restrict src, int src_dim,
00924                                    int width, int height);
00925 
00932 RC_EXPORT void
00933 rc_morph_dilate_octagon_17x17_p_bin(uint8_t *restrict dst, int dst_dim,
00934                                     const uint8_t *restrict src, int src_dim,
00935                                     int width, int height);
00936 
00943 RC_EXPORT void
00944 rc_morph_erode_octagon_25x25_p_bin(uint8_t *restrict dst, int dst_dim,
00945                                    const uint8_t *restrict src, int src_dim,
00946                                    int width, int height);
00947 
00954 RC_EXPORT void
00955 rc_morph_dilate_octagon_25x25_p_bin(uint8_t *restrict dst, int dst_dim,
00956                                     const uint8_t *restrict src, int src_dim,
00957                                     int width, int height);
00958 
00965 RC_EXPORT void
00966 rc_morph_erode_octagon_29x29_p_bin(uint8_t *restrict dst, int dst_dim,
00967                                    const uint8_t *restrict src, int src_dim,
00968                                    int width, int height);
00969 
00976 RC_EXPORT void
00977 rc_morph_dilate_octagon_29x29_p_bin(uint8_t *restrict dst, int dst_dim,
00978                                     const uint8_t *restrict src, int src_dim,
00979                                     int width, int height);
00980 
00987 RC_EXPORT void
00988 rc_morph_erode_octagon_31x31_p_bin(uint8_t *restrict dst, int dst_dim,
00989                                    const uint8_t *restrict src, int src_dim,
00990                                    int width, int height);
00991 
00998 RC_EXPORT void
00999 rc_morph_dilate_octagon_31x31_p_bin(uint8_t *restrict dst, int dst_dim,
01000                                     const uint8_t *restrict src, int src_dim,
01001                                     int width, int height);
01002 
01015 RC_EXPORT void
01016 rc_morph_erode_disc_7x7_bin(uint8_t *restrict dst, int dst_dim,
01017                             const uint8_t *restrict src, int src_dim,
01018                             int width, int height);
01019 
01032 RC_EXPORT void
01033 rc_morph_dilate_disc_7x7_bin(uint8_t *restrict dst, int dst_dim,
01034                              const uint8_t *restrict src, int src_dim,
01035                              int width, int height);
01036 
01044 RC_EXPORT void
01045 rc_morph_erode_disc_7x7_p_bin(uint8_t *restrict dst, int dst_dim,
01046                               const uint8_t *restrict src, int src_dim,
01047                               int width, int height);
01048 
01056 RC_EXPORT void
01057 rc_morph_dilate_disc_7x7_p_bin(uint8_t *restrict dst, int dst_dim,
01058                                const uint8_t *restrict src, int src_dim,
01059                                int width, int height);
01060 
01067 RC_EXPORT void
01068 rc_morph_erode_disc_9x9_p_bin(uint8_t *restrict dst, int dst_dim,
01069                               const uint8_t *restrict src, int src_dim,
01070                               int width, int height);
01071 
01078 RC_EXPORT void
01079 rc_morph_dilate_disc_9x9_p_bin(uint8_t *restrict dst, int dst_dim,
01080                                const uint8_t *restrict src, int src_dim,
01081                                int width, int height);
01082 
01091 RC_EXPORT void
01092 rc_morph_erode_disc_11x11_p_bin(uint8_t *restrict dst, int dst_dim,
01093                                 const uint8_t *restrict src, int src_dim,
01094                                 int width, int height);
01095 
01104 RC_EXPORT void
01105 rc_morph_dilate_disc_11x11_p_bin(uint8_t *restrict dst, int dst_dim,
01106                                  const uint8_t *restrict src, int src_dim,
01107                                  int width, int height);
01108 
01119 RC_EXPORT void
01120 rc_morph_erode_disc_13x13_p_bin(uint8_t *restrict dst, int dst_dim,
01121                                 const uint8_t *restrict src, int src_dim,
01122                                 int width, int height);
01123 
01134 RC_EXPORT void
01135 rc_morph_dilate_disc_13x13_p_bin(uint8_t *restrict dst, int dst_dim,
01136                                  const uint8_t *restrict src, int src_dim,
01137                                  int width, int height);
01138 
01148 RC_EXPORT void
01149 rc_morph_erode_disc_15x15_p_bin(uint8_t *restrict dst, int dst_dim,
01150                                 const uint8_t *restrict src, int src_dim,
01151                                 int width, int height);
01152 
01162 RC_EXPORT void
01163 rc_morph_dilate_disc_15x15_p_bin(uint8_t *restrict dst, int dst_dim,
01164                                  const uint8_t *restrict src, int src_dim,
01165                                  int width, int height);
01166 
01176 RC_EXPORT void
01177 rc_morph_erode_disc_17x17_p_bin(uint8_t *restrict dst, int dst_dim,
01178                                 const uint8_t *restrict src, int src_dim,
01179                                 int width, int height);
01180 
01190 RC_EXPORT void
01191 rc_morph_dilate_disc_17x17_p_bin(uint8_t *restrict dst, int dst_dim,
01192                                  const uint8_t *restrict src, int src_dim,
01193                                  int width, int height);
01194 
01204 RC_EXPORT void
01205 rc_morph_erode_disc_19x19_p_bin(uint8_t *restrict dst, int dst_dim,
01206                                 const uint8_t *restrict src, int src_dim,
01207                                 int width, int height);
01208 
01218 RC_EXPORT void
01219 rc_morph_dilate_disc_19x19_p_bin(uint8_t *restrict dst, int dst_dim,
01220                                  const uint8_t *restrict src, int src_dim,
01221                                  int width, int height);
01222 
01234 RC_EXPORT void
01235 rc_morph_erode_disc_25x25_p_bin(uint8_t *restrict dst, int dst_dim,
01236                                 const uint8_t *restrict src, int src_dim,
01237                                 int width, int height);
01238 
01250 RC_EXPORT void
01251 rc_morph_dilate_disc_25x25_p_bin(uint8_t *restrict dst, int dst_dim,
01252                                  const uint8_t *restrict src, int src_dim,
01253                                  int width, int height);
01254 
01261 RC_EXPORT void
01262 rc_morph_hmt_golay_l_3x3_c48_r0_bin(uint8_t *restrict dst, int dst_dim,
01263                                     const uint8_t *restrict src, int src_dim,
01264                                     int width, int height);
01265 
01272 RC_EXPORT void
01273 rc_morph_hmt_golay_l_3x3_c48_r90_bin(uint8_t *restrict dst, int dst_dim,
01274                                      const uint8_t *restrict src, int src_dim,
01275                                      int width, int height);
01276 
01283 RC_EXPORT void
01284 rc_morph_hmt_golay_l_3x3_c48_r180_bin(uint8_t *restrict dst, int dst_dim,
01285                                       const uint8_t *restrict src, int src_dim,
01286                                       int width, int height);
01287 
01294 RC_EXPORT void
01295 rc_morph_hmt_golay_l_3x3_c48_r270_bin(uint8_t *restrict dst, int dst_dim,
01296                                       const uint8_t *restrict src, int src_dim,
01297                                       int width, int height);
01298 
01305 RC_EXPORT void
01306 rc_morph_hmt_golay_l_3x3_c4_r45_bin(uint8_t *restrict dst, int dst_dim,
01307                                     const uint8_t *restrict src, int src_dim,
01308                                     int width, int height);
01309 
01316 RC_EXPORT void
01317 rc_morph_hmt_golay_l_3x3_c4_r135_bin(uint8_t *restrict dst, int dst_dim,
01318                                      const uint8_t *restrict src, int src_dim,
01319                                      int width, int height);
01320 
01327 RC_EXPORT void
01328 rc_morph_hmt_golay_l_3x3_c4_r225_bin(uint8_t *restrict dst, int dst_dim,
01329                                      const uint8_t *restrict src, int src_dim,
01330                                      int width, int height);
01331 
01338 RC_EXPORT void
01339 rc_morph_hmt_golay_l_3x3_c4_r315_bin(uint8_t *restrict dst, int dst_dim,
01340                                      const uint8_t *restrict src, int src_dim,
01341                                      int width, int height);
01342 
01349 RC_EXPORT void
01350 rc_morph_hmt_golay_l_3x3_c8_r45_bin(uint8_t *restrict dst, int dst_dim,
01351                                     const uint8_t *restrict src, int src_dim,
01352                                     int width, int height);
01353 
01360 RC_EXPORT void
01361 rc_morph_hmt_golay_l_3x3_c8_r135_bin(uint8_t *restrict dst, int dst_dim,
01362                                      const uint8_t *restrict src, int src_dim,
01363                                      int width, int height);
01364 
01371 RC_EXPORT void
01372 rc_morph_hmt_golay_l_3x3_c8_r225_bin(uint8_t *restrict dst, int dst_dim,
01373                                      const uint8_t *restrict src, int src_dim,
01374                                      int width, int height);
01375 
01382 RC_EXPORT void
01383 rc_morph_hmt_golay_l_3x3_c8_r315_bin(uint8_t *restrict dst, int dst_dim,
01384                                      const uint8_t *restrict src, int src_dim,
01385                                      int width, int height);
01386 
01392 RC_EXPORT void
01393 rc_morph_hmt_golay_e_3x3_c4_r0_bin(uint8_t *restrict dst, int dst_dim,
01394                                    const uint8_t *restrict src, int src_dim,
01395                                    int width, int height);
01396 
01402 RC_EXPORT void
01403 rc_morph_hmt_golay_e_3x3_c4_r90_bin(uint8_t *restrict dst, int dst_dim,
01404                                     const uint8_t *restrict src, int src_dim,
01405                                     int width, int height);
01406 
01412 RC_EXPORT void
01413 rc_morph_hmt_golay_e_3x3_c4_r180_bin(uint8_t *restrict dst, int dst_dim,
01414                                      const uint8_t *restrict src, int src_dim,
01415                                      int width, int height);
01416 
01422 RC_EXPORT void
01423 rc_morph_hmt_golay_e_3x3_c4_r270_bin(uint8_t *restrict dst, int dst_dim,
01424                                      const uint8_t *restrict src, int src_dim,
01425                                      int width, int height);
01426 
01433 RC_EXPORT void
01434 rc_morph_hmt_golay_e_3x3_c8_r0_bin(uint8_t *restrict dst, int dst_dim,
01435                                    const uint8_t *restrict src, int src_dim,
01436                                    int width, int height);
01437 
01444 RC_EXPORT void
01445 rc_morph_hmt_golay_e_3x3_c8_r90_bin(uint8_t *restrict dst, int dst_dim,
01446                                     const uint8_t *restrict src, int src_dim,
01447                                     int width, int height);
01448 
01455 RC_EXPORT void
01456 rc_morph_hmt_golay_e_3x3_c8_r180_bin(uint8_t *restrict dst, int dst_dim,
01457                                      const uint8_t *restrict src, int src_dim,
01458                                      int width, int height);
01459 
01466 RC_EXPORT void
01467 rc_morph_hmt_golay_e_3x3_c8_r270_bin(uint8_t *restrict dst, int dst_dim,
01468                                      const uint8_t *restrict src, int src_dim,
01469                                      int width, int height);
01470 
01477 RC_EXPORT void
01478 rc_morph_hmt_golay_e_3x3_c8_r45_bin(uint8_t *restrict dst, int dst_dim,
01479                                     const uint8_t *restrict src, int src_dim,
01480                                     int width, int height);
01481 
01488 RC_EXPORT void
01489 rc_morph_hmt_golay_e_3x3_c8_r135_bin(uint8_t *restrict dst, int dst_dim,
01490                                      const uint8_t *restrict src, int src_dim,
01491                                      int width, int height);
01492 
01499 RC_EXPORT void
01500 rc_morph_hmt_golay_e_3x3_c8_r225_bin(uint8_t *restrict dst, int dst_dim,
01501                                      const uint8_t *restrict src, int src_dim,
01502                                      int width, int height);
01503 
01510 RC_EXPORT void
01511 rc_morph_hmt_golay_e_3x3_c8_r315_bin(uint8_t *restrict dst, int dst_dim,
01512                                      const uint8_t *restrict src, int src_dim,
01513                                      int width, int height);
01514 
01515 #endif /* RC_MORPH_BIN_H */

Generated on 1 Jun 2016 for RAPP Compute by  doxygen 1.6.1