nmpp
iFloodFill.h
1/******************************************************************************
2* RC Module
3* NeuroMatrix(r) NM6403 Software
4*
5* Image Processing Library
6* (C-callable functions)
7*
8* File: FldFill.h
9* Contents: FloodFill routines
10* Software design: Alex Ruzavin
11*
12* Start date: 9may99
13* Release date: 23jun99
14*
15*
16******************************************************************************/
17#ifndef __FLOODFILL_HEADER
18#define __FLOODFILL_HEADER
19
20
21
22typedef struct tagSegmentInfo
23{
24 int xMin;
25 int yMin;
26 int xMax;
27 int yMax;
28 int N; /* number of points */
30
31
32
33
80int nmppiFloodFill( unsigned int * pSrcImage,SegmentInfo * pSegmentInfo,unsigned int * pSegmentImage, int nWidth,int nHeight , unsigned int * pTmpBuff) ;
82
83
84typedef struct spot_struct{
85 int Xmin;
86 int Ymin;
87 int Xmax;
88 int Ymax;
89 int noPxl;
90 int dtSpot;
92
93
94typedef struct ds_struct{
95 int nnSpot;
96 int nnPxl;
97 int dttSpot;
98 } ds_struct;
99
100
101
102//extern "C" {
291
292// extern "C" {
294 void* src,
295 void* dst,
296 int nWidth,
297 int nHeight,
298 spot_struct* spot,
299 int lenSpot,
300 unsigned* pixels,
301 int mSpot,
302 int dtFull,
303 int dtSpot,
304 int lDiag,
305 int lDropSpot,
306 ds_struct* dropSpot,
307 int nPxlMin,
308 int nPxlMax,
309 int dXYmin,
310 int dXYmax
311);
312//};
314
315
316
317
318#endif /* __FLOODFILL_HEADER */
int FloodFill8(void *src, void *dst, int nWidth, int nHeight, spot_struct *spot, int lenSpot, unsigned *pixels, int mSpot, int dtFull, int dtSpot, int lDiag, int lDropSpot, ds_struct *dropSpot, int nPxlMin, int nPxlMax, int dXYmin, int dXYmax)
Функция FloodFill8 выполняет поиск пятен (сегментов, односвязных областей) во входной 8-битной матриц...
Definition: iFloodFill.h:94
int nnPxl
суммарное число пикселов в отбракованных пятнах
Definition: iFloodFill.h:96
int nnSpot
общее число отбракованных пятен (по данному признаку)
Definition: iFloodFill.h:95
int dttSpot
общее время обработки отбракованных пятен (в тактах процессора)
Definition: iFloodFill.h:97
Definition: iFloodFill.h:84
int Ymin
коородинаты минимального прямоугольника, содержащего пятно
Definition: iFloodFill.h:86
int noPxl
номер начального пиксела следующего пятна в массиве pixels
Definition: iFloodFill.h:89
int Ymax
коородинаты минимального прямоугольника, содержащего пятно
Definition: iFloodFill.h:88
int dtSpot
время обработки пятна (в тактах процессора)
Definition: iFloodFill.h:90
int Xmax
коородинаты минимального прямоугольника, содержащего пятно
Definition: iFloodFill.h:87
int Xmin
коородинаты минимального прямоугольника, содержащего пятно
Definition: iFloodFill.h:85
Definition: iFloodFill.h:23