Transform a logo (image) into a point cloud.
Current version is v1.1.0
The GUI was created using Qt: https://www.qt.io/
If you like to contribute by adding translations, proposing ideas, or code, feel free to contact me.
Dependencies to the project:
-C++ 17 or Emscripten
-Qt (must)
-LASzip (optional; https://laszip.org/ - necessary for LAS and LAZ export)
-E57 (optional; https://github.com/asmaloney/libE57Format/ - necessary for E57 export)
- Open an image (png, jpg, svg, ...)
- "Choose disabled color", will set the background to that color, so you can see which pixel in the image have an alpha value of zero and will not get exported
- Select pixel in the image with the mouse button, then all pixel with the same color get selected
- To remove the selected color from export click "Remove color"
- The checkbox "P2P" stands for pixel to point, meaning exactly one pixel gets converted in one 3d point
- "Height", "Width" and "Depth" is for defining the resulting size of the point cloud
- "Spacing" shows how far apart two neighbouring points are (the space between them)
- With "Noise", for every coordinate in every point, a random offset between 0.0 and the choosen value will be applied to the complete cloud. This adds Noise
- "~points" shows how many points will get exported, given no pixel were removed. From the export removed pixel are not considered, therefore the approx sign
- "Export" will open a dialog to choose the export file name and format. Currently there is LAS, LAZ and XYZ