#include <iostream>
#include <vigra/multi_array.hxx>
#include <vigra/multi_resize.hxx>
#include <vigra/colorconversions.hxx>
#include <vigra/multi_convolution.hxx>
#include <vigra/multi_watersheds.hxx>
#include <vigra/multi_gridgraph.hxx>
#include <vigra/accumulator.hxx>
#include <vigra/adjacency_list_graph.hxx>
#include <vigra/graph_algorithms.hxx>
#include <vigra/hierarchical_clustering.hxx>
#include <vigra/metrics.hxx>
{
{
std::cout <<
"Usage: " <<
argv[0] <<
" infile outfile" << std::endl;
std::cout << "(supported formats: " << impexListFormats() << ")" << std::endl;
std::cout << "(only color images)" << std::endl;
return 1;
}
try
{
vigra_precondition(
info.numBands() == 3,
"an RGB image is required.");
unsigned int max_label =
{
{
}
}
using namespace acc;
Count, Mean> >
features;
for(
unsigned int k=0;
k<=max_label; ++
k)
{
}
hierarchicalClustering(
rag,
.nodeFeatureImportance(
beta)
.nodeFeatureMetric(metrics::L2Norm)
);
{
});
}
catch (std::exception & e)
{
std::cout << e.what() << std::endl;
return 1;
}
return 0;
}
undirected adjacency list graph in the LEMON API
Definition adjacency_list_graph.hxx:228
Options object for hierarchical clustering.
Definition hierarchical_clustering.hxx:647
Argument object for the function importImage().
Definition imageinfo.hxx:391
Class for a single RGB value.
Definition rgbvalue.hxx:128
size_type size() const
Definition tinyvector.hxx:913
Options object for watershed algorithms.
Definition watersheds.hxx:775
image import and export functions