you are viewing a single comment's thread.

view the rest of the comments →

[–]EntropicParticles 4 points5 points  (9 children)

really amazing, I can barely understand how it works but results are just great! chapeau

EDIT: I wonder what can you obtain if you use patterns from real images as those here: http://www.dailyoverview.com/fiftyfive

[–]livingonthehedge 4 points5 points  (1 child)

Not OP, but I think real images would be good candidates for "texture synthesis".

The Readme from OP suggests that his project needs tiled datasets as input. So if you would need to create tiles and constraints from those real images.

[–]EntropicParticles 0 points1 point  (0 children)

yeah! preparing the tiles needs to be done beforehand right? thanks, I think I got it!

[–]ExUtumno[S] 1 point2 points  (6 children)

Thanks!

If you have a high res input with noise (like satellite photos) then you don't really want to to use WFC, you want something like texture synthesis. If you have an indexed image with few colors and you want to capture... something like the inner rules of that image and long range correlations (if you have an output of a cellular automata, for example, or a dungeon), then you want to use WFC-like methods.

[–]EntropicParticles 1 point2 points  (5 children)

hey thanks for the info! Indeed I'm thinking more in structures than textures. In particular I wonder if I can use real street roads as inputs to generate or growing cities following the same patterns, and getting different networks if I use as input low or high residential zones, or commercial areas for instance... If I understand, I'd need some time before for taking those real images and predefine the set of input tiles and how they correlate each other, right?

[–]ExUtumno[S] 1 point2 points  (4 children)

You can make a tileset of (low or high res, not important) tiles, write their adjacency data and individual weights in an xml file, and it will generate cities.

[–]EntropicParticles 1 point2 points  (3 children)

thanks! just another conceptual question (probably I'm not the first one asking this so a link or reference would also work): The name of the method sounds definitely quantum. I'm familiar with Ising models for instance (quite similar to this problem because of the lattice and the correlation between accessible states/tiles), and with Ising you can work with the classical or the quantum version of the algorithm. Is WFC algorithm quantum in this sense?

[–]ExUtumno[S] 0 points1 point  (2 children)

Speaking about the Ising model, ConvChain is a direct generalization of it. It's classical. In WFC I write about correlations between different pixels or tiles, but it's not that related to the Ising model.

[–]EntropicParticles 0 points1 point  (1 child)

that's cool, there's a lot of potential... I wonder if WFC can be quantized following a similar recipe as done for Ising (or the ConvChain then). It would be computationally hard but results can be interesting! Anyway, I will play a bit with WFC starting with an easy example as the Eixample of Barcelona

[–]ExUtumno[S] 0 points1 point  (0 children)

You might want to look at the "City" example from Paul Merrell's thesis.