| Message ID | 20251208004808.1274417-5-rui.wang@ideasonboard.com |
|---|---|
| State | New |
| Headers | show |
| Series |
|
| Related | show |
Hi Rui On Sun, Dec 07, 2025 at 07:48:05PM -0500, Rui Wang wrote: > 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> Nice Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Thanks j > --- > 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(-) > > diff --git a/src/ipa/rkisp1/algorithms/dpf.cpp b/src/ipa/rkisp1/algorithms/dpf.cpp > index edb4c2bf..dea04cc3 100644 > --- a/src/ipa/rkisp1/algorithms/dpf.cpp > +++ b/src/ipa/rkisp1/algorithms/dpf.cpp > @@ -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); > -- > 2.43.0 >
diff --git a/src/ipa/rkisp1/algorithms/dpf.cpp b/src/ipa/rkisp1/algorithms/dpf.cpp index edb4c2bf..dea04cc3 100644 --- a/src/ipa/rkisp1/algorithms/dpf.cpp +++ b/src/ipa/rkisp1/algorithms/dpf.cpp @@ -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(-)