mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Co-authored-by: Kwabena W Agyeman <kwagyeman@users.noreply.github.com> Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
23 lines
537 B
Python
23 lines
537 B
Python
def unittest(data_path, temp_path):
|
|
import image
|
|
|
|
# Create test image
|
|
img = image.Image(64, 64, image.GRAYSCALE)
|
|
|
|
# Fill with radial pattern
|
|
for y in range(64):
|
|
for x in range(64):
|
|
dx = x - 32
|
|
dy = y - 32
|
|
dist = int((dx*dx + dy*dy) ** 0.5)
|
|
img.set_pixel(x, y, (dist * 8) % 256)
|
|
|
|
# Apply log-polar transform
|
|
img.logpolar(reverse=False)
|
|
|
|
# Verify image still valid
|
|
if img.width() != 64 or img.height() != 64:
|
|
return False
|
|
|
|
return True
|