00001 #include <mln/core/image/image2d.hh>
00002
00003 #include <mln/make/image.hh>
00004
00005 #include <mln/logical/not.hh>
00006
00007 #include <doc/tools/sample_utils.hh>
00008 int main()
00009 {
00010 using namespace mln;
00011
00012
00013 bool vals[5][5] = {
00014 {1, 0, 1, 0, 0},
00015 {0, 1, 0, 1, 0},
00016 {1, 0, 1, 0, 0},
00017 {0, 1, 0, 1, 0},
00018 {0, 1, 0, 1, 0}
00019 };
00020 image2d<bool> ima = make::image(vals);
00021
00022 doc::pbmsave(ima, "logical-not");
00023
00024
00025
00026 image2d<bool> ima_neg = logical::not_(ima);
00027
00028
00029 doc::pbmsave(ima_neg, "logical-not");
00030
00031
00032 logical::not_inplace(ima);
00033
00034
00035 doc::pbmsave(ima, "logical-not");
00036 }