See also -
Been messing around with values of p in this metric when figuring out distances.

seen from Singapore

seen from United Kingdom

seen from United States
seen from United Kingdom
seen from China
seen from China

seen from Italy

seen from United States
seen from Denmark

seen from United States

seen from Brazil
seen from Türkiye

seen from Greece
seen from China

seen from India
seen from China

seen from Türkiye
seen from United States

seen from United States

seen from United States
See also -
Been messing around with values of p in this metric when figuring out distances.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Just a quick thought
You can bin sort pixels very quickly because if you have a decent estimate of the maximum bin-size, you don't actually need to store the pixels in an intermediate data structure. I'd probably do by starting with a Generator. A generator is a great alternative to a list or array if you want to used a value once and then throw it away afterwards. Instead of storing all of the values at once, it returns them individually, when the .next() method is called.
python fragment. accepts images
Try it on these

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Here's a little script. Quick and dirty, no apologies made for ugly/unpythonic code.
Requires python+python imaging library
What do you approximate and what are you using as a tool of approximation? It looks amazing.
Hi, thanks for the question, I’m hugely flattered/grateful.
The approximation code takes any image as input, but the images I have been using here are from the first few codes I wrote in February, which produced large images by generating a new line of pixels from the previous line following a set of rules.
The code itself is super simple+inelegant. The best way to describe it is as “Pixel-Group Matching” or “Resampling”, but I’ll post a link to it later tonight so you can see for yourself. The basic process is:
Randomly sample around 10-20 groups of horizontal adjacent pixels from the original image. The length of these pixel-groups is specified by an argument. They get stored in a list.
Scan through the original image line by line and compare groups of pixels to the stored pixel-groups, using a standard-deviation-like calculation to locate the closest match.
The function has another argument that sets the maximum allowable difference between the original and the match. If the difference is less than this value, the match is close enough, write the pixels. If not, write black pixels in their place. Varying the two arguments (group_length,filter) is what has made the difference between the images.
The whole thing reminds me of Impulse Tracker, some of the earliest software used to share original music productions online, back when internet speeds made it an ordeal to send a 2mb .mp3 file. The music was constructed by arranging patterns from extremely short .wav samples, meaning a 2 minute track could be stored in under 150kb.
I was thinking of writing a super-compressed image format encoder/decoder using the same logic, mainly for my own entertainment.
[edit]: Anyway, I’ll post a code now!
Cheers.
"The Generative Project" is a bit high and mighty for what is really going on here. I should have called the blog "The Lazily-Pumping-Images-Into-Python-Scripts Project".