source: soft/giet_vm/applications/rosenfeld/include/mca_rosenfeld.h @ 822

Last change on this file since 822 was 821, checked in by meunier, 9 years ago
  • Added several versions of rosenfeld: { SLOW, FAST } x { FEATURES, NO_FEATURES }
  • Added native linux compilation support
  • Added a script to check results natively
  • Started to refactor nrc code
File size: 901 bytes
Line 
1/* ----------------------- */
2/* --- mca_rosenfeld.h --- */
3/* ----------------------- */
4
5/*
6 * Copyright (c) 2016 Lionel Lacassagne, LIP6, UPMC, CNRS
7 * Init  : 2016/03/03
8 */
9
10// Multi/Many Cores Connected Component Computation en Analysis
11// extension of pixel-based and run-based algorithm to manycores with distributed memory
12
13#ifndef __MCA_ROSENFELD_H__
14#define __MCA_ROSENFELD_H__
15
16#include "mca.h"
17
18uint32 line0Labeling_Rosenfeld  (uint8 ** X, int i, int width, uint32 ** E, uint32 * T, uint32 ne);
19uint32 lineLabeling_DT_Rosenfeld(uint8 ** X, int i, int width, uint32 ** E, uint32 * T, uint32 ne);
20
21uint32 countTable_Range_Rosenfeld(uint32 * T, uint32 e0, uint32 e1);
22void   solveTable_Range_Rosenfeld(uint32 * T, uint32 e0, uint32 e1);
23
24void * MCA_Label_Rosenfeld(void * arg);
25void * MCA_Label_Features_Rosenfeld(void * arg);
26   
27#endif // __MCA_ROSENFELD_H__
28
Note: See TracBrowser for help on using the repository browser.