Python. Генератор стереограмм
- from PIL import Image
- from random import randint
- bg=Image.open("bg.png")
- skip=bg.size[0]
- m=Image.open("map.png").convert("RGB");
- rbg=Image.new("RGB",m.size)
- for x in range(m.size[0]//bg.size[0]+1):
- for y in range(m.size[1]//bg.size[1]+1):
- rbg.paste(bg,(x*bg.size[0],y*bg.size[1]))
- bg=rbg
- out=rbg.copy()
- for y in range(m.size[1]):
- data={}
- for x in range(m.size[0]):
- letter = randint(0,255),randint(0,255),randint(0,255)
- if x>skip:
- s=m.getpixel((x,y))
- s=s[0]
- s=skip-skip*s/256
- else:
- s=0
- s+=skip
- s=x-s
- if s<0: ss=letter
- else: ss=data[s]
- data[x]=ss
- out.putpixel((x,y),ss)
- out.save("ready.png")
Язык - Python. Используется библиотека PIL. на основе текстуры и карты глубины генерируется стереограмма. Находится в процессе переписи на яву
Старый код не работал, переписал заново, этот работает
Старый код не работал, переписал заново, этот работает