diff options
| author | Mickael Savinaud <savmickael@users.noreply.github.com> | 2011-10-07 12:45:10 +0000 |
|---|---|---|
| committer | Mickael Savinaud <savmickael@users.noreply.github.com> | 2011-10-07 12:45:10 +0000 |
| commit | d1cb786dd86c7ab486848ce418e07b4bd9a407d2 (patch) | |
| tree | 80c30c5e71a1a4d65a413bc5a400eb4c46a67d25 /tests | |
| parent | 182e4b1882d19874952ac5d6081bba28d6a131ee (diff) | |
[1.5] add tests about jp2 conformance
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/conformance/CMakeLists.txt | 82 |
1 files changed, 80 insertions, 2 deletions
diff --git a/tests/conformance/CMakeLists.txt b/tests/conformance/CMakeLists.txt index 63f6c456..55c76661 100644 --- a/tests/conformance/CMakeLists.txt +++ b/tests/conformance/CMakeLists.txt @@ -416,6 +416,55 @@ FOREACH(numFileC1P1 RANGE 1 7) ENDFOREACH(numFileC1P1) +#-------------------------------------------------------------------------- +# Tests about JP2 file +# try to decode +# compare to ref file +# non regression comparison + +# Tolerances given by Table G.1 + +FOREACH(numFileJP2 RANGE 1 9) + + # Build filenames + SET( filenameInput "file${numFileJP2}.jp2" ) + SET( filenameRef jp2_${numFileJP2}.tif ) + + # Get corresponding tests parameters + list(GET JP2_PEAK_list ${numFileJP2} PEAK_limit) + + ADD_TEST(ETS-JP2-${filenameInput}-decode + ${EXECUTABLE_OUTPUT_PATH}/j2k_to_image + -i ${INPUT_CONF}/${filenameInput} + -o ${TEMP}/${filenameInput}.tif + ) +# +# FIXME: Need to implement a compare tif images function +# +# ADD_TEST(ETS-JP2-${filenameInput}-compare2ref +# ${EXECUTABLE_OUTPUT_PATH}/compareTIFimages +# -b ${BASELINE_CONF}/${filenameRef_tif} +# -t ${TEMP}/${filenameInput}.pgx +# -p 4 +# ) +# +# SET_TESTS_PROPERTIES(ETS-JP2-${filenameInput}-compare2ref +# PROPERTIES DEPENDS +# ETS-JP2-${filenameInput}-decode) +# +# ADD_TEST(NR-JP2-${filenameInput}-compare2base +# ${EXECUTABLE_OUTPUT_PATH}/compareTIFimages +# -b ${BASELINE_NR}/opj_${filenameRef} +# -t ${TEMP}/${filenameInput}.tif +# -d +# ) +# +# SET_TESTS_PROPERTIES(NR-JP2-${filenameInput}-compare2base +# PROPERTIES DEPENDS +# ETS-JP2-${filenameInput}-decode) + +ENDFOREACH(numFileJP2) + #--------------------------------------------------------------------------# #--------------------------------------------------------------------------# #--------------------------------------------------------------------------# @@ -452,7 +501,7 @@ FOREACH(numFileP0 RANGE 1 16) PROPERTIES DEPENDS NR-${filenameInput}-dump) -ENDFOREACH(numFileP0 RANGE 1 16) +ENDFOREACH(numFileP0) #-------------------------------------------------------------------------- # Tests about dump of profile 1 file @@ -481,4 +530,33 @@ FOREACH(numFileP1 RANGE 1 7) PROPERTIES DEPENDS NR-${filenameInput}-dump) -ENDFOREACH(numFileP1 RANGE 1 7)
\ No newline at end of file +ENDFOREACH(numFileP1) + +#-------------------------------------------------------------------------- +# Tests about dump of JP2 file +# try to dump image and codestream informations into a file +# non regression comparison this file to the baseline + +FOREACH(numFileJP2 RANGE 1 9) + + # Build filenames + SET( filenameInput "file${numFileJP2}.jp2" ) + get_filename_component(filenameInputSub ${filenameInput} NAME_WE) + + ADD_TEST(NR-${filenameInput}-dump + ${EXECUTABLE_OUTPUT_PATH}/j2k_dump + -i ${INPUT_CONF}/${filenameInput} + -o ${TEMP}/${filenameInput}.txt + ) + + ADD_TEST(NR-${filenameInput}-compare_dump2base + ${EXECUTABLE_OUTPUT_PATH}/compare_dump_files + -b ${BASELINE_NR}/opj_${filenameInputSub}.txt + -t ${TEMP}/${filenameInput}.txt + ) + + SET_TESTS_PROPERTIES(NR-${filenameInput}-compare_dump2base + PROPERTIES DEPENDS + NR-${filenameInput}-dump) + +ENDFOREACH(numFileJP2)
\ No newline at end of file |
