summaryrefslogtreecommitdiff
path: root/test/pipeline/rkisp1
AgeCommit message (2021-06-25libcamera/base: Validate internal headers as privateKieran Bingham
2020-08-05libcamera: camera: Rename name() to id()Niklas Söderlund
2020-05-16libcamera: Move internal headers to include/libcamera/internal/Laurent Pinchart
2020-05-13licenses: License all meson files under CC0-1.0Laurent Pinchart
2020-01-13rkisp1: add pipeline test for rkisp1Show Liu
kwb">uint32_t>> * = nullptr> Histogram(Span<const uint32_t> data, Transform transform) { cumulative_.resize(data.size() + 1); cumulative_[0] = 0; for (const auto &[i, value] : utils::enumerate(data)) cumulative_[i + 1] = cumulative_[i] + transform(value); } size_t bins() const { return cumulative_.size() - 1; } uint64_t total() const { return cumulative_[cumulative_.size() - 1]; } uint64_t cumulativeFrequency(double bin) const; double quantile(double q, uint32_t first = 0, uint32_t last = UINT_MAX) const; double interQuantileMean(double lowQuantile, double hiQuantile) const; private: std::vector<uint64_t> cumulative_; }; } /* namespace ipa */ } /* namespace libcamera */