summaryrefslogtreecommitdiff
path: root/src/qcam/assets/feathericons/minus-circle.svg
AgeCommit message (Expand)Author
2020-02-14qcam: assets: Provide initial icon setKieran Bingham
33 34
/* SPDX-License-Identifier: BSD-2-Clause */
/*
 * Copyright (C) 2019, Raspberry Pi (Trading) Limited
 *
 * sharpen.hpp - sharpening control algorithm
 */
#pragma once

#include "../sharpen_algorithm.hpp"
#include "../sharpen_status.h"

// This is our implementation of the "sharpen algorithm".

namespace RPiController {

class Sharpen : public SharpenAlgorithm
{
public:
	Sharpen(Controller *controller);
	char const *Name() const override;
	void SwitchMode(CameraMode const &camera_mode, Metadata *metadata) override;
	void Read(boost::property_tree::ptree const &params) override;
	void SetStrength(double strength) override;
	void Prepare(Metadata *image_metadata) override;

private:
	double threshold_;
	double strength_;
	double limit_;
	double mode_factor_;
	double user_strength_;
};

} // namespace RPiController