From a61179877fb7c1393c04ec96bb68f6f058fa5a83 Mon Sep 17 00:00:00 2001 From: Mickael Savinaud <mickael.savinaud@c-s.fr> Date: Thu, 1 Dec 2011 11:33:24 +0100 Subject: [PATCH] ENH enhance test suite for jpeg2000 files --- Testing/Code/IO/CMakeLists.txt | 42 ++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/Testing/Code/IO/CMakeLists.txt b/Testing/Code/IO/CMakeLists.txt index 46b5215b04..f25219076f 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 -- GitLab