39 #include "DGtal/base/Common.h" 41 #include "DGtal/helpers/StdDefs.h" 42 #include "ConfigExamples.h" 46 #include "DGtal/io/readers/PGMReader.h" 47 #include "DGtal/images/imagesSetsUtils/SetFromImage.h" 51 #include "DGtal/topology/helpers/Surfaces.h" 52 #include "DGtal/geometry/curves/FreemanChain.h" 56 #include "DGtal/io/boards/Board2D.h" 57 #include "DGtal/io/colormaps/GradientColorMap.h" 58 #include "DGtal/io/Color.h" 60 using namespace DGtal;
68 std::string filename = examplesPath +
"samples/circleR10modif.pgm";
86 aBoard << image.domain();
94 std::vector< std::vector< Z2i::Point > > vectContoursBdryPointels;
102 cmap_grad.addColor(
Color( 255, 0, 0 ) );
103 cmap_grad.addColor(
Color( 255, 255, 10 ) );
104 cmap_grad.addColor(
Color( 25, 255, 255 ) );
105 cmap_grad.addColor(
Color( 255, 25, 255 ) );
106 cmap_grad.addColor(
Color( 25, 25, 25 ) );
109 for(
unsigned int i=0; i<vectContoursBdryPointels.size(); i++){
114 aBoard <<
SetMode( fc.className(),
"InterGrid" );
121 aBoard.saveEPS(
"freemanChainFromImage.eps");
Aim: This class template may be used to (linearly) convert scalar values in a given range into a colo...
static void extractAllPointContours4C(std::vector< std::vector< Point > > &aVectPointContour2D, const KSpace &aKSpace, const PointPredicate &pp, const SurfelAdjacency< 2 > &aSAdj)
void addColor(const Color &color)
Aim: Represent adjacencies between surfel elements, telling if it follows an interior to exterior ord...
Custom style class redefining the pen color and the fill color. You may use Board2D::Color::None for ...
static ImageContainer importPGM(const std::string &aFilename, const Functor &aFunctor=Functor(), bool topbotomOrder=true)
bool init(const Point &lower, const Point &upper, bool isClosed)
DGtal is the top-level namespace which contains all DGtal functions and types.
Aim: A wrapper class around a STL associative container for storing sets of digital points within som...
Aim: Define utilities to convert a digital set into an image.
ImageContainerBySTLVector< Domain, Value > Image
int main()
[freemanChainFromImage-displayIncludes]
const Domain & domain() const
Modifier class in a Board2D stream. Useful to choose your own mode for a given class. Realizes the concept CDrawableWithBoard2D.
Structure representing an RGB triple with alpha component.
Aim: This class is a model of CCellularGridSpaceND. It represents the cubical grid as a cell complex...
Aim: This class specializes a 'Board' class so as to display DGtal objects more naturally (with <<)...