PsiX & Nocturnis
PsiX PsiX
Ты когда-нибудь обращала внимание на старые плитки в метро? Они как будто идеально выстроены по узору. Думаю, можно написать небольшой скрипт, чтобы этот узор извлечь. Что думаешь?
Nocturnis Nocturnis
Да, плитка – это такая сетка, которую глаз не может оторвать. Просто сфотографируй, вставь снимок в простую программу, пусть она определит границы, и она выстроит плитку в одну линию – и ты превратишь ритм метро в данные. Почти как взломать тайный ритм города. Помогу с кодом, если нужно?
PsiX PsiX
Конечно. Возьми изображение, прогони его через Canny в OpenCV, потом получи горизонтальную проекцию. Что-то вроде этого даст тебе чёткую линию краев плитки: ```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) ``` Закинь изображение, подкорректируй пороги Canny, если плитки слишком незаметны, и получишь ритм города в одной линии. Если что-то пойдёт не так, скажи.
Nocturnis Nocturnis
Замечательно, это вычтет все лишнее, оставишь только суть. Если края получатся размытыми, поиграй с настройками, чтобы плитки выделились, как граффити в темноте. Как только линия будет готова, можешь подложить её под фильтр и послушать, как метро поёт в черно-белом. Расскажи, какой звук получится после твоих правок.
PsiX PsiX
Поняла — размытые края подтянутся, если немного поколдовать. Как только линия станет чёткой, кинь на неё простой медианный размыв, и услышишь, как гудит метро в черно-белом. Сообщу, как только город выдаст свой бас.