@@ -123,7 +123,7 @@ bool Dpf::parseSingleConfig(const YamlObject &tuningData,
* The domain kernel is configured with a 9x9 kernel for the green
* pixels, and a 13x9 or 9x9 kernel for red and blue pixels.
*/
- const YamlObject &dFObject = tuningData["DomainFilter"];
+ const YamlObject &dFObject = tuningData["filter"];
/*
* For the green component, we have the 9x9 kernel specified
@@ -145,7 +145,7 @@ bool Dpf::parseSingleConfig(const YamlObject &tuningData,
values = dFObject["g"].getList<uint8_t>().value_or(std::vector<uint8_t>{});
if (values.size() != RKISP1_CIF_ISP_DPF_MAX_SPATIAL_COEFFS) {
LOG(RkISP1Dpf, Error)
- << "Invalid 'DomainFilter:g': expected "
+ << "Invalid 'filter:g': expected "
<< RKISP1_CIF_ISP_DPF_MAX_SPATIAL_COEFFS
<< " elements, got " << values.size();
return false;
@@ -182,7 +182,7 @@ bool Dpf::parseSingleConfig(const YamlObject &tuningData,
if (values.size() != RKISP1_CIF_ISP_DPF_MAX_SPATIAL_COEFFS &&
values.size() != RKISP1_CIF_ISP_DPF_MAX_SPATIAL_COEFFS - 1) {
LOG(RkISP1Dpf, Error)
- << "Invalid 'DomainFilter:rb': expected "
+ << "Invalid 'filter:rb': expected "
<< RKISP1_CIF_ISP_DPF_MAX_SPATIAL_COEFFS - 1
<< " or " << RKISP1_CIF_ISP_DPF_MAX_SPATIAL_COEFFS
<< " elements, got " << values.size();
@@ -204,13 +204,13 @@ bool Dpf::parseSingleConfig(const YamlObject &tuningData,
* which stores a piecewise linear function that characterizes the
* sensor noise profile as a noise level function curve (NLF).
*/
- const YamlObject &rFObject = tuningData["NoiseLevelFunction"];
+ const YamlObject &rFObject = tuningData["nll"];
std::vector<uint16_t> nllValues;
nllValues = rFObject["coeff"].getList<uint16_t>().value_or(std::vector<uint16_t>{});
if (nllValues.size() != RKISP1_CIF_ISP_DPF_MAX_NLF_COEFFS) {
LOG(RkISP1Dpf, Error)
- << "Invalid 'RangeFilter:coeff': expected "
+ << "Invalid 'nll:coeff': expected "
<< RKISP1_CIF_ISP_DPF_MAX_NLF_COEFFS
<< " elements, got " << nllValues.size();
return false;
@@ -226,13 +226,13 @@ bool Dpf::parseSingleConfig(const YamlObject &tuningData,
config.nll.scale_mode = RKISP1_CIF_ISP_NLL_SCALE_LOGARITHMIC;
} else {
LOG(RkISP1Dpf, Error)
- << "Invalid 'RangeFilter:scale-mode': expected "
+ << "Invalid 'nll:scale-mode': expected "
<< "'linear' or 'logarithmic' value, got "
<< scaleMode;
return false;
}
- const YamlObject &fSObject = tuningData["FilterStrength"];
+ const YamlObject &fSObject = tuningData["strength"];
strengthConfig.r = fSObject["r"].get<uint8_t>().value_or(64);
strengthConfig.g = fSObject["g"].get<uint8_t>().value_or(64);
Rename DPF tuning file keys to shorter, more concise names: - DomainFilter -> filter - NoiseLevelFunction -> nll - FilterStrength -> strength This improves readability and reduces verbosity in tuning files while maintaining the same functionality. Error messages are updated accordingly to reflect the new key names. Signed-off-by: Rui Wang <rui.wang@ideasonboard.com> --- changelog: - Move V3's Yaml rename Implementation into one sperate patch for highlight src/ipa/rkisp1/algorithms/dpf.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)