zadanie-5

This commit is contained in:
Patrycjusz Mania 2021-05-11 22:28:38 +02:00
parent 729014c9c8
commit 468677b949
5 changed files with 16 additions and 16 deletions

View File

@ -27,7 +27,7 @@ PNM* BlurLinear::transform()
for (int x=0;x<maskSize;++x) {
for (int y=0;y<maskSize;++y) {
double val = tmpMask.at((x * maskSize) + y).toDouble();
double val = tmpMask.at((y * maskSize) + x).toDouble();
if (normalize && maskSum != 0.0) {
val /= maskSum;
}

View File

@ -14,13 +14,13 @@ EdgePrewitt::EdgePrewitt(PNM*img, ImageViewer* iv) :
void EdgePrewitt::prepareMatrices()
{
float array_x[9] = {-1,0,1,
-1,0,1,
-1,0,1};
float array_x[9] = {1,0,-1,
1,0,-1,
1,0,-1};
float array_y[9] = {-1,-1,-1,
float array_y[9] = {1,1,1,
0,0,0,
1,1,1};
-1,-1,-1};
g_x = math::matrix<float>(3,3, array_x);
g_y = math::matrix<float>(3,3, array_y);

View File

@ -16,14 +16,14 @@ EdgeRoberts::EdgeRoberts(PNM* img, ImageViewer* iv) :
void EdgeRoberts::prepareMatrices()
{
g_x = math::matrix<float>(2,2);
g_x[0][0] = 1;
g_x[0][0] = -1;
g_x[0][1] = 0;
g_x[1][0] = 0;
g_x[1][1] = -1;
g_x[1][1] = 1;
g_y = math::matrix<float>(2,2);
g_y[0][0] = 0;
g_y[0][1] = 1;
g_y[1][0] = -1;
g_y[0][1] = -1;
g_y[1][0] = 1;
g_y[1][1] = 0;
}

View File

@ -14,13 +14,13 @@ EdgeSobel::EdgeSobel(PNM* img) :
void EdgeSobel::prepareMatrices()
{
float array_x[9] = {-1,0,1,
-2,0,2,
-1,0,1};
float array_x[9] = {1,0,-1,
2,0,-2,
1,0,-1};
float array_y[9] = {-1,-2,-1,
float array_y[9] = {1,2,1,
0,0,0,
1,2,1};
-1,-2,-1};
g_x = math::matrix<float>(3,3, array_x);
g_y = math::matrix<float>(3,3, array_y);

View File

@ -35,7 +35,7 @@ PNM* EdgeZeroCrossing::transform()
float min = mask.min();
if (min < v0 - t && max > v0 + t)
newImage->setPixel(x,y, QColor(lapsjan, lapsjan, lapsjan).rgb());
newImage->setPixel(x,y, QColor(255, 255, 255).rgb());
else
newImage->setPixel(x,y, QColor(0, 0, 0).rgb());
}