@@ -24,7 +24,7 @@ namespace {
24
24
{
25
25
public:
26
26
using CimbDecoder::CimbDecoder;
27
- using CimbDecoder::_ccm ;
27
+ using CimbDecoder::internal_ccm ;
28
28
};
29
29
}
30
30
#include " serialize/str_join.h"
@@ -143,6 +143,7 @@ TEST_CASE( "CimbReaderTest/testCCM", "[unit]" )
143
143
cv::Mat sample = TestCimbar::loadSample (" b/ex2434.jpg" );
144
144
145
145
TestableCimbDecoder decoder (4 , 2 );
146
+ decoder.internal_ccm () = color_correction ();
146
147
CimbReader cr (sample, decoder);
147
148
148
149
// this is the header value for the sample -- we could imitate what the Decoder does
@@ -151,10 +152,10 @@ TEST_CASE( "CimbReaderTest/testCCM", "[unit]" )
151
152
cr.update_metadata ((char *)md.data (), md.md_size );
152
153
cr.init_ccm (2 , cimbar::Config::interleave_blocks (), cimbar::Config::interleave_partitions (), cimbar::Config::fountain_chunks_per_frame (6 , false ));
153
154
154
- assertTrue ( decoder._ccm .active () );
155
+ assertTrue ( decoder.get_ccm () .active () );
155
156
156
157
std::stringstream ss;
157
- ss << decoder._ccm .mat ();
158
+ ss << decoder.get_ccm () .mat ();
158
159
assertEquals (" [2.3991191, -0.41846275, -0.54654282;\n "
159
160
" -0.42976046, 2.632102, -0.76466882;\n "
160
161
" -0.54299992, -0.20199311, 2.2753253]" , ss.str ());
@@ -176,9 +177,10 @@ TEST_CASE( "CimbReaderTest/testCCM.Disabled", "[unit]" )
176
177
cv::Mat sample = TestCimbar::loadSample (" b/ex2434.jpg" );
177
178
178
179
TestableCimbDecoder decoder (4 , 2 );
180
+ decoder.internal_ccm () = color_correction ();
179
181
CimbReader cr (sample, decoder, false , false );
180
182
181
- assertFalse ( decoder._ccm .active () );
183
+ assertFalse ( decoder.get_ccm () .active () );
182
184
183
185
std::array<unsigned , 6 > expectedColors = {0 , 1 , 1 , 2 , 2 , 2 };
184
186
for (unsigned i = 0 ; i < expectedColors.size (); ++i)
@@ -197,6 +199,7 @@ TEST_CASE( "CimbReaderTest/testCCM.VeryNecessary", "[unit]" )
197
199
cv::Mat sample = TestCimbar::loadSample (" b/ex380.jpg" );
198
200
199
201
TestableCimbDecoder decoder (4 , 2 );
202
+ decoder.internal_ccm () = color_correction ();
200
203
CimbReader cr (sample, decoder);
201
204
202
205
// this is the header value for the sample -- we could imitate what the Decoder does
@@ -205,10 +208,10 @@ TEST_CASE( "CimbReaderTest/testCCM.VeryNecessary", "[unit]" )
205
208
cr.update_metadata ((char *)md.data (), md.md_size );
206
209
cr.init_ccm (2 , cimbar::Config::interleave_blocks (), cimbar::Config::interleave_partitions (), cimbar::Config::fountain_chunks_per_frame (6 , false ));
207
210
208
- assertTrue ( decoder._ccm .active () );
211
+ assertTrue ( decoder.get_ccm () .active () );
209
212
210
213
std::stringstream ss;
211
- ss << decoder._ccm .mat ();
214
+ ss << decoder.get_ccm () .mat ();
212
215
assertEquals (" [1.6250746, 0.0024788622, -0.45772526;\n "
213
216
" -0.29126319, 2.2922182, -0.67037439;\n "
214
217
" -1.2192062, -2.7447209, 5.0476217]" , ss.str ());
0 commit comments