1
0
lpo-image-processing/08/do_sprawdzenia/cpp/edge_prewitt.cpp

20 lines
398 B
C++
Raw Normal View History

2021-04-06 13:34:01 +02:00
#include "edge_prewitt.h"
EdgePrewitt::EdgePrewitt(PNM*img) :
EdgeGradient(img)
{
prepareMatrices();
}
EdgePrewitt::EdgePrewitt(PNM*img, ImageViewer* iv) :
EdgeGradient(img, iv)
{
prepareMatrices();
}
void EdgePrewitt::prepareMatrices()
{
g_x = math::matrix<float>(3, 3, {-1, 0, 1, -1, 0, 1, -1, 0, 1});
g_y = math::matrix<float>(3, 3, {-1, -1, -1, 0, 0, 0, 1, 1, 1});
}