The Software


So now this is the Dashboard for the Software, showing all of it's possibilities, stuff, that is been created right now, plans for the nearest future and some visions, while not knowing if they will be possible.


One could say the software of the Deep-Picture Converter already has something like a history. Since the completition of the first prototype on the 17th of October, 2021 there have been a lot of updates. Problems had been solved, improvements in colour have been made, technical innovations took place and last but not least the converter got a modern design. So on the 23rd of January the first ''finished'' Software was released (still only for Windows) and could be loaded in the download-section of this website.

HERE you can find the software for download.


Possible adjustments

Here we have got the list I was talking about. What is already possible?



This can already be done:


(1) Selecting a picture

Of course users can choose the picture that they prefer to use for convertion, PNG and JPG are supported inputs. You could try other file-formats, they could possibly also already work.


(2) Choosing the kind of pixel-growth

The user can select, weather a linear or exponential growth shall be used for conversion.

a) Linear – The pixels are growing row by row by an absolute number.

b) Exponential – The pixels are growing row by row by a typed in factor, while the resulting pixel size of each row is determined by using roundingmath.


(3) Choosing the colouring

The user can select, how the colour of the deep picture shall be originated.

a) Most frequently – The most often occuring colour from the mother-picture within a specific area determines the colour of the whole square of the resulting net structure.

b) Random – One random colour from the mother-picture within a specific area determines the colour of the whole square of the resulting net structure.

c) Average – The colours of the resulting net structures are calculated through the RGB- values by evaluating all pixels from the mother-picture.


(4) Typing the size of the center

Users can type the size of the high resoluted center (Detail area), it has to be a natural number (e.g. 1;3;400), which will determine the height and the with of the center square measured in pixels.


(5) Typing the size of the first row

The users can type, what resolution the first row, that is surrounding the center, should have. It has to be a natural number that is equal or smaller than the size of the center. (e.g. if the center measures 10x10 pixels, the first row has to be ''10'' or smaller.) Usually this is 1 - like the center is, or 2 - which is creates a difference depending where the growth actually starts. But experiments can be cool...


(6) Typing a value for the growth

Select how fast the pixels should grow by typing a so called ''pixel-incrementor''. For the linear growth it should still be a natural number (e.g. 1 or 2), for the exponential growth, it has to be a factor which is bigger than ''1'' (e.g. 1.03 or 2.5). Users shouldn't use a comma, they should use a dot.


(7) Choosing the center or manually typing the values for X and Y

Users may select the origin of the center by clicking on the button. A window will open where you can set a red center mark. You then have to save this location. Alternatively users can set the location of the center by typing the specific value for x and y (number of pixels measured from the upper left corner). The values x=100 and y=100 are default.


(8) Choosing, if the result should open up after conversion

Users may click the box, if you want the result to be shown up after conversion. In Version 1.0 the input picture sadly also opens up, when this option is selected.


(9) Selecting to which destination the converted files will be saved

Users can choose where to save the converted SVG and PNG files, as well as the net-structure, after the conversion.


(10) Choosing the language

You can choose between English and German by clicking on the country symbols in the upper right corner of the GUI.