analize stats from stim maker and surprise More...
#include <Psycho/StimAnalyzer.H>
Public Member Functions | |
StimAnalyzer (const int frames, const ushort conditions) | |
void | SAinit (const int frames, const ushort conditions) |
initalize SA with number of frames and conditions | |
void | SAinputImages (const Image< double > salmap, const Image< PixRGB< double > > groundTruth, const uint frame, const ushort condition) |
upload a frame, salmap and gound truth with condition | |
void | SAcompImages () |
called from SAinputImages, runs stats per frame | |
void | SAfinalStats () |
after all frames are run, find final stats | |
void | SAdumpFrameStats (string fileName, string sample, bool printHeader) |
dump the stats "per frame" | |
void | SAdumpConditionStats (string fileName, string sample, bool printHeader) |
dunp the stats "per condition" | |
Public Attributes | |
std::vector< bool > | itsTargetFrameOn |
is this item "on" durring this frame? | |
std::vector< bool > | itsDistFrameOn |
is this item "on" durring this frame? | |
std::vector< bool > | itsOtherFrameOn |
is this item "on" durring this frame? | |
std::vector< uint > | itsTargetFrameNumber |
Pixel count of items in frame. | |
std::vector< uint > | itsDistFrameNumber |
Pixel count of items in frame. | |
std::vector< uint > | itsOtherFrameNumber |
Pixel count of items in frame. | |
std::vector< uint > | itsTargetFrameTotalONNumber |
Pixel count of items when they are "on" per condition. | |
std::vector< uint > | itsDistFrameTotalONNumber |
Pixel count of items when they are "on" per condition. | |
std::vector< uint > | itsOtherFrameTotalONNumber |
Pixel count of items when they are "on" per condition. | |
std::vector< double > | itsTargetFrameSum |
Sum saliency value per frame over each item. | |
std::vector< double > | itsDistFrameSum |
Sum saliency value per frame over each item. | |
std::vector< double > | itsOtherFrameSum |
Sum saliency value per frame over each item. | |
std::vector< double > | itsTargetFrameSS |
Sum of Squares saliency value per frame over each item. | |
std::vector< double > | itsDistFrameSS |
Sum of Squares saliency value per frame over each item. | |
std::vector< double > | itsOtherFrameSS |
Sum of Squares saliency value per frame over each item. | |
std::vector< double > | itsTargetFrameMin |
Min value of item per frame. | |
std::vector< double > | itsDistFrameMin |
Min value of item per frame. | |
std::vector< double > | itsOtherFrameMin |
Min value of item per frame. | |
std::vector< double > | itsTargetFrameMax |
Max value of item per frame. | |
std::vector< double > | itsDistFrameMax |
Max value of item per frame. | |
std::vector< double > | itsOtherFrameMax |
Max value of item per frame. | |
std::vector< double > | itsTargetFrameMean |
Mean value of item per frame. | |
std::vector< double > | itsDistFrameMean |
Mean value of item per frame. | |
std::vector< double > | itsOtherFrameMean |
Mean value of item per frame. | |
std::vector< double > | itsTargetFrameStd |
Std value of item per frame. | |
std::vector< double > | itsDistFrameStd |
Std value of item per frame. | |
std::vector< double > | itsOtherFrameStd |
Std value of item per frame. | |
std::vector< double > | itsTargetFrameTotalONSum |
Sum saliency value over each item per condition. | |
std::vector< double > | itsDistFrameTotalONSum |
Sum saliency value over each item per condition. | |
std::vector< double > | itsOtherFrameTotalONSum |
Sum saliency value over each item per condition. | |
std::vector< double > | itsTargetFrameTotalONSS |
Sum of Squares saliency value over each item per condition. | |
std::vector< double > | itsDistFrameTotalONSS |
Sum of Squares saliency value over each item per condition. | |
std::vector< double > | itsOtherFrameTotalONSS |
Sum of Squares saliency value over each item per condition. | |
std::vector< double > | itsTargetFrameTotalONMin |
Min pixel saliency value over each item per condition. | |
std::vector< double > | itsDistFrameTotalONMin |
Min pixel saliency value over each item per condition. | |
std::vector< double > | itsOtherFrameTotalONMin |
Min pixel saliency value over each item per condition. | |
std::vector< double > | itsTargetFrameTotalONMax |
Max pixel saliency value over each item per condition. | |
std::vector< double > | itsDistFrameTotalONMax |
Max pixel saliency value over each item per condition. | |
std::vector< double > | itsOtherFrameTotalONMax |
Max pixel saliency value over each item per condition. | |
std::vector< double > | itsTargetFrameTotalONMean |
Mean pixel saliency value over each item per condition. | |
std::vector< double > | itsDistFrameTotalONMean |
Mean pixel saliency value over each item per condition. | |
std::vector< double > | itsOtherFrameTotalONMean |
Mean pixel saliency value over each item per condition. | |
std::vector< double > | itsTargetFrameTotalONStd |
Std pixel saliency value over each item per condition. | |
std::vector< double > | itsDistFrameTotalONStd |
Std pixel saliency value over each item per condition. | |
std::vector< double > | itsOtherFrameTotalONStd |
Std pixel saliency value over each item per condition. |
analize stats from stim maker and surprise
Definition at line 50 of file StimAnalyzer.H.
void StimAnalyzer::SAcompImages | ( | ) |
called from SAinputImages, runs stats per frame
(*groundTruthItr == itsGTtargetColorPatch1) ||
Definition at line 149 of file StimAnalyzer.C.
References Image< T >::beginw(), Image< T >::endw(), itsDistFrameMax, itsDistFrameMean, itsDistFrameMin, itsDistFrameNumber, itsDistFrameOn, itsDistFrameSS, itsDistFrameStd, itsDistFrameSum, itsDistFrameTotalONMax, itsDistFrameTotalONMin, itsDistFrameTotalONNumber, itsDistFrameTotalONSS, itsDistFrameTotalONSum, itsOtherFrameMax, itsOtherFrameMean, itsOtherFrameMin, itsOtherFrameNumber, itsOtherFrameOn, itsOtherFrameSS, itsOtherFrameStd, itsOtherFrameSum, itsOtherFrameTotalONMax, itsOtherFrameTotalONMin, itsOtherFrameTotalONNumber, itsOtherFrameTotalONSS, itsOtherFrameTotalONSum, itsTargetFrameMax, itsTargetFrameMean, itsTargetFrameMin, itsTargetFrameNumber, itsTargetFrameOn, itsTargetFrameSS, itsTargetFrameStd, itsTargetFrameSum, itsTargetFrameTotalONMax, itsTargetFrameTotalONMin, itsTargetFrameTotalONNumber, itsTargetFrameTotalONSS, itsTargetFrameTotalONSum, and sqrt().
Referenced by SAinputImages().
dunp the stats "per condition"
Definition at line 380 of file StimAnalyzer.C.
References itsDistFrameTotalONMax, itsDistFrameTotalONMean, itsDistFrameTotalONMin, itsDistFrameTotalONNumber, itsDistFrameTotalONSS, itsDistFrameTotalONStd, itsDistFrameTotalONSum, itsOtherFrameTotalONMax, itsOtherFrameTotalONMean, itsOtherFrameTotalONMin, itsOtherFrameTotalONNumber, itsOtherFrameTotalONSS, itsOtherFrameTotalONStd, itsOtherFrameTotalONSum, itsTargetFrameTotalONMax, itsTargetFrameTotalONMean, itsTargetFrameTotalONMin, itsTargetFrameTotalONNumber, itsTargetFrameTotalONSS, itsTargetFrameTotalONStd, and itsTargetFrameTotalONSum.
dump the stats "per frame"
Definition at line 316 of file StimAnalyzer.C.
References itsDistFrameMax, itsDistFrameMean, itsDistFrameMin, itsDistFrameNumber, itsDistFrameOn, itsDistFrameSS, itsDistFrameStd, itsDistFrameSum, itsOtherFrameMax, itsOtherFrameMean, itsOtherFrameMin, itsOtherFrameNumber, itsOtherFrameOn, itsOtherFrameSS, itsOtherFrameStd, itsOtherFrameSum, itsTargetFrameMax, itsTargetFrameMean, itsTargetFrameMin, itsTargetFrameNumber, itsTargetFrameOn, itsTargetFrameSS, itsTargetFrameStd, and itsTargetFrameSum.
void StimAnalyzer::SAfinalStats | ( | ) |
after all frames are run, find final stats
Definition at line 288 of file StimAnalyzer.C.
References itsDistFrameTotalONMean, itsDistFrameTotalONNumber, itsDistFrameTotalONSS, itsDistFrameTotalONStd, itsDistFrameTotalONSum, itsOtherFrameTotalONMean, itsOtherFrameTotalONNumber, itsOtherFrameTotalONSS, itsOtherFrameTotalONStd, itsOtherFrameTotalONSum, itsTargetFrameTotalONMean, itsTargetFrameTotalONNumber, itsTargetFrameTotalONSS, itsTargetFrameTotalONStd, itsTargetFrameTotalONSum, and sqrt().
void StimAnalyzer::SAinit | ( | const int | frames, | |
const ushort | conditions | |||
) |
initalize SA with number of frames and conditions
Definition at line 67 of file StimAnalyzer.C.
References itsDistFrameMax, itsDistFrameMean, itsDistFrameMin, itsDistFrameNumber, itsDistFrameOn, itsDistFrameSS, itsDistFrameStd, itsDistFrameSum, itsDistFrameTotalONMax, itsDistFrameTotalONMean, itsDistFrameTotalONMin, itsDistFrameTotalONNumber, itsDistFrameTotalONSS, itsDistFrameTotalONStd, itsDistFrameTotalONSum, itsOtherFrameMax, itsOtherFrameMean, itsOtherFrameMin, itsOtherFrameNumber, itsOtherFrameOn, itsOtherFrameSS, itsOtherFrameStd, itsOtherFrameSum, itsOtherFrameTotalONMax, itsOtherFrameTotalONMean, itsOtherFrameTotalONMin, itsOtherFrameTotalONNumber, itsOtherFrameTotalONSS, itsOtherFrameTotalONStd, itsOtherFrameTotalONSum, itsTargetFrameMax, itsTargetFrameMean, itsTargetFrameMin, itsTargetFrameNumber, itsTargetFrameOn, itsTargetFrameSS, itsTargetFrameStd, itsTargetFrameSum, itsTargetFrameTotalONMax, itsTargetFrameTotalONMean, itsTargetFrameTotalONMin, itsTargetFrameTotalONNumber, itsTargetFrameTotalONSS, itsTargetFrameTotalONStd, and itsTargetFrameTotalONSum.
void StimAnalyzer::SAinputImages | ( | const Image< double > | salmap, | |
const Image< PixRGB< double > > | groundTruth, | |||
const uint | frame, | |||
const ushort | condition | |||
) |
upload a frame, salmap and gound truth with condition
Definition at line 135 of file StimAnalyzer.C.
References SAcompImages().
Max value of item per frame.
Definition at line 118 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Mean value of item per frame.
Definition at line 125 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Min value of item per frame.
Definition at line 111 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Pixel count of items in frame.
Definition at line 83 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
is this item "on" durring this frame?
Definition at line 76 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Sum of Squares saliency value per frame over each item.
Definition at line 104 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Std value of item per frame.
Definition at line 132 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Sum saliency value per frame over each item.
Definition at line 97 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Max pixel saliency value over each item per condition.
Definition at line 160 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), and SAinit().
Mean pixel saliency value over each item per condition.
Definition at line 167 of file StimAnalyzer.H.
Referenced by SAdumpConditionStats(), SAfinalStats(), and SAinit().
Min pixel saliency value over each item per condition.
Definition at line 153 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), and SAinit().
Pixel count of items when they are "on" per condition.
Definition at line 90 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), SAfinalStats(), and SAinit().
Sum of Squares saliency value over each item per condition.
Definition at line 146 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), SAfinalStats(), and SAinit().
Std pixel saliency value over each item per condition.
Definition at line 174 of file StimAnalyzer.H.
Referenced by SAdumpConditionStats(), SAfinalStats(), and SAinit().
Sum saliency value over each item per condition.
Definition at line 139 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), SAfinalStats(), and SAinit().
Max value of item per frame.
Definition at line 120 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Mean value of item per frame.
Definition at line 127 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Min value of item per frame.
Definition at line 113 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Pixel count of items in frame.
Definition at line 85 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
is this item "on" durring this frame?
Definition at line 78 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Sum of Squares saliency value per frame over each item.
Definition at line 106 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Std value of item per frame.
Definition at line 134 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Sum saliency value per frame over each item.
Definition at line 99 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Max pixel saliency value over each item per condition.
Definition at line 162 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), and SAinit().
Mean pixel saliency value over each item per condition.
Definition at line 169 of file StimAnalyzer.H.
Referenced by SAdumpConditionStats(), SAfinalStats(), and SAinit().
Min pixel saliency value over each item per condition.
Definition at line 155 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), and SAinit().
Pixel count of items when they are "on" per condition.
Definition at line 92 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), SAfinalStats(), and SAinit().
Sum of Squares saliency value over each item per condition.
Definition at line 148 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), SAfinalStats(), and SAinit().
Std pixel saliency value over each item per condition.
Definition at line 176 of file StimAnalyzer.H.
Referenced by SAdumpConditionStats(), SAfinalStats(), and SAinit().
Sum saliency value over each item per condition.
Definition at line 141 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), SAfinalStats(), and SAinit().
Max value of item per frame.
Definition at line 116 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Mean value of item per frame.
Definition at line 123 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Min value of item per frame.
Definition at line 109 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Pixel count of items in frame.
Definition at line 81 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
is this item "on" durring this frame?
Definition at line 74 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Sum of Squares saliency value per frame over each item.
Definition at line 102 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Std value of item per frame.
Definition at line 130 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Sum saliency value per frame over each item.
Definition at line 95 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpFrameStats(), and SAinit().
Max pixel saliency value over each item per condition.
Definition at line 158 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), and SAinit().
Mean pixel saliency value over each item per condition.
Definition at line 165 of file StimAnalyzer.H.
Referenced by SAdumpConditionStats(), SAfinalStats(), and SAinit().
Min pixel saliency value over each item per condition.
Definition at line 151 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), and SAinit().
Pixel count of items when they are "on" per condition.
Definition at line 88 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), SAfinalStats(), and SAinit().
Sum of Squares saliency value over each item per condition.
Definition at line 144 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), SAfinalStats(), and SAinit().
Std pixel saliency value over each item per condition.
Definition at line 172 of file StimAnalyzer.H.
Referenced by SAdumpConditionStats(), SAfinalStats(), and SAinit().
Sum saliency value over each item per condition.
Definition at line 137 of file StimAnalyzer.H.
Referenced by SAcompImages(), SAdumpConditionStats(), SAfinalStats(), and SAinit().