mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
240b118ce9
Added constructor to Hyperion using filename. Added config-filename as commandline parameter for hyperiond. Added implementation of blackborder detector. Added test for blackborder detector.
39 lines
382 B
C++
39 lines
382 B
C++
|
|
#pragma once
|
|
|
|
// Utils includes
|
|
#include <utils/RgbImage.h>
|
|
|
|
struct BlackBorder
|
|
{
|
|
enum Type
|
|
{
|
|
none,
|
|
horizontal,
|
|
vertical,
|
|
unknown
|
|
};
|
|
|
|
Type type;
|
|
int size;
|
|
|
|
};
|
|
|
|
class BlackBorderDetector
|
|
{
|
|
public:
|
|
BlackBorderDetector();
|
|
|
|
BlackBorder process(const RgbImage& image);
|
|
|
|
|
|
private:
|
|
|
|
inline bool isBlack(const RgbColor& color)
|
|
{
|
|
return RgbColor::BLACK == color;
|
|
}
|
|
|
|
|
|
};
|