Giter Club home page Giter Club logo

structuredlight's People

Contributors

elerac avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

structuredlight's Issues

Differences between binary code and gray code

Hi! Thank you for the awesome repo. I am a newbie in this field and do have a question as the title goes.

In my understanding, binary code should only contain binary intensities (i.e., white and black), and gray code can contain different intensities. So encoding the same spatial resolution requires fewer grad patterns than binary ones. But in your repo, I see that the number of binary code and gray code are exactly the same, and the gray code is not really gray but binary. Can you give me some hints on this?

Cannot import module?

pip install git+https://github.com/elerac/structuredlight --user
Collecting git+https://github.com/elerac/structuredlight
  Cloning https://github.com/elerac/structuredlight to /tmp/pip-req-build-0uxavpp5
  Running command git clone -q https://github.com/elerac/structuredlight /tmp/pip-req-build-0uxavpp5
Requirement already satisfied (use --upgrade to upgrade): structuredlight==1.0.1 from git+https://github.com/elerac/structuredlight in /usr/local/lib/python3.5/dist-packages
Building wheels for collected packages: structuredlight
  Building wheel for structuredlight (setup.py) ... done
  Stored in directory: /tmp/pip-ephem-wheel-cache-tulcnpfd/wheels/50/aa/93/875360f299ad1d3427d286178f48cbe0ed46c858aa0a6c32e0
Successfully built structuredlight

ModuleNotFoundError: No module named 'structuredlight'

decoding

does it export .ply or any even point cloud ?

zncc performance

Hey, I've noticed there is an undocumented unstructured encoding method. I've tried it out, and it looks like it would consume a lot of memory to decode. Anything above 100 x 100 pixel does not seem practical on my machine

import structuredlight as sl
import matplotlib.pyplot as plt

us = sl.Unstructured()
imlist_pattern = us.generate((100,100), 10, 32)
res = us.decode( imlist_pattern, imlist_pattern )

plt.imshow( res[0] )

Would you share some insights if this method is useful for any real projector sizes like 1920x1080 at all? It seems the memory needed for decoding would be quite excessive.

Also, in any of the other decoding methods, what would you normally recommend?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.