From bcf5eeb3f39f99aec1607d2b88fbf22c3df7931f Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Mon, 4 Apr 2022 09:10:06 +0200 Subject: [PATCH] Fixes! --- lib.py | 6 +++--- nn.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib.py b/lib.py index fc2f685..3b9a23b 100644 --- a/lib.py +++ b/lib.py @@ -78,12 +78,12 @@ class Picture: class Interpolator: def interpolate(self, picture, new_h, new_w): - quantum_x = new_w / picture.w - quantum_y = new_h / picture.h + quantum_x = picture.w / new_w + quantum_y = picture.h / new_h result = [[None for _ in range(new_w)] for _ in range(new_h)] for x in range(new_w): for y in range(new_h): - result[y][x] = self.get_pixel(picture, x, y, result, quantum_x, quantum_y) + result[y][x] = self.get_pixel(picture, x*quantum_x, y*quantum_y, result, quantum_x, quantum_y) return Picture(result) diff --git a/nn.py b/nn.py index 0d34624..8ed30e3 100644 --- a/nn.py +++ b/nn.py @@ -4,6 +4,6 @@ class Nearest(lib.Interpolator): def get_pixel(self, pic, x, y, r, qx, qy): rx = round(x) ry = round(y) - pix = pic.pixels[y][x] + pix = pic.pixels[ry][rx] return pix