#include "Component/ModelManager.H"
#include "Component/ComponentOpts.H"
#include "Component/EventLog.H"
#include "Image/Image.H"
#include "Image/CutPaste.H"
#include "Image/DrawOps.H"
#include "Psycho/PsychoDisplay.H"
#include "Psycho/EyeTrackerConfigurator.H"
#include "Psycho/EyeTracker.H"
#include "Psycho/PsychoOpts.H"
#include "GUI/GUIOpts.H"
#include "Raster/Raster.H"
#include "Util/Types.H"
#include "Util/StringUtil.H"
#include "Util/MathFunctions.H"
#include <fstream>
Go to the source code of this file.
Functions | |
static int | submain (const int argc, char **argv) |
Compare two images along a number of criteria. | |
int | main (const int argc, char **argv) |
Compare two still images
Definition in file psycho-compare.C.
static int submain | ( | const int | argc, | |
char ** | argv | |||
) | [static] |
Compare two images along a number of criteria.
This shows two images and asks the user to emit a judgement along a number of criteria. The two images are randomly presented on the left/right of fixation. After 5 seconds, criteria questions are displayed at the bottom of the screen. Input file format is:
<num criteria>=""> <textual description of criterion 1> ... <textual description="" of="" criterion="" n>=""> <image filename 1> <image filename 2> ... <image filename 1> <image filename 2>
EXAMPLE:
3 Which image is more beautiful? Which image contains more animals? Which image is more geeky? image001.png image002.png image003.png image004.png image005.png image006.png
Definition at line 83 of file psycho-compare.C.
References ModelComponent::addSubComponent(), Image< T >::clear(), convertFromString(), drawFilledRect(), ModelComponent::exportOptions(), SimpleFont::FIXED(), ModelManager::getExtraArg(), image, initRandomNumbers(), inplaceEmbed(), MC_RECURSE, MYLOGVERB, NO_INIT, ModelManager::parseCommandLine(), randomUpToNotIncluding(), randShuffle(), Raster::ReadRGB(), ModelManager::setOptionValString(), split(), ModelComponent::start(), ModelComponent::stop(), and writeText().