diff --git a/Testing/Code/IO/CMakeLists.txt b/Testing/Code/IO/CMakeLists.txt index 46b5215b0412101fb01e4b75d449054fac394ac6..f25219076f4a50d3a739524c21987be59aa831a5 100644 --- a/Testing/Code/IO/CMakeLists.txt +++ b/Testing/Code/IO/CMakeLists.txt @@ -2115,6 +2115,48 @@ ADD_TEST(ioTvMultiResolutionReadingInfo ${IO_TESTS13} # -startX 0 -startY 0 -sizeX 2592 -sizeY 1944 # -channels 1 2 3 ) + +# Read an area inside one tile at resolution 0 (jpeg2000 conformance file with +# specific tile size at different resolution). +ADD_TEST(ioTvMultiChannelROI_p1_06_JPEG2000_2_TIF_res0 ${COMMON_TESTS2} + --compare-image ${EPSILON_9} ${BASELINE}/ioExtractROI_JPEG2K_2_TIF_p1_06.tif + ${TEMP}/ioExtractROI_JPEG2K_2_TIF_p1_06_OUT.tif + otbMultiChannelExtractROI + ${INPUTDATA}/jpeg2000_conf_p1_06.j2k:0 + ${TEMP}/ioExtractROI_JPEG2K_2_TIF_p1_06_OUT.tif + ) + +# Read an area inside one tile at resolution 4 (jpeg2000 conformance file with +# specific tile size at different resolution). +ADD_TEST(ioTvMultiChannelROI_p1_06_JPEG2000_2_TIF_res4 ${COMMON_TESTS2} + --compare-image ${EPSILON_9} ${BASELINE}/ioExtractROI_JPEG2K_2_TIF_p1_06_res4.tif + ${TEMP}/ioExtractROI_JPEG2K_2_TIF_p1_06_res4_OUT.tif + otbMultiChannelExtractROI + ${INPUTDATA}/jpeg2000_conf_p1_06.j2k:4 + ${TEMP}/ioExtractROI_JPEG2K_2_TIF_p1_06_res4_OUT.tif + ) + +# Read an area inside one tile at resolution 0 (quite similar coding parameter with pleiade +# except it a lossless image with no quatieation style). +ADD_TEST(ioTvMultiChannelROI_lena_JPEG2000_2_TIF_res0 ${COMMON_TESTS2} + --compare-image ${EPSILON_9} ${BASELINE}/ioExtractROI_JPEG2K_2_TIF_lena_150_75_100_50.tif + ${TEMP}/ioExtractROI_JPEG2K_2_TIF_lena_150_75_100_50_OUT.tif + otbMultiChannelExtractROI + ${INPUTDATA}/lena512color.jp2:0 + ${TEMP}/ioExtractROI_JPEG2K_2_TIF_lena_150_75_100_50_OUT.tif + -startX 150 -startY 75 -sizeX 100 -sizeY 50 ) + +# Read an area inside one tile at resolution 5 (quite similar coding parameter with pleiade +# except it a lossless image with no quatieation style). +ADD_TEST(ioTvMultiChannelROI_lena_JPEG2000_2_TIF_res5 ${COMMON_TESTS2} + --compare-image ${EPSILON_9} ${BASELINE}/ioExtractROI_JPEG2K_2_TIF_lena_res5.tif + ${TEMP}/ioExtractROI_JPEG2K_2_TIF_lena_res5_OUT.tif + otbMultiChannelExtractROI + ${INPUTDATA}/lena512color.jp2:5 + ${TEMP}/ioExtractROI_JPEG2K_2_TIF_lena_res5_OUT.tif + ) + + # Read an area inside one tile at resolution 0 ADD_TEST(ioTvMultiChannelROI_JPEG2000_2_TIF_res0_1 ${COMMON_TESTS2} --compare-image ${EPSILON_9} ${BASELINE}/ioExtractROI_JPEG2K_2_TIF_bretagne_700_1000_50_40.tif