Name
plateaus_centerplateaus_centerPlateausCenterplateaus_centerPlateausCenterPlateausCenter — Detektieren der Schwerpunkte aller Grauwert-Plateaus.
plateaus_centerplateaus_centerPlateausCenterplateaus_centerPlateausCenterPlateausCenter wählt alle Punkte aus ImageImageImageImageImageimage aus, deren
Grauwert nicht kleiner als der Grauwert ihrer Nachbarn (8-er Nachbarschaft)
ist, und gibt sie in PlateausPlateausPlateausPlateausPlateausplateaus zurück. Wenn mehrere solcher Punkte
zusammenhängen (Plateau), wird der Schwerpunkt verwendet. Jeder Schwerpunkt eines Plateaus
ergibt eine eigene Region.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Schwerpunkte der gefundenen Plateaus als Regionen
(für jedes Plateau eine Region).
#include "HIOStream.h"
#if !defined(USE_IOSTREAM_H)
using namespace std;
#endif
#include "HalconCpp.h"
using namespace Halcon;
int main (int argc, char *argv[])
{
if (argc != 2)
{
cout << "Usage : " << argv[0] << " <name of image>" << endl;
return (-1);
}
HImage image (argv[1]);
HWindow win;
image.Display (win);
HImage cres = image.CornerResponse (5, 0.04);
HRegionArray maxi = cres.PlateausCenter ();
win.SetColored (12);
maxi.Display (win);
win.Click ();
return (0);
}
read_image(&Image,"fabrik");
corner_responce(Image,&CornerResp,5,0.04);
plateaus_center(CornerResp,&Maxima);
set_colored(WindowHandle,12);
disp_region(Maxima,WindowHandle);
T_area_center(Maxima,NULL,&Row,&Col);
#include "HIOStream.h"
#if !defined(USE_IOSTREAM_H)
using namespace std;
#endif
#include "HalconCpp.h"
using namespace Halcon;
int main (int argc, char *argv[])
{
if (argc != 2)
{
cout << "Usage : " << argv[0] << " <name of image>" << endl;
return (-1);
}
HImage image (argv[1]);
HWindow win;
image.Display (win);
HImage cres = image.CornerResponse (5, 0.04);
HRegionArray maxi = cres.PlateausCenter ();
win.SetColored (12);
maxi.Display (win);
win.Click ();
return (0);
}
#include "HIOStream.h"
#if !defined(USE_IOSTREAM_H)
using namespace std;
#endif
#include "HalconCpp.h"
using namespace Halcon;
int main (int argc, char *argv[])
{
if (argc != 2)
{
cout << "Usage : " << argv[0] << " <name of image>" << endl;
return (-1);
}
HImage image (argv[1]);
HWindow win;
image.Display (win);
HImage cres = image.CornerResponse (5, 0.04);
HRegionArray maxi = cres.PlateausCenter ();
win.SetColored (12);
maxi.Display (win);
win.Click ();
return (0);
}
#include "HIOStream.h"
#if !defined(USE_IOSTREAM_H)
using namespace std;
#endif
#include "HalconCpp.h"
using namespace Halcon;
int main (int argc, char *argv[])
{
if (argc != 2)
{
cout << "Usage : " << argv[0] << " <name of image>" << endl;
return (-1);
}
HImage image (argv[1]);
HWindow win;
image.Display (win);
HImage cres = image.CornerResponse (5, 0.04);
HRegionArray maxi = cres.PlateausCenter ();
win.SetColored (12);
maxi.Display (win);
win.Click ();
return (0);
}
#include "HIOStream.h"
#if !defined(USE_IOSTREAM_H)
using namespace std;
#endif
#include "HalconCpp.h"
using namespace Halcon;
int main (int argc, char *argv[])
{
if (argc != 2)
{
cout << "Usage : " << argv[0] << " <name of image>" << endl;
return (-1);
}
HImage image (argv[1]);
HWindow win;
image.Display (win);
HImage cres = image.CornerResponse (5, 0.04);
HRegionArray maxi = cres.PlateausCenter ();
win.SetColored (12);
maxi.Display (win);
win.Click ();
return (0);
}
binomial_filterbinomial_filterBinomialFilterbinomial_filterBinomialFilterBinomialFilter,
gauss_filtergauss_filterGaussFiltergauss_filterGaussFilterGaussFilter,
smooth_imagesmooth_imageSmoothImagesmooth_imageSmoothImageSmoothImage
area_centerarea_centerAreaCenterarea_centerAreaCenterAreaCenter,
get_region_pointsget_region_pointsGetRegionPointsget_region_pointsGetRegionPointsGetRegionPoints,
select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape
plateausplateausPlateausplateausPlateausPlateaus,
nonmax_suppression_ampnonmax_suppression_ampNonmaxSuppressionAmpnonmax_suppression_ampNonmaxSuppressionAmpNonmaxSuppressionAmp,
local_maxlocal_maxLocalMaxlocal_maxLocalMaxLocalMax
monotonymonotonyMonotonymonotonyMonotonyMonotony,
topographic_sketchtopographic_sketchTopographicSketchtopographic_sketchTopographicSketchTopographicSketch,
corner_responsecorner_responseCornerResponsecorner_responseCornerResponseCornerResponse,
texture_lawstexture_lawsTextureLawstexture_lawsTextureLawsTextureLaws
Foundation