X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2Fvv.cxx;h=4ee2489c348694b761ed1354d7cbf358d2d07f4d;hb=cd5c62d56c185543b7f216eb0d8356cfbf220409;hp=1fb357e2419c7a082da57eaa7cd951c1417462ed;hpb=c2ab58be4d4d65c577a944df6849c70387b1095f;p=clitk.git diff --git a/vv/vv.cxx b/vv/vv.cxx index 1fb357e..4ee2489 100644 --- a/vv/vv.cxx +++ b/vv/vv.cxx @@ -32,8 +32,11 @@ #include "vvMainWindow.h" #include "vvReadState.h" #include "vvToolsList.h" +#include "vvConfiguration.h" + #include #include + #include #include #include @@ -122,6 +125,27 @@ int main( int argc, char** argv ) sequence_filenames.clear(); parse_mode=P_NORMAL; } + if ((current=="--help") || (current=="-h")) { + std::cout << "vv " << VV_VERSION << ", the 2D, 2D+t, 3D and 3D+t (or 4D) image viewer" << std::endl << std::endl + << "Synopsis: vv file(s) [OPTIONS] file(s)" << std::endl << std::endl + << "Open file(s) for visualization." << std::endl << std::endl + << "OPTIONS may be:" << std::endl + << "--help \t Print command line help and exit." << std::endl + << "--window number\t Gray scale window width for all images." << std::endl + << "--level number \t Gray scale window level for all images." << std::endl + << "--linkall \t Link pan, zoom and spatial position of crosshair in images." << std::endl + << "--log \t Log output messages in vv-log directory." << std::endl + << "--state file \t Read display parameters from file." << std::endl + << "--sequence file\t Read all file(s) until next option in a single temporal sequence." << std::endl + << std::endl + << "These last options must follow a file name since they overlay something on an image:" << std::endl + << "--vf file \t Overlay the vector field in file." << std::endl + << "--overlay file \t Overlay the image in file with complementary colors." << std::endl + << "--fusion file \t Overlay the image in file with alpha blending and colormap." << std::endl + << "--roi file \t Overlay binary mask images. Option may be repeated on a single base image." << std::endl + << "--contour file \t Overlay DICOM RT-STRUCT contours." << std::endl; + exit(0); + } if (current=="--vf") { if (!n_image_loaded) load_image_first_error(); window.AddField(argv[i+1],n_image_loaded-1); @@ -134,6 +158,10 @@ int main( int argc, char** argv ) if (!n_image_loaded) load_image_first_error(); window.AddROI(n_image_loaded-1,argv[i+1]); i++; //skip roi name + } else if (current=="--contour") { + if (!n_image_loaded) load_image_first_error(); + window.AddDCStructContour(n_image_loaded-1,argv[i+1]); + i++; //skip roi name } else if (current=="--fusion") { if (!n_image_loaded) load_image_first_error(); window.AddFusionImage(n_image_loaded-1,argv[i+1]);