Initial version of the lib
commit
206cea79aa
@ -0,0 +1,27 @@
|
|||||||
|
|
||||||
|
class Pixel:
|
||||||
|
def __init__(self): ...
|
||||||
|
|
||||||
|
def as_tuple(self):
|
||||||
|
return (self.r, self.g, self.b)
|
||||||
|
|
||||||
|
class Picture:
|
||||||
|
def __init__(self, data);
|
||||||
|
self.pixels = data
|
||||||
|
self.w = None
|
||||||
|
self.h = None
|
||||||
|
|
||||||
|
# TODO: convert from format
|
||||||
|
|
||||||
|
def show(self): ...
|
||||||
|
|
||||||
|
class Interpolator
|
||||||
|
def interpolate(self, picture, new_h, new_w):
|
||||||
|
result = [[None for _ in range(new_w)] for _ in range(new_h)]
|
||||||
|
for x in range(new_w):
|
||||||
|
for y in range(new_h):
|
||||||
|
raise NotImplementedError('Tady jsem skončil')
|
||||||
|
|
||||||
|
|
||||||
|
def get_pixel(self, picture, x, y, result, quantum_x, quantum_y):
|
||||||
|
raise NotImplementedError('You write this :-)')
|
Loading…
Reference in New Issue