# J-Filters II

2015-09-13, post № 64

programming, Pygame, Python, #blur, #color depth, #filter, #image, #image manipulation, #img, #J-Filter, #mix-up

Playing around with pygame and image manipulation, I created another set of filters. My previous filters can be found here.

For demonstration purposes I used an image from my post Stacking Stones.

This is a simple blur filter. It takes the average of pixel attached to one another.

This filter changes the color depth. A usual image has color values from 𝟢 to 𝟤𝟧𝟧 on red, green and blue. The filter changes those values to 𝟢 to 𝟪.

Mix-up repositions the pixels from their original position. So it creates a mixed-up image.

Source code: j-filters-ii_blur.py
Source code: j-filters-ii_color-depth.py
Source code: j-filters-ii_mix-up.py

# Primes II

2015-09-12, post № 63

mathematics, programming, Pygame, Python, #black, #black and white, #circle, #circles, #cixel, #gray, #numbers, #prime, #round, #visualization

Inspired by my Cixel filter, I designed another prime visualisation program.

Source code: primes-ii.py

2015-09-06, post № 62

art, #animated, #animated gif, #engine, #flight, #pixel, #pxl, #sky, #space, #spacecraft, #stars

Our little pixel hero tries himself as an astronaut. But on his trip he gets lost in the vastness of space…

# J-Filters

2015-09-05, post № 61

programming, Pygame, Python, #art, #change, #filter, #filters, #image, #image filters, #image software, #img, #manipulation, #pic, #picture

Getting into image manipulation, I created a few filters to change the look and feel of digital images. Though the software is not the most efficient, the results are looking good.

For demonstration purposes I used an image from my post Stacking Stones.

This filter I call Cixel, because it combines square pixels with round circles.

Again working with circles, the Draw filter tries to imitate a drawn picture. The Drawing filter applied

Using lines and a fixed point, thed Stretch filter stretches the image to the lower right corner.

Source code: j-filters_cixel.py
Source code: j-filters_drawing.py
Source code: j-filters_stretch.py

# R-Lines

2015-08-30, post № 60

art, programming, Pygame, Python, #black, #black and white, #draw, #line, #pseudo random, #random, #white

Starting at the screen’s center, this program draws randomly long lines in a random direction. The lines cannot leave the screen.

Source code: r-lines.py

# Trippy

2015-08-29, post № 59

programming, Pygame, Python, #aa, #antialiased, #black, #circles, #color, #colors, #different colors, #fade, #fading, #gfx, #gradient, #graphics, #onion, #pygame.gfxdraw()

Using the extended pygame graphics function `pygame.gfxdraw` [1], this program creates randomly colored trippy circles. There are 𝟣𝟢𝟢 circles, which get redrawn every 𝟣𝟢𝟢 ticks (~ 𝟣.𝟨 seconds).

Source code: trippy.py

# Stacking Stones

2015-08-23, post № 58

art, #pile, #rock, #stack

Driven by pure boredom, I started picking up some stones near a lake and tried to stack them on top of each other. [1] I thought, they looked kind of cool — these are my favourite ones.

# Random Resource Locator

2015-08-22, post № 57

programming, Python, #address, #com, #domain, #page, #pseudo random, #random, #rrl, #url, #web, #webpage, #webserver, #websize

I once heard that every domain containing three letters of the alphabet and ending with ‘.com’ was assigned to some web server. This would mean, all 𝟣𝟩𝟧𝟩𝟨 [1] domains were used.
To test it, I wrote this little Python program.

## Usage

• To use it, simply press enter to open a random page. Because you often will get redirected, the program will print out the url on the screen.
Source code: random-resource-locator.py
Jonathan Frech's blog; built 2024/07/06 12:42:51 CEST