|
@@ -5,6 +5,7 @@
|
|
#include <core/image/ImageT.h>
|
|
#include <core/image/ImageT.h>
|
|
#include <core/image/MultiChannelImageT.h>
|
|
#include <core/image/MultiChannelImageT.h>
|
|
|
|
|
|
|
|
+#include <vector>
|
|
#include <fstream>
|
|
#include <fstream>
|
|
|
|
|
|
namespace NICE {
|
|
namespace NICE {
|
|
@@ -141,12 +142,15 @@ public:
|
|
/** calculate image statistics */
|
|
/** calculate image statistics */
|
|
void statistics( P & min, P & max, uint channel = 0 ) const;
|
|
void statistics( P & min, P & max, uint channel = 0 ) const;
|
|
|
|
|
|
|
|
+ /** correct inhomogeneous illuminations (shading) between the image slices **/
|
|
|
|
+ void correctShading( uint channel = 0 ) const;
|
|
|
|
+
|
|
/** dump all data to RAW format: xsize, ysize, numChannels, <data> */
|
|
/** dump all data to RAW format: xsize, ysize, numChannels, <data> */
|
|
void store( std::string filename ) const;
|
|
void store( std::string filename ) const;
|
|
|
|
|
|
/** read all data from RAW format: xsize, ysize, numChannels, <data> */
|
|
/** read all data from RAW format: xsize, ysize, numChannels, <data> */
|
|
void restore( std::string filename );
|
|
void restore( std::string filename );
|
|
-
|
|
|
|
|
|
+
|
|
/** copy alls data to new object */
|
|
/** copy alls data to new object */
|
|
MultiChannelImage3DT<P>& operator=( const MultiChannelImage3DT<P>& orig );
|
|
MultiChannelImage3DT<P>& operator=( const MultiChannelImage3DT<P>& orig );
|
|
|
|
|