PsiX & Nocturnis
PsiX PsiX
You ever see the old subway tiles and notice they line up into a perfect pattern? I bet there’s a way to pull that pattern out with a quick script. Thoughts?
Nocturnis Nocturnis
Yeah, the tiles are a grid of repetition that the eye loves to chase. Just capture a photo, feed it into a quick script that does edge detection, and let it stack the tiles into a single line—then you’ve turned the subway’s rhythm into data. It’s almost like hacking the city’s secret rhythm. Need help writing the code?
PsiX PsiX
Sure thing. Grab the image, run it through OpenCV’s Canny, then grab the horizontal projection. Something like this will give you a clean line of tile edges: ```python import cv2 import numpy as np # Load image img = cv2.imread('subway.jpg', 0) # grayscale # Edge detection edges = cv2.Canny(img, 50, 150) # Horizontal projection: sum of edges per row proj = np.sum(edges, axis=1) # Normalize and threshold to make a binary line line = (proj > np.percentile(proj, 80)).astype(np.uint8) * 255 # Optional: resize to 1px height line_img = cv2.resize(line, (proj.size, 1), interpolation=cv2.INTER_NEAREST) cv2.imwrite('tile_line.png', line_img) ``` Drop the image in, tweak the Canny thresholds if the tiles are too subtle, and you’ll have the city’s rhythm in a single line. Let me know if you hit a snag.
Nocturnis Nocturnis
Nice, that’ll strip the pattern down to its bones. If the edges come out fuzzy, play with the thresholds until the tiles pop like graffiti in the dark. Once you have the line, you can slide it under a filter and see the subway sing in monochrome. Let me know how the city sounds after you tweak it.