Hello, On Wed, Aug 19, 2015 at 11:18 AM, remicres <[email protected]> wrote:
> Including #include "itkObjectyFactory.h" in otbMosaic.cxx did not solve > the issue, but I think it must be added in another place (actualy it may be > not the application, but another component, otbQuadraticallySimpleSolver, > with inherits from itk::lightObject). I've commited the changes. Let's see > how the next mingw compilation terminate! > Ok. we will see tomorrow. > > Apart from that, all my tests are failing. It seems like nothing is > written in the temporary file, but directly in the baseline instead. I've > double checked my testing cmake file, but I still don't get it. > https://github.com/remicres/otb-mosaic/blob/master/test/CMakeLists.txt#L6 here -out ${BASELINE}/apTvMosaicTestLargeFeathering.tif uint8 -out ${TEMP}/apTvMosaicTestLargeFeathering.tif uint8 would do the fix there and other places too. For reference see this https://git.orfeo-toolbox.org/otb.git/blob/HEAD:/Modules/Applications/AppOpticalCalibration/test/CMakeLists.txt > Le mardi 18 août 2015 10:47:00 UTC+2, Rashad M a écrit : >> >> Hello Rémi, >> >> On Mon, Aug 17, 2015 at 12:28 PM, Rémi Cresson <[email protected]> wrote: >> >>> Hello Rashad, >>> >>> I have committed the changes about tests (Here >>> <http://expirebox.com/download/e7d569ed52b38534ee246c9ecd958730.html> >>> is an archive containing specific input files and baseline). >>> >> >> I had added your data to otb-data.git with this commit - >> https://git.orfeo-toolbox.org/otb-data.git >> >> >> https://git.orfeo-toolbox.org/otb-data.git/commit/ed441021e2e6fedd74180266eca80488095b510d >> >> >> >> >> >>> What I did is some general uses case tests only, I'm afraid that testing >>> all application cases would lead to a large number of tests and basename >>> files! >>> >> >>> Now I am trying to fix compilation outputs given by the otb dashboard >>> (Still trying to fix windows mingw errors now). >>> >> >> >> including #include "itkObjectyFactory.h" in otbMosaic.cxx would do the >> trick. see a related discussion >> >> >> https://groups.google.com/forum/#!searchin/otb-developers/inheritence$20of$20itk/otb-developers/xtexHxH7ey8/F_vvXX4K89wJ >> >> >>> >>> It could be nice to define how input data and baseline could be managed >>> (I guess remote modules developpers have to take care of it: specific test >>> data folder in the module repository?) >>> >> >> Yes, this should be discussed in otb-developers in a seperate thread. >> >>> >>> >>> 2015-08-13 19:01 GMT+02:00 Rashad M <[email protected]>: >>> >>>> What I mean is instead of mosaic1Test1_result.tif >>>> >>>> For example, >>>> it can be apTvMosaicTestWithSpacing.tif , >>>> apTvMosaicTestWithoutSpacing.tif etc.. so it would be easier to search >>>> when looking for files in OTB-Data repo. >>>> >>>> apTv - For application >>>> Mosaic - Name of application >>>> WithSpacing/ WithoutSpacing - a prefix i choose to precisely identify >>>> which file the test is used in case I have multiple test for the same >>>> application >>>> >>>> This prefix can vary depending on your various input options or can be >>>> simple 1, 2. etc.. apTvMosaicTest1.tif >>>> >>>> AFAIK, I think the main idea is to trace back to test name from >>>> filename. >>>> >>>> >>>> If you could host the input andbaseline somewhere to download. Then I >>>> can add them to otb-data and you can use it in cmakelists. >>>> >>>> Right now, hosting of baseline and input data for a new remote module >>>> is not well defined in the guidelines >>>> >>>> >>>> >>>> >>>> On Thu, Aug 13, 2015 at 5:43 PM, Rémi Cresson <[email protected]> >>>> wrote: >>>> >>>>> Hi Rashad, thanks again. >>>>> Where can I find documentation about naming conventions of baselines >>>>> filename? >>>>> >>>>> 2015-08-13 15:30 GMT+02:00 Rashad M <[email protected]>: >>>>> >>>>>> >>>>>> >>>>>> On Thu, Aug 13, 2015 at 1:01 PM, Rémi Cresson <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> I've commited the changes. >>>>>>> -fix doxygen in headers >>>>>>> -test now run using otb-data input (but validation data needs to >>>>>>> exist somewhere... I keep one test result in "test" directory) >>>>>>> I removed images from my git. However I guess ideal tests must be >>>>>>> ran on special data (I need partly overlapping images, better if they >>>>>>> are >>>>>>> RGB or multispectral. I checked in otb-data but I didn't find this kind >>>>>>> of >>>>>>> data) >>>>>>> >>>>>> >>>>>> In that case, your images should be added to OTB-Data >>>>>> >>>>>> OTB-Data/Input >>>>>> OTB-Data/Baselines/OTB/Images/ >>>>>> >>>>>> Note that in OTB-Data baselines filenames for the test have a naming >>>>>> convention. >>>>>> Have a at look here: >>>>>> https://git.orfeo-toolbox.org/otb-data.git/tree/HEAD:/Baseline/OTB/Images >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> 2015-08-13 12:34 GMT+02:00 Rashad M <[email protected]>: >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Aug 13, 2015 at 12:15 PM, Rémi Cresson <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Thank you, I've modified the headers (It seems like I can add some >>>>>>>>> latek?). >>>>>>>>> should I left the test validation data into the "test" directory? >>>>>>>>> >>>>>>>> >>>>>>>> you can test with some exisiting data on otb-data repo and remove >>>>>>>> images from your git. This is unless your data is special for your >>>>>>>> module. >>>>>>>> >>>>>>>> Also fix the errors in argument names for test >>>>>>>> >>>>>>>> https://github.com/remicres/otb-mosaic/blob/master/test/CMakeLists.txt#L5 >>>>>>>> >>>>>>>> >>>>>>>>> many thanks >>>>>>>>> >>>>>>>>> 2015-08-13 10:48 GMT+02:00 Rashad M <[email protected]>: >>>>>>>>> >>>>>>>>>> you need add only to filters and not applications. >>>>>>>>>> >>>>>>>>>> see example, >>>>>>>>>> https://github.com/jmichel-otb/GKSVM/blob/master/include/otbChangeProfileKernelFunctor.h#L44 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Thu, Aug 13, 2015 at 10:38 AM, Rémi Cresson <[email protected] >>>>>>>>>> > wrote: >>>>>>>>>> >>>>>>>>>>> Thank you Rashad, >>>>>>>>>>> >>>>>>>>>>> I am trying to use otb baseline in the (fixed) new test. >>>>>>>>>>> About doxygen, I will look into existing otb code to mimic. Do >>>>>>>>>>> you mean I must add the \ingroup to each filters, app, or both? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 2015-08-13 9:59 GMT+02:00 Rashad M <[email protected]>: >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Aug 12, 2015 at 7:58 PM, Rémi Cresson < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hello Rashad, >>>>>>>>>>>>> >>>>>>>>>>>>> Thank you for testing it. >>>>>>>>>>>>> I made the changes you suggest, except I put sources in >>>>>>>>>>>>> include folder (instead of src). >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> yes that is correct. it was my bad mentioning src if you dont >>>>>>>>>>>> have .cxx in library >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> I had to read the dashboard output, because it compiled fine >>>>>>>>>>>>> on my system without any error... >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> I have the new build without errors. But however tests are >>>>>>>>>>>> failing. But that can be fixed easily. Have a look at - >>>>>>>>>>>> >>>>>>>>>>>> http://dash.orfeo-toolbox.org/testDetails.php?test=32229576&build=195008 >>>>>>>>>>>> >>>>>>>>>>>> For doxygen, it is required to mention the ingroup in the >>>>>>>>>>>> header as doxygen comments. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Dasboard submission: >>>>>>>>>>>> >>>>>>>>>>>> http://dash.orfeo-toolbox.org/testDetails.php?test=32229575&build=195008 >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> you have test images which is now in test folder. But usually >>>>>>>>>>>> OTB keeps all baseline and example data in OTB-Data repository. >>>>>>>>>>>> So if you could run the test on some images already existing >>>>>>>>>>>> in OTB-Data, I think that would be nice. Also I am not sure about >>>>>>>>>>>> adding >>>>>>>>>>>> new baseline for remote modules which are not official yet. >>>>>>>>>>>> >>>>>>>>>>>> OTB-Data -https://git.orfeo-toolbox.org/otb-data.git >>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Waiting for your feedback ! >>>>>>>>>>>>> >>>>>>>>>>>>> Rémi >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> 2015-08-12 17:15 GMT+02:00 Rashad M <[email protected]>: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Mon, Aug 10, 2015 at 6:56 PM, remicres <[email protected]> >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I've just commited a remote module on GitHub wich deals with >>>>>>>>>>>>>>> image mosaics generation ( >>>>>>>>>>>>>>> https://github.com/remicres/otb-mosaic.git). >>>>>>>>>>>>>>> Provided are mosaicing filters and one application. >>>>>>>>>>>>>>> All filters support streaming. The application performs the >>>>>>>>>>>>>>> mosaic generation of multiple images, whith some >>>>>>>>>>>>>>> color/radiometric >>>>>>>>>>>>>>> harmonization features, and feathering features (Details are >>>>>>>>>>>>>>> provided >>>>>>>>>>>>>>> above*) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I hope that you will try and enjoy it. Keep me updated about >>>>>>>>>>>>>>> issues ! Feel free to ask questions, if any. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> I tried to setup nightly build for your remote module but >>>>>>>>>>>>>> didnt work. >>>>>>>>>>>>>> >>>>>>>>>>>>>> here is the dasboard output: >>>>>>>>>>>>>> http://dash.orfeo-toolbox.org/buildSummary.php?buildid=194873 >>>>>>>>>>>>>> >>>>>>>>>>>>>> From first look, >>>>>>>>>>>>>> >>>>>>>>>>>>>> you have all code in app folder include .h and .hxx. >>>>>>>>>>>>>> >>>>>>>>>>>>>> but otb remote module needs: >>>>>>>>>>>>>> >>>>>>>>>>>>>> all library code in src/*.h *.txx ( .txx is because all >>>>>>>>>>>>>> other modules use it that way. you need to confirm with someone >>>>>>>>>>>>>> else in the >>>>>>>>>>>>>> list) >>>>>>>>>>>>>> >>>>>>>>>>>>>> all application code in app/ >>>>>>>>>>>>>> >>>>>>>>>>>>>> Also please add a file like the below in your git repo. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> https://github.com/jmichel-otb/GKSVM/blob/master/GKSVM.remote.cmake >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Rémi >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> * The application: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> - From a given input images list, a mosaic is produced. >>>>>>>>>>>>>>> The pipeline supports streaming, so there is no restriction >>>>>>>>>>>>>>> on images >>>>>>>>>>>>>>> number or size. >>>>>>>>>>>>>>> - It implements a color harmonization method explained >>>>>>>>>>>>>>> on our paper: Cresson R., Saint-Geours N., "Natural >>>>>>>>>>>>>>> Color Satellite Image Mosaicking Using Quadratic Programming >>>>>>>>>>>>>>> in >>>>>>>>>>>>>>> Decorrelated Color Space"IEEE Journal of Selected Topics in >>>>>>>>>>>>>>> Applied Earth >>>>>>>>>>>>>>> Observations and Remote Sensing (Volume:PP , Issue: 99) >>>>>>>>>>>>>>> July 2015 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7154397&filter%3DAND%28p_IS_Number%3A4609444%29>. >>>>>>>>>>>>>>> In brief, it performs the global colorimetric harmonization >>>>>>>>>>>>>>> of overlapping >>>>>>>>>>>>>>> images in natural colors (i.e. input images must have 3 >>>>>>>>>>>>>>> bands, RGB). You >>>>>>>>>>>>>>> can set the application parameter "-harmo.method" to "rgb" >>>>>>>>>>>>>>> to use this >>>>>>>>>>>>>>> feature. However, the global radiometric harmonization can >>>>>>>>>>>>>>> also be >>>>>>>>>>>>>>> performed on each band individually by setting the >>>>>>>>>>>>>>> application parameter >>>>>>>>>>>>>>> "-harmo.method" to "band" (it can be useful if the color >>>>>>>>>>>>>>> space is not truly >>>>>>>>>>>>>>> RGB like raw Spot6/7, or if you want to perform a kind of >>>>>>>>>>>>>>> radiometric >>>>>>>>>>>>>>> equalized mosaic). Various statistical cost functions can be >>>>>>>>>>>>>>> used (e.g. >>>>>>>>>>>>>>> rmse) to find a correction model (which is linear with >>>>>>>>>>>>>>> zero-y intercept: >>>>>>>>>>>>>>> input images are scaled). We have developed a richer >>>>>>>>>>>>>>> harmonization solver, >>>>>>>>>>>>>>> wich can deal with general linear correction models (i.e. >>>>>>>>>>>>>>> scale, and shift >>>>>>>>>>>>>>> scale of images) but the maths tools brought by VNL were not >>>>>>>>>>>>>>> sufficient, >>>>>>>>>>>>>>> and we had to make use of external libraries to make it work >>>>>>>>>>>>>>> (OOQP, >>>>>>>>>>>>>>> QuadProg++). That is why we brought only simple zero-y >>>>>>>>>>>>>>> intercept (i.e. >>>>>>>>>>>>>>> scale) correction model in this current module. In future >>>>>>>>>>>>>>> release, I think >>>>>>>>>>>>>>> we should propose OOQP based (or QuadProg++ based) solver >>>>>>>>>>>>>>> because it is far >>>>>>>>>>>>>>> more robust than VNL routines (Sometimes VNL's routines >>>>>>>>>>>>>>> throw unexpected >>>>>>>>>>>>>>> errors, obviously coming from numerical instabilities). >>>>>>>>>>>>>>> Waiting what will >>>>>>>>>>>>>>> be the OTB framework for third parties... >>>>>>>>>>>>>>> - As the harmonization method rely of local image >>>>>>>>>>>>>>> statistics, those must be exempt from perturbations (e.g. >>>>>>>>>>>>>>> clouds, ice, >>>>>>>>>>>>>>> brutal landcover change between two images, ...). That's why >>>>>>>>>>>>>>> it is possible >>>>>>>>>>>>>>> to input some vector data to mask valid areas (need one >>>>>>>>>>>>>>> vector data for one >>>>>>>>>>>>>>> input image, in the same order as appearing in input). >>>>>>>>>>>>>>> - It is possible to input some vector data for cutline >>>>>>>>>>>>>>> (need one vector data for one input image, in the same order >>>>>>>>>>>>>>> as appearing >>>>>>>>>>>>>>> in input). >>>>>>>>>>>>>>> - Another cool feature is the feathering/blending of >>>>>>>>>>>>>>> input images, which allows to produce seamless mosaics. The >>>>>>>>>>>>>>> current >>>>>>>>>>>>>>> limitation is that we use a distance map image for each >>>>>>>>>>>>>>> input, computed by >>>>>>>>>>>>>>> itk::DanielssonDistanceMapImageFilter wich is not a >>>>>>>>>>>>>>> streamable filter. >>>>>>>>>>>>>>> That's why the current process first generates all distance >>>>>>>>>>>>>>> map images in >>>>>>>>>>>>>>> temporary .tif files, from resampled input images (the >>>>>>>>>>>>>>> decimation factor >>>>>>>>>>>>>>> can be set using the "-alphamasks.spacing"). Then, the >>>>>>>>>>>>>>> filters use these >>>>>>>>>>>>>>> previously computed distance map images to perform the >>>>>>>>>>>>>>> feathering/blending >>>>>>>>>>>>>>> of the input images. At the moment, 2 feathering methods are >>>>>>>>>>>>>>> implemented >>>>>>>>>>>>>>> (slim: blends the last image over earlier ones in areas of >>>>>>>>>>>>>>> overlap, on a >>>>>>>>>>>>>>> given transition distance / large: blends all images on >>>>>>>>>>>>>>> largests possible >>>>>>>>>>>>>>> overlapping areas) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> We tested the application successfully on big images >>>>>>>>>>>>>>> collections: RapidEye, France coverage from 2011 (~130 images), >>>>>>>>>>>>>>> Spot6/7, >>>>>>>>>>>>>>> France coverage from 2014 (~190 images), both with a reasonable >>>>>>>>>>>>>>> processing >>>>>>>>>>>>>>> time. Processing time is o(n) for both mosaic generation and >>>>>>>>>>>>>>> statistics >>>>>>>>>>>>>>> computation (n=number of input images pixels). Harmonization >>>>>>>>>>>>>>> problem is >>>>>>>>>>>>>>> solved in o(m) with m=number of input images (about some >>>>>>>>>>>>>>> milliseconds for a >>>>>>>>>>>>>>> hundred of input images). >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> The filters: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> - otbStreamingMosaicFilterBase: is the base class of all >>>>>>>>>>>>>>> mosaicing filters >>>>>>>>>>>>>>> - otbStreamingSimpleMosaicFilter: inherits >>>>>>>>>>>>>>> otbStreamingMosaicFilterBase, performs simple mosaics with a >>>>>>>>>>>>>>> simple >>>>>>>>>>>>>>> compositing technique which copies the last image over >>>>>>>>>>>>>>> earlier ones in >>>>>>>>>>>>>>> areas of overlap >>>>>>>>>>>>>>> - otbStreamingStatisticsMosaicFilter: inherits >>>>>>>>>>>>>>> otbStreamingMosaicFilterBase, computes statistics of the >>>>>>>>>>>>>>> input images in >>>>>>>>>>>>>>> each overlapping areas (e.g. mean of image i in overlap j, >>>>>>>>>>>>>>> for all i and j) >>>>>>>>>>>>>>> - otbStreamingMosaicFilterWithBlendingBase: inherits >>>>>>>>>>>>>>> otbStreamingMosaicFilterBase, is the base class for all >>>>>>>>>>>>>>> mosaicing filters >>>>>>>>>>>>>>> which use a distance map image (feathering filters...) >>>>>>>>>>>>>>> - otbStreamingFeatherMosaicFilter: inherits >>>>>>>>>>>>>>> otbStreamingMosaicFilterWithBlendingBase, generates a mosaic >>>>>>>>>>>>>>> with blends >>>>>>>>>>>>>>> the last image over earlier ones in areas of overlap, on a >>>>>>>>>>>>>>> given transition >>>>>>>>>>>>>>> distance >>>>>>>>>>>>>>> - otbStreamingLargeFeatherMosaicFilter: inherits >>>>>>>>>>>>>>> otbStreamingMosaicFilterWithBlendingBase, blends all images >>>>>>>>>>>>>>> on largests >>>>>>>>>>>>>>> possible overlapping areas >>>>>>>>>>>>>>> - otbStreamingMultibandFeatherMosaicFilter: inherits >>>>>>>>>>>>>>> otbStreamingFeatherMosaicFilter, experimental. Multiband >>>>>>>>>>>>>>> blending of input >>>>>>>>>>>>>>> image using the laplacian (see Burt & Adelson "A >>>>>>>>>>>>>>> multiresolution spline >>>>>>>>>>>>>>> with application to image mosaics"). Could use GPU support >>>>>>>>>>>>>>> for gaussian >>>>>>>>>>>>>>> filtering. One need to fix some issues related to side >>>>>>>>>>>>>>> effects (around no >>>>>>>>>>>>>>> data pixels of images). >>>>>>>>>>>>>>> - otbSummingFilter: utility filter which sums input >>>>>>>>>>>>>>> images. >>>>>>>>>>>>>>> - otbQuadraticallyConstrainedSimpleSolver: is the solver >>>>>>>>>>>>>>> used for images color/radiometric harmonization. Works only >>>>>>>>>>>>>>> with zero-y >>>>>>>>>>>>>>> intercept correction models (as explained before). >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> We try to make sense of this multilevel inheritance, but it >>>>>>>>>>>>>>> might be perfectible ! >>>>>>>>>>>>>>> A possible optimization might be to process every >>>>>>>>>>>>>>> threadedRegion by subdividing it in multiple smaller regions, >>>>>>>>>>>>>>> in order to >>>>>>>>>>>>>>> loop only on relevant images: an actual drawback is where the >>>>>>>>>>>>>>> threadedRegion is large, a lot of input images have to be >>>>>>>>>>>>>>> checked even if >>>>>>>>>>>>>>> they are out of the region. Another one might be to pre-compute >>>>>>>>>>>>>>> areas where >>>>>>>>>>>>>>> interpolators can work, instead of checking every processed >>>>>>>>>>>>>>> pixel if the >>>>>>>>>>>>>>> current point is inside the buffer. >>>>>>>>>>>>>>> On excellent upgrade would be to strengthen the >>>>>>>>>>>>>>> architecture, and implements those optimizations in a general >>>>>>>>>>>>>>> way >>>>>>>>>>>>>>> (currently, we have to do it for each filter... that is why I >>>>>>>>>>>>>>> think this >>>>>>>>>>>>>>> could be better built) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Check the OTB FAQ at >>>>>>>>>>>>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>>>> Google >>>>>>>>>>>>>>> Groups "otb-users" group. >>>>>>>>>>>>>>> To post to this group, send email to >>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>> To unsubscribe from this group, send email to >>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>> For more options, visit this group at >>>>>>>>>>>>>>> http://groups.google.com/group/otb-users?hl=en >>>>>>>>>>>>>>> --- >>>>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>>>> Google Groups "otb-users" group. >>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails >>>>>>>>>>>>>>> from it, send an email to [email protected]. >>>>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>> Rashad >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Check the OTB FAQ at >>>>>>>>>>>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>>>>>>>>>>> >>>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>>> Google >>>>>>>>>>>>>> Groups "otb-users" group. >>>>>>>>>>>>>> To post to this group, send email to [email protected] >>>>>>>>>>>>>> To unsubscribe from this group, send email to >>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>> For more options, visit this group at >>>>>>>>>>>>>> http://groups.google.com/group/otb-users?hl=en >>>>>>>>>>>>>> --- >>>>>>>>>>>>>> You received this message because you are subscribed to a >>>>>>>>>>>>>> topic in the Google Groups "otb-users" group. >>>>>>>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>>>>>>> https://groups.google.com/d/topic/otb-users/tXsf0YvarIo/unsubscribe >>>>>>>>>>>>>> . >>>>>>>>>>>>>> To unsubscribe from this group and all its topics, send an >>>>>>>>>>>>>> email to [email protected]. >>>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> -- >>>>>>>>>>>>> Check the OTB FAQ at >>>>>>>>>>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>>>>>>>>>> >>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>> Google >>>>>>>>>>>>> Groups "otb-users" group. >>>>>>>>>>>>> To post to this group, send email to [email protected] >>>>>>>>>>>>> To unsubscribe from this group, send email to >>>>>>>>>>>>> [email protected] >>>>>>>>>>>>> For more options, visit this group at >>>>>>>>>>>>> http://groups.google.com/group/otb-users?hl=en >>>>>>>>>>>>> --- >>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>> Google Groups "otb-users" group. >>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>>>> it, send an email to [email protected]. >>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Regards, >>>>>>>>>>>> Rashad >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> -- >>>>>>>>>>>> Check the OTB FAQ at >>>>>>>>>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>>>>>>>>> >>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>> Google >>>>>>>>>>>> Groups "otb-users" group. >>>>>>>>>>>> To post to this group, send email to [email protected] >>>>>>>>>>>> To unsubscribe from this group, send email to >>>>>>>>>>>> [email protected] >>>>>>>>>>>> For more options, visit this group at >>>>>>>>>>>> http://groups.google.com/group/otb-users?hl=en >>>>>>>>>>>> --- >>>>>>>>>>>> You received this message because you are subscribed to a topic >>>>>>>>>>>> in the Google Groups "otb-users" group. >>>>>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>>>>> https://groups.google.com/d/topic/otb-users/tXsf0YvarIo/unsubscribe >>>>>>>>>>>> . >>>>>>>>>>>> To unsubscribe from this group and all its topics, send an >>>>>>>>>>>> email to [email protected]. >>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> -- >>>>>>>>>>> Check the OTB FAQ at >>>>>>>>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>>>>>>>> >>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>> Google >>>>>>>>>>> Groups "otb-users" group. >>>>>>>>>>> To post to this group, send email to [email protected] >>>>>>>>>>> To unsubscribe from this group, send email to >>>>>>>>>>> [email protected] >>>>>>>>>>> For more options, visit this group at >>>>>>>>>>> http://groups.google.com/group/otb-users?hl=en >>>>>>>>>>> --- >>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>> Google Groups "otb-users" group. >>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>> it, send an email to [email protected]. >>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Regards, >>>>>>>>>> Rashad >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> -- >>>>>>>>>> Check the OTB FAQ at >>>>>>>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>>>>>>> >>>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>>> Groups "otb-users" group. >>>>>>>>>> To post to this group, send email to [email protected] >>>>>>>>>> To unsubscribe from this group, send email to >>>>>>>>>> [email protected] >>>>>>>>>> For more options, visit this group at >>>>>>>>>> http://groups.google.com/group/otb-users?hl=en >>>>>>>>>> --- >>>>>>>>>> You received this message because you are subscribed to a topic >>>>>>>>>> in the Google Groups "otb-users" group. >>>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>>> https://groups.google.com/d/topic/otb-users/tXsf0YvarIo/unsubscribe >>>>>>>>>> . >>>>>>>>>> To unsubscribe from this group and all its topics, send an email >>>>>>>>>> to [email protected]. >>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> -- >>>>>>>>> Check the OTB FAQ at >>>>>>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>>>>>> >>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>> Groups "otb-users" group. >>>>>>>>> To post to this group, send email to [email protected] >>>>>>>>> To unsubscribe from this group, send email to >>>>>>>>> [email protected] >>>>>>>>> For more options, visit this group at >>>>>>>>> http://groups.google.com/group/otb-users?hl=en >>>>>>>>> --- >>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>> Groups "otb-users" group. >>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>> send an email to [email protected]. >>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Regards, >>>>>>>> Rashad >>>>>>>> >>>>>>>> -- >>>>>>>> -- >>>>>>>> Check the OTB FAQ at >>>>>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>>>>> >>>>>>>> You received this message because you are subscribed to the Google >>>>>>>> Groups "otb-users" group. >>>>>>>> To post to this group, send email to [email protected] >>>>>>>> To unsubscribe from this group, send email to >>>>>>>> [email protected] >>>>>>>> For more options, visit this group at >>>>>>>> http://groups.google.com/group/otb-users?hl=en >>>>>>>> --- >>>>>>>> You received this message because you are subscribed to a topic in >>>>>>>> the Google Groups "otb-users" group. >>>>>>>> To unsubscribe from this topic, visit >>>>>>>> https://groups.google.com/d/topic/otb-users/tXsf0YvarIo/unsubscribe >>>>>>>> . >>>>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>>>> [email protected]. >>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> -- >>>>>>> Check the OTB FAQ at >>>>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>>>> >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "otb-users" group. >>>>>>> To post to this group, send email to [email protected] >>>>>>> To unsubscribe from this group, send email to >>>>>>> [email protected] >>>>>>> For more options, visit this group at >>>>>>> http://groups.google.com/group/otb-users?hl=en >>>>>>> --- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "otb-users" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Regards, >>>>>> Rashad >>>>>> >>>>>> -- >>>>>> -- >>>>>> Check the OTB FAQ at >>>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>>> >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "otb-users" group. >>>>>> To post to this group, send email to [email protected] >>>>>> To unsubscribe from this group, send email to >>>>>> [email protected] >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/otb-users?hl=en >>>>>> --- >>>>>> You received this message because you are subscribed to a topic in >>>>>> the Google Groups "otb-users" group. >>>>>> To unsubscribe from this topic, visit >>>>>> https://groups.google.com/d/topic/otb-users/tXsf0YvarIo/unsubscribe. >>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>> [email protected]. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>>> -- >>>>> Check the OTB FAQ at >>>>> http://www.orfeo-toolbox.org/FAQ.html >>>>> >>>>> You received this message because you are subscribed to the Google >>>>> Groups "otb-users" group. >>>>> To post to this group, send email to [email protected] >>>>> To unsubscribe from this group, send email to >>>>> [email protected] >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/otb-users?hl=en >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "otb-users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> >>>> -- >>>> Regards, >>>> Rashad >>>> >>>> -- >>>> -- >>>> Check the OTB FAQ at >>>> http://www.orfeo-toolbox.org/FAQ.html >>>> >>>> You received this message because you are subscribed to the Google >>>> Groups "otb-users" group. >>>> To post to this group, send email to [email protected] >>>> To unsubscribe from this group, send email to >>>> [email protected] >>>> For more options, visit this group at >>>> http://groups.google.com/group/otb-users?hl=en >>>> --- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "otb-users" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/otb-users/tXsf0YvarIo/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >>> -- >>> Check the OTB FAQ at >>> http://www.orfeo-toolbox.org/FAQ.html >>> >>> You received this message because you are subscribed to the Google >>> Groups "otb-users" group. >>> To post to this group, send email to [email protected] >>> To unsubscribe from this group, send email to >>> [email protected] >>> For more options, visit this group at >>> http://groups.google.com/group/otb-users?hl=en >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "otb-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Regards, >> Rashad >> > -- > -- > Check the OTB FAQ at > http://www.orfeo-toolbox.org/FAQ.html > > You received this message because you are subscribed to the Google > Groups "otb-users" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/otb-users?hl=en > --- > You received this message because you are subscribed to the Google Groups > "otb-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Regards, Rashad -- -- Check the OTB FAQ at http://www.orfeo-toolbox.org/FAQ.html You received this message because you are subscribed to the Google Groups "otb-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/otb-users?hl=en --- You received this message because you are subscribed to the Google Groups "otb-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
