Skip to content

jmaczan/tinyconv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌸 tinyconv

Accompanying resource: Blog post for building it from scratch by yourself

Simple image with kernel convolution implementation in NumPy and Python for educational purposes and fun!

See src/tinyconv.py for the code

Commonly used kernels are implemented in src/kernel

Examples

Box blur

Original Kirby Convoluted Kirby

Unsharp masking

Original Kirby Convoluted Kirby

Edge detection

Original Kirby Convoluted Kirby

License

GPL-3.0

Credits

Kirby picture by alessamole12345: https://www.pixilart.com/art/kurby-sr248f6147925aws3

Tinyconv made in Kaszëbë, Poland in 2024 by Jędrzej Paweł Maczan