last-svn-commit-224-g1307e9d Add milena library components.

* green/mln/accu/stat/histo1d.hh: New header component. * green/mln/fun/p2b/achromatic.hh: New header component. * green/mln/fun/p2b/component_equals.hh: New header component. * green/mln/fun/v2v/achromatism.hh: New header component. * green/mln/fun/v2v/hue_concentration.hh: New header component. * green/mln/fun/v2v/rgb_to_achromatism_map.hh: New header component. * green/mln/fun/v2v/rgb_to_hsv.hh: New header component. * green/mln/fun/v2v/rgb_to_hue_map.hh: New header component. * green/mln/fun/v2v/rgb_to_saturation_map.hh: New header component. * green/mln/fun/v2v/rgb_to_value_map.hh: New header component. * green/mln/img_path.hh: New header component. * green/mln/math/ceil.hh: New header component. * green/mln/math/floor.hh: New header component. * green/mln/math/hsv.hh: New header component. --- milena/sandbox/ChangeLog | 32 +++- milena/sandbox/green/mln/accu/stat/histo1d.hh | 66 +++--- .../sandbox/green/mln/fun/p2b/achromatic.hh | 0 .../sandbox/green/mln/fun/p2b/component_equals.hh | 0 .../sandbox/green/mln/fun/v2v/achromatism.hh | 0 .../sandbox/green/mln/fun/v2v/hue_concentration.hh | 0 .../green/mln/fun/v2v/rgb_to_achromatism_map.hh | 0 .../sandbox/green/mln/fun/v2v/rgb_to_hsv.hh | 0 .../sandbox/green/mln/fun/v2v/rgb_to_hue_map.hh | 0 .../green/mln/fun/v2v/rgb_to_saturation_map.hh | 0 .../sandbox/green/mln/fun/v2v/rgb_to_value_map.hh | 0 milena/sandbox/green/mln/img_path.hh | 227 +++++++++++++++++--- {scribo => milena}/sandbox/green/mln/math/ceil.hh | 0 {scribo => milena}/sandbox/green/mln/math/floor.hh | 0 {scribo => milena}/sandbox/green/mln/value/hsv.hh | 0 15 files changed, 263 insertions(+), 62 deletions(-) copy {scribo => milena}/sandbox/green/mln/fun/p2b/achromatic.hh (100%) copy {scribo => milena}/sandbox/green/mln/fun/p2b/component_equals.hh (100%) copy {scribo => milena}/sandbox/green/mln/fun/v2v/achromatism.hh (100%) copy {scribo => milena}/sandbox/green/mln/fun/v2v/hue_concentration.hh (100%) copy {scribo => milena}/sandbox/green/mln/fun/v2v/rgb_to_achromatism_map.hh (100%) copy {scribo => milena}/sandbox/green/mln/fun/v2v/rgb_to_hsv.hh (100%) copy {scribo => milena}/sandbox/green/mln/fun/v2v/rgb_to_hue_map.hh (100%) copy {scribo => milena}/sandbox/green/mln/fun/v2v/rgb_to_saturation_map.hh (100%) copy {scribo => milena}/sandbox/green/mln/fun/v2v/rgb_to_value_map.hh (100%) copy {scribo => milena}/sandbox/green/mln/math/ceil.hh (100%) copy {scribo => milena}/sandbox/green/mln/math/floor.hh (100%) copy {scribo => milena}/sandbox/green/mln/value/hsv.hh (100%) diff --git a/milena/sandbox/ChangeLog b/milena/sandbox/ChangeLog index 2b14f89..4e0e24b 100644 --- a/milena/sandbox/ChangeLog +++ b/milena/sandbox/ChangeLog @@ -77,7 +77,37 @@ 2010-06-21 Yann Jacquelet <jacquelet@lrde.epita.fr> - Work on Millet saturation descriptor. + Add milena library components. + + * green/mln/accu/stat/histo1d.hh: New header component. + * green/mln/fun/p2b/achromatic.hh: New header component. + * green/mln/fun/p2b/component_equals.hh: New header component. + * green/mln/fun/v2v/achromatism.hh: New header component. + * green/mln/fun/v2v/hue_concentration.hh: New header component. + * green/mln/fun/v2v/rgb_to_achromatism_map.hh: New header component. + * green/mln/fun/v2v/rgb_to_hsv.hh: New header component. + * green/mln/fun/v2v/rgb_to_hue_map.hh: New header component. + * green/mln/fun/v2v/rgb_to_saturation_map.hh: New header component. + * green/mln/fun/v2v/rgb_to_value_map.hh: New header component. + * green/mln/img_path.hh: New header component. + * green/mln/math/ceil.hh: New header component. + * green/mln/math/floor.hh: New header component. + * green/mln/math/hsv.hh: New header component. + +2010-06-21 Yann Jacquelet <jacquelet@lrde.epita.fr> + + Work on Millet value descriptor. + + * green/exp/annotating/value: New directory. + * green/exp/annotating/value/Makefile.am: New Makefile. + * green/exp/annotating/value/value.cc: New source file. + * green/exp/annotating/value/text-color.txt: New image class. + * green/exp/annotating/value/text-img.txt: New image class. + * green/exp/annotating/value/text-only.txt: New image class. + +2010-06-21 Yann Jacquelet <jacquelet@lrde.epita.fr> + + Work on Millet hue descriptor. * green/exp/annotating/hue: New directory. * green/exp/annotating/hue/Makefile.am: New Makefile. diff --git a/milena/sandbox/green/mln/accu/stat/histo1d.hh b/milena/sandbox/green/mln/accu/stat/histo1d.hh index 807f3bd..57d6103 100644 --- a/milena/sandbox/green/mln/accu/stat/histo1d.hh +++ b/milena/sandbox/green/mln/accu/stat/histo1d.hh @@ -76,26 +76,26 @@ namespace mln { - + namespace accu { - + namespace stat { - + // Forward declaration template <typename V> struct histo1d; } // end of namespace mln::accu::stat - + namespace meta { - + namespace stat { - + struct histo1d : public Meta_Accumulator<histo1d> { template <typename V> @@ -104,16 +104,16 @@ namespace mln typedef accu::stat::histo1d<V> ret; }; }; - + } // end of namespace mln::accu::meta::stat - + } // end of namespace mln::accu::meta - + } // end of namespace mln::accu namespace trait { - + template <typename V> struct accumulator_< mln::accu::stat::histo1d<V> > { @@ -124,34 +124,34 @@ namespace mln }; template <typename V> - struct set_precise_binary_<op::eq, + struct set_precise_binary_<op::eq, accu::stat::histo1d<V>, accu::stat::histo1d<V> > { typedef bool ret; }; - + } // end of namespace mln::trait namespace accu { - + namespace stat - { + { - /// \brief Define an histogram which returns an image1d . + /// \brief Define an histogram which returns an image1d . /// /// Param V defines the space in which we count the values. /// For instance, this histogram works with image2d<int_u8> or with /// image1d<int_u<14> >. The histogram count the occurrence of each value. /// The number of bins depends of the graylevel values, for 8 bits there - /// is 256 bins, for 14 bits there is 16384 bins. Note that over + /// is 256 bins, for 14 bits there is 16384 bins. Note that over /// quantification works too (up to 14 bits). /// /// \ingroup modaccuvalues template <typename V> - struct histo1d : + struct histo1d : public mln::accu::internal::base<image1d<unsigned>, histo1d<V> > { typedef V argument; @@ -162,22 +162,22 @@ namespace mln /// \{ /// \brief Initialize the size of the resulting image1d. /// - /// Initialize the size the resulting image from the theorical dynamic + /// Initialize the size the resulting image from the theorical dynamic /// of the graylevel values (Use V to manage it). histo1d(); /// \} - + /// Manipulators. /// \{ /// \brief Initialize the histogram with zero value. /// - /// This method must be called just before starting the use of the - /// histogram. If it's not, resulting values won't converge to the + /// This method must be called just before starting the use of the + /// histogram. If it's not, resulting values won't converge to the /// density. void init(); - + /// \brief Update the histogram with the graylevel of the pixel t. /// \param[in] t a graylevel pixel of type V. /// @@ -189,7 +189,7 @@ namespace mln /// \brief Update the histogram with an other histogram. /// \param[in] other the other histogram. /// - /// The end user shouldn't call this method. This is part of + /// The end user shouldn't call this method. This is part of /// data compute interface mechanism. void take(const histo1d<V>& other); @@ -234,7 +234,7 @@ namespace mln typedef mln_trait_value_comp(V,0) comp; typedef point<grid::tick, V> v_point1d; typedef box<v_point1d> v_box1d; - + // comp keep a trace of the dimension of the theorical image. // mln_min(comp) --> 0 // mln_max(comp) --> 2^(n-1) [127 for n=7][255 for n=8] ... @@ -242,8 +242,8 @@ namespace mln count_.init_(box1d(point1d(mln_min(comp)), point1d(mln_max(comp)))); - // std::cout << "min : " << mln_min(comp) << std::endl; - // std::cout << "max : " << mln_max(comp) << std::endl; +// std::cout << "min : " << mln_min(comp) << std::endl; +// std::cout << "max : " << mln_max(comp) << std::endl; trace::exiting("mln::accu::stat::histo1d<V>::histo1d"); } @@ -264,14 +264,14 @@ namespace mln { trace::entering("mln::accu::stat::histo1d<V>::take"); - // Just convert a graylevel value (int_u8 like) to a position for an + // Just convert a graylevel value (int_u8 like) to a position for an // iterator on the resulting image. ++count_(point1d(t)); trace::exiting("mln::accu::stat::histo1d<V>::take"); } - + template <typename V> inline void histo1d<V>::take(const histo1d<V>& other) @@ -282,7 +282,7 @@ namespace mln trace::exiting("mln::accu::stat::histo1d<V>::take"); } - + template <typename V> inline typename histo1d<V>::result histo1d<V>::to_result() const @@ -292,7 +292,7 @@ namespace mln trace::exiting("mln::accu::stat::histo1d<V>::to_result"); return count_; } - + template <typename V> inline histo1d<V>::operator result() const @@ -301,7 +301,7 @@ namespace mln trace::exiting("mln::accu::stat::histo1d<V>::operator result"); return count_; - } + } template <typename V> inline @@ -309,7 +309,7 @@ namespace mln { trace::entering("mln::accu::stat::histo1d<V>::is_valid"); bool result = count_.is_valid(); - + trace::exiting("mln::accu::stat::histo1d<V>::is_valid"); return result; } @@ -322,7 +322,7 @@ namespace mln bool result = true; const image1d<unsigned>& res1 = histo1.to_result(); const image1d<unsigned>& res2 = histo2.to_result(); - + mln_precondition(res1.is_valid()); mln_precondition(res2.is_valid()); diff --git a/scribo/sandbox/green/mln/fun/p2b/achromatic.hh b/milena/sandbox/green/mln/fun/p2b/achromatic.hh similarity index 100% copy from scribo/sandbox/green/mln/fun/p2b/achromatic.hh copy to milena/sandbox/green/mln/fun/p2b/achromatic.hh diff --git a/scribo/sandbox/green/mln/fun/p2b/component_equals.hh b/milena/sandbox/green/mln/fun/p2b/component_equals.hh similarity index 100% copy from scribo/sandbox/green/mln/fun/p2b/component_equals.hh copy to milena/sandbox/green/mln/fun/p2b/component_equals.hh diff --git a/scribo/sandbox/green/mln/fun/v2v/achromatism.hh b/milena/sandbox/green/mln/fun/v2v/achromatism.hh similarity index 100% copy from scribo/sandbox/green/mln/fun/v2v/achromatism.hh copy to milena/sandbox/green/mln/fun/v2v/achromatism.hh diff --git a/scribo/sandbox/green/mln/fun/v2v/hue_concentration.hh b/milena/sandbox/green/mln/fun/v2v/hue_concentration.hh similarity index 100% copy from scribo/sandbox/green/mln/fun/v2v/hue_concentration.hh copy to milena/sandbox/green/mln/fun/v2v/hue_concentration.hh diff --git a/scribo/sandbox/green/mln/fun/v2v/rgb_to_achromatism_map.hh b/milena/sandbox/green/mln/fun/v2v/rgb_to_achromatism_map.hh similarity index 100% copy from scribo/sandbox/green/mln/fun/v2v/rgb_to_achromatism_map.hh copy to milena/sandbox/green/mln/fun/v2v/rgb_to_achromatism_map.hh diff --git a/scribo/sandbox/green/mln/fun/v2v/rgb_to_hsv.hh b/milena/sandbox/green/mln/fun/v2v/rgb_to_hsv.hh similarity index 100% copy from scribo/sandbox/green/mln/fun/v2v/rgb_to_hsv.hh copy to milena/sandbox/green/mln/fun/v2v/rgb_to_hsv.hh diff --git a/scribo/sandbox/green/mln/fun/v2v/rgb_to_hue_map.hh b/milena/sandbox/green/mln/fun/v2v/rgb_to_hue_map.hh similarity index 100% copy from scribo/sandbox/green/mln/fun/v2v/rgb_to_hue_map.hh copy to milena/sandbox/green/mln/fun/v2v/rgb_to_hue_map.hh diff --git a/scribo/sandbox/green/mln/fun/v2v/rgb_to_saturation_map.hh b/milena/sandbox/green/mln/fun/v2v/rgb_to_saturation_map.hh similarity index 100% copy from scribo/sandbox/green/mln/fun/v2v/rgb_to_saturation_map.hh copy to milena/sandbox/green/mln/fun/v2v/rgb_to_saturation_map.hh diff --git a/scribo/sandbox/green/mln/fun/v2v/rgb_to_value_map.hh b/milena/sandbox/green/mln/fun/v2v/rgb_to_value_map.hh similarity index 100% copy from scribo/sandbox/green/mln/fun/v2v/rgb_to_value_map.hh copy to milena/sandbox/green/mln/fun/v2v/rgb_to_value_map.hh diff --git a/milena/sandbox/green/mln/img_path.hh b/milena/sandbox/green/mln/img_path.hh index 7368c22..d205e1f 100644 --- a/milena/sandbox/green/mln/img_path.hh +++ b/milena/sandbox/green/mln/img_path.hh @@ -28,41 +28,212 @@ #ifndef MLN_IMG_PATH_HH # define MLN_IMG_PATH_HH -# define IMG_PATH "/home/green/svn/oln/trunk/milena/sandbox/green/img" -# define RESULT_PATH "/home/green/svn/oln/trunk/milena/sandbox/green/result" +# define IMG_PATH "/home/green/git/img" +# define RET_PATH "/home/green/git/result" # define INIM_IMG_PATH IMG_PATH"/inim" -# define INIM_FG_BG_IMG_PATH INIM_IMG_PATH"/fg_bg" +# define INIM_BG_IMG_PATH INIM_IMG_PATH"/bg" +# define INIM_FG_IMG_PATH INIM_IMG_PATH"/fg" # define INIM_IN_IMG_PATH INIM_IMG_PATH"/in" # define OLENA_IMG_PATH IMG_PATH"/olena" -# define SCRIBO_IMG_PATH IMG_PATH"/scribo" -# define SCRIBO_JPG_IMG_PATH SCRIBO_IMG_PATH"/jpg_50p" -# define SCRIBO_PGM_IMG_PATH SCRIBO_IMG_PATH"/pgm_50p" -# define SCRIBO_PPM_IMG_PATH SCRIBO_IMG_PATH"/ppm_50p" - -# define ANNOTATING_IMG_PATH IMG_PATH"/annotating" -# define ANNOTATING_BILL_IMG_PATH ANNOTATING_IMG_PATH"/bill" -# define ANNOTATING_FAX_IMG_PATH ANNOTATING_IMG_PATH"/fax" -# define ANNOTATING_HANDWRITTEN_IMG_PATH ANNOTATING_IMG_PATH"/handwritten" -# define ANNOTATING_LOGO_IMG_PATH ANNOTATING_IMG_PATH"/logo" -# define ANNOTATING_MAP_IMG_PATH ANNOTATING_IMG_PATH"/map" -# define ANNOTATING_SCREENSHOT_IMG_PATH ANNOTATING_IMG_PATH"/screenshot" -# define ANNOTATING_SLIDE_IMG_PATH ANNOTATING_IMG_PATH"/slide" -# define ANNOTATING_TYPED_IMG_PATH ANNOTATING_IMG_PATH"/typed" -# define ANNOTATING_PHOTO_IMG_PATH ANNOTATING_IMG_PATH"/photo" +# define ICDAR_IMG_PATH IMG_PATH"/icdar" +# define ICDAR_100P_IMG_PATH ICDAR_IMG_PATH"/100p" +# define ICDAR_100P_PPM_IMG_PATH ICDAR_100P_IMG_PATH"/ppm" +# define ICDAR_100P_PGM_IMG_PATH ICDAR_100P_IMG_PATH"/pgm" +# define ICDAR_100P_PBM_IMG_PATH ICDAR_100P_IMG_PATH"/pbm" +# define ICDAR_100P_THICK_IMG_PATH ICDAR_100P_IMG_PATH"/gradient_thick" +# define ICDAR_100P_THIN_IMG_PATH ICDAR_100P_IMG_PATH"/gradient_thin" + +# define ICDAR_50P_IMG_PATH ICDAR_IMG_PATH"/50p" +# define ICDAR_50P_PPM_IMG_PATH ICDAR_50P_IMG_PATH"/ppm" +# define ICDAR_50P_PGM_IMG_PATH ICDAR_50P_IMG_PATH"/pgm" +# define ICDAR_50P_PBM_IMG_PATH ICDAR_50P_IMG_PATH"/pbm" + +# define ICDAR_20P_IMG_PATH ICDAR_IMG_PATH"/20p" +# define ICDAR_20P_TEXT_ONLY_IMG_PATH ICDAR_20P_IMG_PATH"/text-only" +# define ICDAR_20P_TEXT_COLOR_IMG_PATH ICDAR_20P_IMG_PATH"/text-color" +# define ICDAR_20P_TEXT_PHOTO_IMG_PATH ICDAR_20P_IMG_PATH"/text-photo" +# define ICDAR_20P_GMP30_IMG_PATH ICDAR_20P_IMG_PATH"/gimp-pal-30" +# define ICDAR_20P_MGK30_IMG_PATH ICDAR_20P_IMG_PATH"/magick-pal-30" +# define ICDAR_20P_GMP20_IMG_PATH ICDAR_20P_IMG_PATH"/gimp-pal-20" +# define ICDAR_20P_MGK20_IMG_PATH ICDAR_20P_IMG_PATH"/magick-pal-20" +# define ICDAR_20P_GMP10_IMG_PATH ICDAR_20P_IMG_PATH"/gimp-pal-10" +# define ICDAR_20P_MGK10_IMG_PATH ICDAR_20P_IMG_PATH"/magick-pal-10" +# define ICDAR_20P_INPUT_IMG_PATH ICDAR_20P_IMG_PATH"/ppm" +# define ICDAR_20P_CROP_IMG_PATH ICDAR_20P_IMG_PATH"/crop" +# define ICDAR_20P_PGM_IMG_PATH ICDAR_20P_IMG_PATH"/pgm" +# define ICDAR_20P_PPM_IMG_PATH ICDAR_20P_IMG_PATH"/ppm" +# define ICDAR_20P_PBM_IMG_PATH ICDAR_20P_IMG_PATH"/pbm" + +# define AFP_IMG_PATH IMG_PATH"/afp" +# define AFP_GMP30_IMG_PATH AFP_IMG_PATH"/gimp-pal-30" +# define AFP_GMP20_IMG_PATH AFP_IMG_PATH"/gimp-pal-20" +# define AFP_GMP10_IMG_PATH AFP_IMG_PATH"/gimp-pal-10" +# define AFP_MGK30_IMG_PATH AFP_IMG_PATH"/magick-pal-30" +# define AFP_MGK20_IMG_PATH AFP_IMG_PATH"/magick-pal-20" +# define AFP_MGK10_IMG_PATH AFP_IMG_PATH"/magick-pal-10" +# define AFP_INPUT_IMG_PATH AFP_IMG_PATH"/ppm" +# define AFP_PPM_IMG_PATH AFP_IMG_PATH"/ppm" +# define AFP_JPG_IMG_PATH AFP_IMG_PATH"/jpg" + +# define ANNOTATING_1_IMG_PATH IMG_PATH"/annotating-1" +# define ANNOTATING_1_BILL_IMG_PATH ANNOTATING_1_IMG_PATH"/bill" +# define ANNOTATING_1_FAX_IMG_PATH ANNOTATING_1_IMG_PATH"/fax" +# define ANNOTATING_1_HANDWRITTEN_IMG_PATH ANNOTATING_1_IMG_PATH"/handwritten" +# define ANNOTATING_1_LOGO_IMG_PATH ANNOTATING_1_IMG_PATH"/logo" +# define ANNOTATING_1_MAP_IMG_PATH ANNOTATING_1_IMG_PATH"/map" +# define ANNOTATING_1_SCREENSHOT_IMG_PATH ANNOTATING_1_IMG_PATH"/screenshot" +# define ANNOTATING_1_SLIDE_IMG_PATH ANNOTATING_1_IMG_PATH"/slide" +# define ANNOTATING_1_TYPED_IMG_PATH ANNOTATING_1_IMG_PATH"/typed" +# define ANNOTATING_1_PHOTO_IMG_PATH ANNOTATING_1_IMG_PATH"/photo" + +# define ANNOTATING_2_IMG_PATH IMG_PATH"/annotating-2" +# define ANNOTATING_2_BILL_IMG_PATH ANNOTATING_2_IMG_PATH"/bill" +# define ANNOTATING_2_FAX_IMG_PATH ANNOTATING_2_IMG_PATH"/fax" +# define ANNOTATING_2_HANDWRITTEN_IMG_PATH ANNOTATING_2_IMG_PATH"/handwritten" +# define ANNOTATING_2_LOGO_IMG_PATH ANNOTATING_2_IMG_PATH"/logo" +# define ANNOTATING_2_MAP_IMG_PATH ANNOTATING_2_IMG_PATH"/map" +# define ANNOTATING_2_SCREENSHOT_IMG_PATH ANNOTATING_2_IMG_PATH"/screenshot" +# define ANNOTATING_2_SLIDE_IMG_PATH ANNOTATING_2_IMG_PATH"/slide" +# define ANNOTATING_2_TYPED_IMG_PATH ANNOTATING_2_IMG_PATH"/typed" +# define ANNOTATING_2_PHOTO_IMG_PATH ANNOTATING_2_IMG_PATH"/photo" // result directories -# define RESULT_ANNOTATING_PATH RESULT_PATH"/annotating" -# define RESULT_ANNOTATING_BILL_PATH RESULT_ANNOTATING_PATH"/bill" -# define RESULT_ANNOTATING_FAX_PATH RESULT_ANNOTATING_PATH"/fax" -# define RESULT_ANNOTATING_HANDWRITTEN_PATH RESULT_ANNOTATING_PATH"/handwritten" -# define RESULT_ANNOTATING_LOGO_PATH RESULT_ANNOTATING_PATH"/logo" -# define RESULT_ANNOTATING_MAP_PATH RESULT_ANNOTATING_PATH"/map" -# define RESULT_ANNOTATING_SCREENSHOT_PATH RESULT_ANNOTATING_PATH"/screenshot" -# define RESULT_ANNOTATING_SLIDE_PATH RESULT_ANNOTATING_PATH"/slide" -# define RESULT_ANNOTATING_TYPED_PATH RESULT_ANNOTATING_PATH"/typed" -# define RESULT_ANNOTATING_PHOTO_PATH RESULT_ANNOTATING_PATH"/photo" +# define ANNOTATING_RET_PATH RET_PATH"/annotating" + +# define ANNOTATING_ICDAR_RET_PATH ANNOTATING_RET_PATH"/icdar" + +# define ANNOTATING_ICDAR_INPUT_RET_PATH ANNOTATING_ICDAR_RET_PATH"/input" +# define ANNOTATING_ICDAR_H_INPUT_RET_PATH ANNOTATING_ICDAR_INPUT_RET_PATH"/h" +# define ANNOTATING_ICDAR_S_INPUT_RET_PATH ANNOTATING_ICDAR_INPUT_RET_PATH"/s" +# define ANNOTATING_ICDAR_V_INPUT_RET_PATH ANNOTATING_ICDAR_INPUT_RET_PATH"/v" +# define ANNOTATING_ICDAR_R_INPUT_RET_PATH ANNOTATING_ICDAR_INPUT_RET_PATH"/r" +# define ANNOTATING_ICDAR_G_INPUT_RET_PATH ANNOTATING_ICDAR_INPUT_RET_PATH"/g" +# define ANNOTATING_ICDAR_B_INPUT_RET_PATH ANNOTATING_ICDAR_INPUT_RET_PATH"/b" + +# define ANNOTATING_ICDAR_GMP30_RET_PATH ANNOTATING_ICDAR_RET_PATH"/gimp-pal-30" +# define ANNOTATING_ICDAR_H_GMP30_RET_PATH ANNOTATING_ICDAR_GMP30_RET_PATH"/h" +# define ANNOTATING_ICDAR_S_GMP30_RET_PATH ANNOTATING_ICDAR_GMP30_RET_PATH"/s" +# define ANNOTATING_ICDAR_V_GMP30_RET_PATH ANNOTATING_ICDAR_GMP30_RET_PATH"/v" +# define ANNOTATING_ICDAR_R_GMP30_RET_PATH ANNOTATING_ICDAR_GMP30_RET_PATH"/r" +# define ANNOTATING_ICDAR_G_GMP30_RET_PATH ANNOTATING_ICDAR_GMP30_RET_PATH"/g" +# define ANNOTATING_ICDAR_B_GMP30_RET_PATH ANNOTATING_ICDAR_GMP30_RET_PATH"/b" + +# define ANNOTATING_ICDAR_GMP20_RET_PATH ANNOTATING_ICDAR_RET_PATH"/gimp-pal-20" +# define ANNOTATING_ICDAR_H_GMP20_RET_PATH ANNOTATING_ICDAR_GMP20_RET_PATH"/h" +# define ANNOTATING_ICDAR_S_GMP20_RET_PATH ANNOTATING_ICDAR_GMP20_RET_PATH"/s" +# define ANNOTATING_ICDAR_V_GMP20_RET_PATH ANNOTATING_ICDAR_GMP20_RET_PATH"/v" +# define ANNOTATING_ICDAR_R_GMP20_RET_PATH ANNOTATING_ICDAR_GMP20_RET_PATH"/r" +# define ANNOTATING_ICDAR_G_GMP20_RET_PATH ANNOTATING_ICDAR_GMP20_RET_PATH"/g" +# define ANNOTATING_ICDAR_B_GMP20_RET_PATH ANNOTATING_ICDAR_GMP20_RET_PATH"/b" + +# define ANNOTATING_ICDAR_GMP10_RET_PATH ANNOTATING_ICDAR_RET_PATH"/gimp-pal-10" +# define ANNOTATING_ICDAR_H_GMP10_RET_PATH ANNOTATING_ICDAR_GMP10_RET_PATH"/h" +# define ANNOTATING_ICDAR_S_GMP10_RET_PATH ANNOTATING_ICDAR_GMP10_RET_PATH"/s" +# define ANNOTATING_ICDAR_V_GMP10_RET_PATH ANNOTATING_ICDAR_GMP10_RET_PATH"/v" +# define ANNOTATING_ICDAR_R_GMP10_RET_PATH ANNOTATING_ICDAR_GMP10_RET_PATH"/r" +# define ANNOTATING_ICDAR_G_GMP10_RET_PATH ANNOTATING_ICDAR_GMP10_RET_PATH"/g" +# define ANNOTATING_ICDAR_B_GMP10_RET_PATH ANNOTATING_ICDAR_GMP10_RET_PATH"/b" + +# define ANNOTATING_ICDAR_MGK30_RET_PATH ANNOTATING_ICDAR_RET_PATH"/magick-pal-30" +# define ANNOTATING_ICDAR_H_MGK30_RET_PATH ANNOTATING_ICDAR_MGK30_RET_PATH"/h" +# define ANNOTATING_ICDAR_S_MGK30_RET_PATH ANNOTATING_ICDAR_MGK30_RET_PATH"/s" +# define ANNOTATING_ICDAR_V_MGK30_RET_PATH ANNOTATING_ICDAR_MGK30_RET_PATH"/v" +# define ANNOTATING_ICDAR_R_MGK30_RET_PATH ANNOTATING_ICDAR_MGK30_RET_PATH"/r" +# define ANNOTATING_ICDAR_G_MGK30_RET_PATH ANNOTATING_ICDAR_MGK30_RET_PATH"/g" +# define ANNOTATING_ICDAR_B_MGK30_RET_PATH ANNOTATING_ICDAR_MGK30_RET_PATH"/b" + +# define ANNOTATING_ICDAR_MGK20_RET_PATH ANNOTATING_ICDAR_RET_PATH"/magick-pal-20" +# define ANNOTATING_ICDAR_H_MGK20_RET_PATH ANNOTATING_ICDAR_MGK20_RET_PATH"/h" +# define ANNOTATING_ICDAR_S_MGK20_RET_PATH ANNOTATING_ICDAR_MGK20_RET_PATH"/s" +# define ANNOTATING_ICDAR_V_MGK20_RET_PATH ANNOTATING_ICDAR_MGK20_RET_PATH"/v" +# define ANNOTATING_ICDAR_R_MGK20_RET_PATH ANNOTATING_ICDAR_MGK20_RET_PATH"/r" +# define ANNOTATING_ICDAR_G_MGK20_RET_PATH ANNOTATING_ICDAR_MGK20_RET_PATH"/g" +# define ANNOTATING_ICDAR_B_MGK20_RET_PATH ANNOTATING_ICDAR_MGK20_RET_PATH"/b" + +# define ANNOTATING_ICDAR_MGK10_RET_PATH ANNOTATING_ICDAR_RET_PATH"/magick-pal-10" +# define ANNOTATING_ICDAR_H_MGK10_RET_PATH ANNOTATING_ICDAR_MGK10_RET_PATH"/h" +# define ANNOTATING_ICDAR_S_MGK10_RET_PATH ANNOTATING_ICDAR_MGK10_RET_PATH"/s" +# define ANNOTATING_ICDAR_V_MGK10_RET_PATH ANNOTATING_ICDAR_MGK10_RET_PATH"/v" +# define ANNOTATING_ICDAR_R_MGK10_RET_PATH ANNOTATING_ICDAR_MGK10_RET_PATH"/r" +# define ANNOTATING_ICDAR_G_MGK10_RET_PATH ANNOTATING_ICDAR_MGK10_RET_PATH"/g" +# define ANNOTATING_ICDAR_B_MGK10_RET_PATH ANNOTATING_ICDAR_MGK10_RET_PATH"/b" + + + + +# define ANNOTATING_AFP_RET_PATH ANNOTATING_RET_PATH"/afp" + +# define ANNOTATING_AFP_INPUT_RET_PATH ANNOTATING_AFP_RET_PATH"/input" +# define ANNOTATING_AFP_H_INPUT_RET_PATH ANNOTATING_AFP_INPUT_RET_PATH"/h" +# define ANNOTATING_AFP_S_INPUT_RET_PATH ANNOTATING_AFP_INPUT_RET_PATH"/s" +# define ANNOTATING_AFP_V_INPUT_RET_PATH ANNOTATING_AFP_INPUT_RET_PATH"/v" +# define ANNOTATING_AFP_R_INPUT_RET_PATH ANNOTATING_AFP_INPUT_RET_PATH"/r" +# define ANNOTATING_AFP_G_INPUT_RET_PATH ANNOTATING_AFP_INPUT_RET_PATH"/g" +# define ANNOTATING_AFP_B_INPUT_RET_PATH ANNOTATING_AFP_INPUT_RET_PATH"/b" + +# define ANNOTATING_AFP_GMP30_RET_PATH ANNOTATING_AFP_RET_PATH"/gimp-pal-30" +# define ANNOTATING_AFP_H_GMP30_RET_PATH ANNOTATING_AFP_GMP30_RET_PATH"/h" +# define ANNOTATING_AFP_S_GMP30_RET_PATH ANNOTATING_AFP_GMP30_RET_PATH"/s" +# define ANNOTATING_AFP_V_GMP30_RET_PATH ANNOTATING_AFP_GMP30_RET_PATH"/v" +# define ANNOTATING_AFP_R_GMP30_RET_PATH ANNOTATING_AFP_GMP30_RET_PATH"/r" +# define ANNOTATING_AFP_G_GMP30_RET_PATH ANNOTATING_AFP_GMP30_RET_PATH"/g" +# define ANNOTATING_AFP_B_GMP30_RET_PATH ANNOTATING_AFP_GMP30_RET_PATH"/b" + +# define ANNOTATING_AFP_GMP20_RET_PATH ANNOTATING_AFP_RET_PATH"/gimp-pal-20" +# define ANNOTATING_AFP_H_GMP20_RET_PATH ANNOTATING_AFP_GMP20_RET_PATH"/h" +# define ANNOTATING_AFP_S_GMP20_RET_PATH ANNOTATING_AFP_GMP20_RET_PATH"/s" +# define ANNOTATING_AFP_V_GMP20_RET_PATH ANNOTATING_AFP_GMP20_RET_PATH"/v" +# define ANNOTATING_AFP_R_GMP20_RET_PATH ANNOTATING_AFP_GMP20_RET_PATH"/r" +# define ANNOTATING_AFP_G_GMP20_RET_PATH ANNOTATING_AFP_GMP20_RET_PATH"/g" +# define ANNOTATING_AFP_B_GMP20_RET_PATH ANNOTATING_AFP_GMP20_RET_PATH"/b" + +# define ANNOTATING_AFP_GMP10_RET_PATH ANNOTATING_AFP_RET_PATH"/gimp-pal-10" +# define ANNOTATING_AFP_H_GMP10_RET_PATH ANNOTATING_AFP_GMP10_RET_PATH"/h" +# define ANNOTATING_AFP_S_GMP10_RET_PATH ANNOTATING_AFP_GMP10_RET_PATH"/s" +# define ANNOTATING_AFP_V_GMP10_RET_PATH ANNOTATING_AFP_GMP10_RET_PATH"/v" +# define ANNOTATING_AFP_R_GMP10_RET_PATH ANNOTATING_AFP_GMP10_RET_PATH"/r" +# define ANNOTATING_AFP_G_GMP10_RET_PATH ANNOTATING_AFP_GMP10_RET_PATH"/g" +# define ANNOTATING_AFP_B_GMP10_RET_PATH ANNOTATING_AFP_GMP10_RET_PATH"/b" + +# define ANNOTATING_AFP_MGK30_RET_PATH ANNOTATING_AFP_RET_PATH"/magick-pal-30" +# define ANNOTATING_AFP_H_MGK30_RET_PATH ANNOTATING_AFP_MGK30_RET_PATH"/h" +# define ANNOTATING_AFP_S_MGK30_RET_PATH ANNOTATING_AFP_MGK30_RET_PATH"/s" +# define ANNOTATING_AFP_V_MGK30_RET_PATH ANNOTATING_AFP_MGK30_RET_PATH"/v" +# define ANNOTATING_AFP_R_MGK30_RET_PATH ANNOTATING_AFP_MGK30_RET_PATH"/r" +# define ANNOTATING_AFP_G_MGK30_RET_PATH ANNOTATING_AFP_MGK30_RET_PATH"/g" +# define ANNOTATING_AFP_B_MGK30_RET_PATH ANNOTATING_AFP_MGK30_RET_PATH"/b" + +# define ANNOTATING_AFP_MGK20_RET_PATH ANNOTATING_AFP_RET_PATH"/magick-pal-20" +# define ANNOTATING_AFP_H_MGK20_RET_PATH ANNOTATING_AFP_MGK20_RET_PATH"/h" +# define ANNOTATING_AFP_S_MGK20_RET_PATH ANNOTATING_AFP_MGK20_RET_PATH"/s" +# define ANNOTATING_AFP_V_MGK20_RET_PATH ANNOTATING_AFP_MGK20_RET_PATH"/v" +# define ANNOTATING_AFP_R_MGK20_RET_PATH ANNOTATING_AFP_MGK20_RET_PATH"/r" +# define ANNOTATING_AFP_G_MGK20_RET_PATH ANNOTATING_AFP_MGK20_RET_PATH"/g" +# define ANNOTATING_AFP_B_MGK20_RET_PATH ANNOTATING_AFP_MGK20_RET_PATH"/b" + +# define ANNOTATING_AFP_MGK10_RET_PATH ANNOTATING_AFP_RET_PATH"/magick-pal-10" +# define ANNOTATING_AFP_H_MGK10_RET_PATH ANNOTATING_AFP_MGK10_RET_PATH"/h" +# define ANNOTATING_AFP_S_MGK10_RET_PATH ANNOTATING_AFP_MGK10_RET_PATH"/s" +# define ANNOTATING_AFP_V_MGK10_RET_PATH ANNOTATING_AFP_MGK10_RET_PATH"/v" +# define ANNOTATING_AFP_R_MGK10_RET_PATH ANNOTATING_AFP_MGK10_RET_PATH"/r" +# define ANNOTATING_AFP_G_MGK10_RET_PATH ANNOTATING_AFP_MGK10_RET_PATH"/g" +# define ANNOTATING_AFP_B_MGK10_RET_PATH ANNOTATING_AFP_MGK10_RET_PATH"/b" + + +# define ANNOTATING_BILL_RET_PATH ANNOTATING_RET_PATH"/bill" +# define ANNOTATING_FAX_RET_PATH ANNOTATING_RET_PATH"/fax" +# define ANNOTATING_HANDWRITTEN_RET_PATH ANNOTATING_RET_PATH"/handwritten" +# define ANNOTATING_LOGO_RET_PATH ANNOTATING_RET_PATH"/logo" +# define ANNOTATING_MAP_RET_PATH ANNOTATING_RET_PATH"/map" +# define ANNOTATING_SCREENSHOT_RET_PATH ANNOTATING_RET_PATH"/screenshot" +# define ANNOTATING_SLIDE_RET_PATH ANNOTATING_RET_PATH"/slide" +# define ANNOTATING_TYPED_RET_PATH ANNOTATING_RET_PATH"/typed" +# define ANNOTATING_PHOTO_RET_PATH ANNOTATING_RET_PATH"/photo" + +# define ANNOTATING_ICDAR_ACHROMATISM_RET_PATH ANNOTATING_ICDAR_RET_PATH"/achromatism" + #endif // ! MLN_IMG_PATH_HH diff --git a/scribo/sandbox/green/mln/math/ceil.hh b/milena/sandbox/green/mln/math/ceil.hh similarity index 100% copy from scribo/sandbox/green/mln/math/ceil.hh copy to milena/sandbox/green/mln/math/ceil.hh diff --git a/scribo/sandbox/green/mln/math/floor.hh b/milena/sandbox/green/mln/math/floor.hh similarity index 100% copy from scribo/sandbox/green/mln/math/floor.hh copy to milena/sandbox/green/mln/math/floor.hh diff --git a/scribo/sandbox/green/mln/value/hsv.hh b/milena/sandbox/green/mln/value/hsv.hh similarity index 100% copy from scribo/sandbox/green/mln/value/hsv.hh copy to milena/sandbox/green/mln/value/hsv.hh -- 1.5.6.5
participants (1)
-
Yann Jacquelet