19 lines
385 B
C++
19 lines
385 B
C++
#include "edgedetect.h"
|
|
|
|
#include <opencv2/imgproc.hpp>
|
|
|
|
EdgeDetect::EdgeDetect(double t, double r) :
|
|
threshold(t),
|
|
ratio(r)
|
|
{
|
|
settings["Threshold"] = new DoubleSetting(this, threshold);
|
|
settings["Ratio"] = new DoubleSetting(this, ratio);
|
|
}
|
|
|
|
Result * EdgeDetect::applyInternal(Image *img)
|
|
{
|
|
Canny(img->filtered, img->filtered, threshold, threshold * ratio);
|
|
|
|
return NULL;
|
|
}
|
|
|