|
brainrat-private 6.0.4
|
#include <brainrat/utility/channelextractor.h>


Public Member Functions | |
| ChannelExtractor () | |
| virtual | ~ChannelExtractor () |
| void | getChannelR (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelG (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelB (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelRGBNorm (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelYl (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelCb (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelCr (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelH (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelS (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelV (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelX (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelY (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelZ (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelL (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannela (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| void | getChannelb (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelR (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelG (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelB (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelRGBNorm (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelYl (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelCb (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelCr (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelH (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelS (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelV (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelX (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelY (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelZ (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelL (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannela (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | getChannelb (carto::VolumeRef< AimsHSV > in) |
| ChannelExtractor () | |
| virtual | ~ChannelExtractor () |
| void | getChannelR (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelR (carto::VolumeRef< AimsHSV > in) |
| void | getChannelG (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelG (carto::VolumeRef< AimsHSV > in) |
| void | getChannelB (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelB (carto::VolumeRef< AimsHSV > in) |
| void | getChannelRGBNorm (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelRGBNorm (carto::VolumeRef< AimsHSV > in) |
| void | getChannelYl (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelYl (carto::VolumeRef< AimsHSV > in) |
| void | getChannelCb (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelCb (carto::VolumeRef< AimsHSV > in) |
| void | getChannelCr (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelCr (carto::VolumeRef< AimsHSV > in) |
| void | getChannelH (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelH (carto::VolumeRef< AimsHSV > in) |
| void | getChannelS (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelS (carto::VolumeRef< AimsHSV > in) |
| void | getChannelV (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelV (carto::VolumeRef< AimsHSV > in) |
| void | getChannelX (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelX (carto::VolumeRef< AimsHSV > in) |
| void | getChannelY (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelY (carto::VolumeRef< AimsHSV > in) |
| void | getChannelZ (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelZ (carto::VolumeRef< AimsHSV > in) |
| void | getChannelL (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelL (carto::VolumeRef< AimsHSV > in) |
| void | getChannela (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannela (carto::VolumeRef< AimsHSV > in) |
| void | getChannelb (carto::VolumeRef< AimsHSV >, carto::VolumeRef< C >) |
| carto::VolumeRef< C > | getChannelb (carto::VolumeRef< AimsHSV > in) |
| carto::VolumeRef< C > | allocateVolume (carto::VolumeRef< AimsHSV > in) |
Public Member Functions inherited from bio::Rescaler | |
| Rescaler () | |
| virtual | ~Rescaler () |
| template<typename T, typename C> | |
| C | rescale (T val) |
| void | setRescale (bool val=true) |
| void | setInputMin (double val) |
| void | setInputMax (double val) |
| void | setOutputMin (double val) |
| void | setOutputMax (double val) |
| void | resetInputMin () |
| void | resetInputMax () |
| void | resetOutputMin () |
| void | resetOutputMax () |
| void | setInputDynMinMax (bool val=true) |
| template<typename T> | |
| void | setInputDynMinMax (carto::VolumeRef< T > in) |
| void | reset () |
Protected Member Functions | |
| carto::VolumeRef< C > | allocateVolume (carto::VolumeRef< AimsHSV > in) |
Protected Member Functions inherited from bio::Rescaler | |
| template<typename T> | |
| void | computeInputDynMin (carto::VolumeRef< T > in, int ch=0) |
| template<typename T> | |
| void | computeInputDynMax (carto::VolumeRef< T > in, int ch=0) |
| template<typename T> | |
| void | computeInputTypeMin () |
| template<typename T> | |
| void | computeInputTypeMax () |
| template<typename C> | |
| void | computeOutputMin () |
| template<typename C> | |
| void | computeOutputMax () |
| void | AB () |
| template<typename T, typename C> | |
| void | computeRuntimeMinMax (carto::VolumeRef< T > in, int ch=0) |
| template<> | |
| void | computeInputDynMin (carto::VolumeRef< AimsRGB > in, int ch) |
| template<> | |
| void | computeInputDynMax (carto::VolumeRef< AimsRGB > in, int ch) |
| template<> | |
| void | computeInputTypeMin () |
| template<> | |
| void | computeInputTypeMax () |
| template<> | |
| void | computeInputDynMin (carto::VolumeRef< AimsRGBA > in, int ch) |
| template<> | |
| void | computeInputDynMax (carto::VolumeRef< AimsRGBA > in, int ch) |
| template<> | |
| void | computeInputTypeMin () |
| template<> | |
| void | computeInputTypeMax () |
| template<> | |
| void | computeInputDynMin (carto::VolumeRef< AimsHSV > in, int ch) |
| template<> | |
| void | computeInputDynMax (carto::VolumeRef< AimsHSV > in, int ch) |
| template<> | |
| void | computeInputTypeMin () |
| template<> | |
| void | computeInputTypeMax () |
Additional Inherited Members | |
Protected Attributes inherited from bio::Rescaler | |
| bool | _rescale |
| double | _imin |
| double | _imax |
| double | _omin |
| double | _omax |
| bool | _iminset |
| bool | _imaxset |
| bool | _ominset |
| bool | _omaxset |
| bool | _dynlimits |
| double | _a |
| double | _b |
| bool | _abset |
Definition at line 1700 of file channelextractor.h.
|
inline |
Definition at line 1703 of file channelextractor.h.
References bio::Rescaler::Rescaler().
|
inlinevirtual |
Definition at line 1706 of file channelextractor.h.
|
inline |
Definition at line 336 of file channelextractor.h.
|
inlinevirtual |
Definition at line 339 of file channelextractor.h.
|
inline |
Definition at line 472 of file channelextractor.h.
|
inlineprotected |
Definition at line 1826 of file channelextractor.h.
|
inline |
Definition at line 457 of file channelextractor.h.
|
inline |
Definition at line 1811 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannela().
|
inline |
Definition at line 369 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannela | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2480 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 385 of file channelextractor.h.
|
inline |
Definition at line 1739 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelB().
|
inline |
Definition at line 357 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelB | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 1906 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 463 of file channelextractor.h.
|
inline |
Definition at line 1817 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelb().
|
inline |
Definition at line 370 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelb | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2560 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 403 of file channelextractor.h.
|
inline |
Definition at line 1757 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelCb().
|
inline |
Definition at line 360 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelCb | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2060 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 409 of file channelextractor.h.
|
inline |
Definition at line 1763 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelCr().
|
inline |
Definition at line 361 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelCr | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2119 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 379 of file channelextractor.h.
|
inline |
Definition at line 1733 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelG().
|
inline |
Definition at line 356 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelG | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 1871 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 415 of file channelextractor.h.
|
inline |
Definition at line 1769 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelH().
|
inline |
Definition at line 362 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelH | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2178 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and bio::Rescaler::rescale().
|
inline |
Definition at line 451 of file channelextractor.h.
|
inline |
Definition at line 1805 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelL().
|
inline |
Definition at line 368 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelL | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2406 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 373 of file channelextractor.h.
|
inline |
Definition at line 1727 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelR().
|
inline |
Definition at line 355 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelR | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 1836 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 391 of file channelextractor.h.
|
inline |
Definition at line 1745 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelRGBNorm().
|
inline |
Definition at line 358 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelRGBNorm | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 1941 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 421 of file channelextractor.h.
|
inline |
Definition at line 1775 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelS().
|
inline |
Definition at line 363 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelS | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2194 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and bio::Rescaler::rescale().
|
inline |
Definition at line 427 of file channelextractor.h.
|
inline |
Definition at line 1781 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelV().
|
inline |
Definition at line 364 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelV | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2210 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and bio::Rescaler::rescale().
|
inline |
Definition at line 433 of file channelextractor.h.
|
inline |
Definition at line 1787 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelX().
|
inline |
Definition at line 365 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelX | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2226 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 439 of file channelextractor.h.
|
inline |
Definition at line 1793 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelY().
|
inline |
Definition at line 366 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelY | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2286 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 397 of file channelextractor.h.
|
inline |
Definition at line 1751 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelYl().
|
inline |
Definition at line 359 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelYl | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2001 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().
|
inline |
Definition at line 445 of file channelextractor.h.
|
inline |
Definition at line 1799 of file channelextractor.h.
References bio::ChannelExtractor< T, C >::allocateVolume(), and bio::ChannelExtractor< T, C >::getChannelZ().
|
inline |
Definition at line 367 of file channelextractor.h.
| void bio::ChannelExtractor< AimsHSV, C >::getChannelZ | ( | carto::VolumeRef< AimsHSV > | in, |
| carto::VolumeRef< C > | out ) |
Definition at line 2346 of file channelextractor.h.
References bio::Rescaler::computeRuntimeMinMax(), and rescale().