33 #include "DGtal/base/Common.h"
34 #include "DGtal/helpers/StdDefs.h"
35 #include "ConfigExamples.h"
37 #include "DGtal/io/boards/Board2D.h"
40 #include "DGtal/io/colormaps/HueShadeColorMap.h"
41 #include "DGtal/io/colormaps/GrayscaleColorMap.h"
43 #include "DGtal/images/ImageContainerBySTLVector.h"
44 #include "DGtal/images/ConstImageAdapter.h"
50 using namespace DGtal;
55 template <
typename Scalar>
59 double operator()(
const Scalar &a)
const
68 int main(
int argc,
char** argv )
97 Display2DFactory::drawImage<HueShade>(aBoard, image, (
unsigned char)0, (
unsigned char)255);
98 aBoard.saveSVG(
"image.svg");
107 ConstImageAdapterForSubImage subImage(image, subDomain, df, df);
111 Display2DFactory::drawImage<HueShade>(aBoard, subImage, (
unsigned char)0, (
unsigned char)255);
112 aBoard.saveSVG(
"subImage.svg");
120 for(
unsigned int y=0; y < 17; y++)
121 for(
unsigned int x=0; x < 17; x++)
123 set.insertNew(
Point(x,y));
130 ConstImageAdapterForSpecificImage specificImage(image, specificDomain, df, df);
134 Display2DFactory::drawImage<HueShade>(aBoard, specificImage, (
unsigned char)0, (
unsigned char)255);
135 aBoard.saveSVG(
"specificImage.svg");
144 ConstImageAdapterForThresholderImage thresholderImage(image, domain, df, t);
148 Display2DFactory::drawImage<Gray>(aBoard, thresholderImage, (
unsigned char)0, (
unsigned char)1);
149 aBoard.saveSVG(
"thresholderImage.svg");
158 ConstImageAdapterForLogScale logImage(image, domain, df, logScale);
162 Display2DFactory::drawImage<HueShadeDouble>(aBoard, logImage, 0.0, logScale(255));
163 aBoard.saveSVG(
"logImage.svg");