Name
local_minlocal_minLocalMinLocalMin — Detektieren aller Punkte die lokale Minima sind.
local_minlocal_minLocalMinLocalMinLocalMin wählt alle Punkte aus ImageImageImageImageimage aus, deren Grauwert
kleiner ist als die Grauwerte aller benachbarten Pixel, und gibt sie in
LocalMinimaLocalMinimaLocalMinimaLocalMinimalocalMinima zurück. Die zu berücksichtigende Umgebung kann mit
set_system(::'neighborhood',<4/8>)set_system("neighborhood",<4/8>)SetSystem("neighborhood",<4/8>)SetSystem("neighborhood",<4/8>)SetSystem("neighborhood",<4/8>) eingestellt werden.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Gefundene lokale Minima als Regionen.
Parameteranzahl: LocalMinima == Image
#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 mins = cres.LocalMin ();
win.SetColored (12);
mins.Display (win);
win.Click ();
return (0);
}
read_image(&Image,"fabrik");
corner_responce(Image,&CornerResp,5,0.04);
local_min(CornerResp,&Minima);
set_colored(WindowHandle,12);
disp_region(Minima,WindowHandle);
T_get_region_points(Minima,&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 mins = cres.LocalMin ();
win.SetColored (12);
mins.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 mins = cres.LocalMin ();
win.SetColored (12);
mins.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 mins = cres.LocalMin ();
win.SetColored (12);
mins.Display (win);
win.Click ();
return (0);
}
binomial_filterbinomial_filterBinomialFilterBinomialFilterBinomialFilter,
gauss_filtergauss_filterGaussFilterGaussFilterGaussFilter,
smooth_imagesmooth_imageSmoothImageSmoothImageSmoothImage
get_region_pointsget_region_pointsGetRegionPointsGetRegionPointsGetRegionPoints,
connectionconnectionConnectionConnectionConnection
gray_skeletongray_skeletonGraySkeletonGraySkeletonGraySkeleton,
lowlandslowlandsLowlandsLowlandsLowlands,
lowlands_centerlowlands_centerLowlandsCenterLowlandsCenterLowlandsCenter
monotonymonotonyMonotonyMonotonyMonotony,
topographic_sketchtopographic_sketchTopographicSketchTopographicSketchTopographicSketch,
corner_responsecorner_responseCornerResponseCornerResponseCornerResponse,
texture_lawstexture_lawsTextureLawsTextureLawsTextureLaws
Foundation