27 #include "../Config.h" 33 #define BOOST_TEST_NO_MAIN 34 #include <boost/test/unit_test.hpp> 35 #include <boost/shared_ptr.hpp> 43 std::map<std::string, std::string> inputRasterInfo;
44 inputRasterInfo[
"URI"] = TERRALIB_DATA_DIR
"/geotiff/cbers2b_rgb342_crop.tif";
48 BOOST_CHECK( inputRasterPointer.get() );
52 std::map<std::string, std::string> outputRasterInfo;
53 outputRasterInfo[
"URI"] =
"terralib_unittest_rp_Contrast_LinearnoOptimization_Test.tif";
73 BOOST_CHECK( algorithmInstance.
initialize( algoInputParams ) );
74 BOOST_CHECK( algorithmInstance.
execute( algoOutputParams ) );
81 std::map<std::string, std::string> inputRasterInfo;
82 inputRasterInfo[
"URI"] = TERRALIB_DATA_DIR
"/geotiff/cbers2b_rgb342_crop.tif";
86 BOOST_CHECK( inputRasterPointer.get() );
90 std::map<std::string, std::string> outputRasterInfo;
91 outputRasterInfo[
"URI"] =
"terralib_unittest_rp_HistogramEqualizationContrast_Test.tif";
111 BOOST_CHECK( algorithmInstance.
initialize( algoInputParams ) );
112 BOOST_CHECK( algorithmInstance.
execute( algoOutputParams ) );
119 std::map<std::string, std::string> inputRasterInfo;
120 inputRasterInfo[
"URI"] = TERRALIB_DATA_DIR
"/geotiff/cbers2b_rgb342_crop_linearMixtureModel_double.tif";
124 BOOST_CHECK( inputRasterPointer.get() );
128 std::map<std::string, std::string> outputRasterInfo;
129 outputRasterInfo[
"URI"] =
"terralib_unittest_rp_HistogramEqualizationContrastFloat_Test.tif";
149 BOOST_CHECK( algorithmInstance.
initialize( algoInputParams ) );
150 BOOST_CHECK( algorithmInstance.
execute( algoOutputParams ) );
157 std::map<std::string, std::string> inputRasterInfo;
158 inputRasterInfo[
"URI"] = TERRALIB_DATA_DIR
"/geotiff/cbers2b_rgb342_crop.tif";
162 BOOST_CHECK( inputRasterPointer.get() );
166 std::map<std::string, std::string> outputRasterInfo;
167 outputRasterInfo[
"URI"] =
"terralib_unittest_rp_Contrast_SquareContrast_Test.tif";
187 BOOST_CHECK( algorithmInstance.
initialize( algoInputParams ) );
188 BOOST_CHECK( algorithmInstance.
execute( algoOutputParams ) );
195 std::map<std::string, std::string> inputRasterInfo;
196 inputRasterInfo[
"URI"] = TERRALIB_DATA_DIR
"/geotiff/cbers2b_rgb342_crop.tif";
200 BOOST_CHECK( inputRasterPointer.get() );
204 std::map<std::string, std::string> outputRasterInfo;
205 outputRasterInfo[
"URI"] =
"terralib_unittest_rp_Contrast_SquareRootContrast_Test.tif";
225 BOOST_CHECK( algorithmInstance.
initialize( algoInputParams ) );
226 BOOST_CHECK( algorithmInstance.
execute( algoOutputParams ) );
233 std::map<std::string, std::string> inputRasterInfo;
234 inputRasterInfo[
"URI"] = TERRALIB_DATA_DIR
"/geotiff/cbers2b_rgb342_crop.tif";
238 BOOST_CHECK( inputRasterPointer.get() );
242 std::map<std::string, std::string> outputRasterInfo;
243 outputRasterInfo[
"URI"] =
"terralib_unittest_rp_Contrast_LogContrast_Test.tif";
263 BOOST_CHECK( algorithmInstance.
initialize( algoInputParams ) );
264 BOOST_CHECK( algorithmInstance.
execute( algoOutputParams ) );
271 std::map<std::string, std::string> inputRasterInfo;
272 inputRasterInfo[
"URI"] = TERRALIB_DATA_DIR
"/geotiff/cbers2b_rgb342_crop.tif";
276 BOOST_CHECK( inputRasterPointer.get() );
280 std::map<std::string, std::string> outputRasterInfo;
281 outputRasterInfo[
"URI"] =
"terralib_unittest_rp_SetMeanAndStdContrast_Test.tif";
301 BOOST_CHECK( algorithmInstance.
initialize( algoInputParams ) );
302 BOOST_CHECK( algorithmInstance.
execute( algoOutputParams ) );
309 std::map<std::string, std::string> inputRasterInfo;
310 inputRasterInfo[
"URI"] = TERRALIB_DATA_DIR
"/geotiff/cbers2b_rgb342_crop.tif";
314 BOOST_CHECK( inputRasterPointer.get() );
318 std::map<std::string, std::string> outputRasterInfo;
319 outputRasterInfo[
"URI"] =
"terralib_unittest_rp_Contrast_DecorrelationEnhancement_Test.tif";
337 BOOST_CHECK( algorithmInstance.
initialize( algoInputParams ) );
338 BOOST_CHECK( algorithmInstance.
execute( algoOutputParams ) );
341 BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_CASE(histogramEqualizationContrast_test)
This file contains include headers for the TerraLib Raster Processing module.
bool initialize(const AlgorithmInputParameters &inputParams)
Initialize the algorithm instance making it ready for execution.
bool execute(AlgorithmOutputParameters &outputParams)
Executes the algorithm using the supplied parameters.
std::string m_createdOutRasterDSType
Output raster data source type (as described in te::raster::RasterFactory ), leave empty if the resul...
BOOST_AUTO_TEST_SUITE(contrast_tests) BOOST_AUTO_TEST_CASE(linearContrast_test)
This file contains include headers for the Data Access module of TerraLib.
Contrast output parameters.
std::map< std::string, std::string > m_createdOutRasterInfo
The necessary information to create the raster (as described in te::raster::RasterFactory), leave empty if the result must be written to the raster pointed m_outRasterPtr.
static Raster * open(const std::map< std::string, std::string > &rinfo, te::common::AccessPolicy p=te::common::RAccess)
It opens a raster with the given parameters and default raster driver.