Comments (14)
Thanks a lot @Thunderbolt-sx ! Your Teddy dataset works really great!( https://www.youtube.com/watch?v=XPsw8efq6eU). It's a little bit wired by using the rgbd_dataset_freiburg2_large_with_loop from (http://vision.in.tum.de/data/datasets/rgbd-dataset/download). And the original png format rgb photos are converted to ppm format, the png format depth photos are converted to pgm format by using matlab tool(https://github.com/LiliMeng/matlabForComputerVisionTools/blob/master/fromPNGtoPPM.m). The video for RGBDdataset is here(https://www.youtube.com/watch?v=mXt8AYPDwq4)
What's wrong with this RGBDdataset testing? Is that because too few depth information?
Thanks again!
from infinitam.
@drinkingcoder: See the download page here:
http://www.robots.ox.ac.uk/~victor/infinitam/download.html
In particular, the link is:
http://www.robots.ox.ac.uk/~victor/infinitam/files/teddy_20141003.zip
The reason it's not in the repository is because it's big, and not everyone needs it.
from infinitam.
ppm and pgm are "raw" image file for color and gray image respectively. You should not simply rename it for format conversion, it will not work. Use tools like imagemagick if you really want to convert between different format.
from infinitam.
Thanks a lot! Using the matlab functions it could convert many png to ppm/pgm very efficiently
for i = 1 :100
I = imread(sprintf('%d.png', i));
imwrite(I, sprintf('%d.ppm', i));
end
but it displayed:
initialising ...
using calibration file: Teddy/calib.txt
using rgb images: Teddy/1.ppm
using depth images: Teddy/111.pgm
error reading file 'Teddy/1.ppm'
error reading file 'Teddy/111.pgm'
Segmentation fault (core dumped)
from infinitam.
Are you sure you start depth images with 111.pgm? Could you please check if the images actually exist at the specified path? If everything fails, try to download data I have just uploaded here
from infinitam.
The depth format is obviously wrong. We use either "raw" depth data with calibration, or short depth in mm unit.
from infinitam.
The depth images are scaled by a factor of 5000, i.e., a pixel value of 5000 in the depth image corresponds to a distance of 1 meter from the camera, 10000 to 2 meter distance, etc. A pixel value of 0 means missing value/no data.
You have to covert to the format that InfiniTAM expects.
from infinitam.
@connerbrooks Thanks a lot! How to convert the format? thanks again!:)
from infinitam.
I'm not entirely sure, I am trying to work that out.
Converting to mm:
depth_m = data[i] / 5000; // data[i] is a ushort and InfiniTAM expects a signed short
depth_mm = depth_m * 1000;
which still does not work correctly in InfiniTAM.
from infinitam.
Can I find the ppm and pgm files to implement the video demo anywhere? It's so strange that the folder 'Teddy' contains only a calib file without frames data.
from infinitam.
@sgolodetz :Get it. Thanks!
from infinitam.
mark
from infinitam.
Are you sure you start depth images with 111.pgm? Could you please check if the images actually exist at the specified path? If everything fails, try to download data I have just uploaded here
Thanks again
from infinitam.
mark
from infinitam.
Related Issues (20)
- from rgb to depth HOT 10
- Show nothing when running InfiniTAM.exe with files in Teddy HOT 5
- Multi-camera Application HOT 1
- FileBasedTracker doesnโt fuse the scene HOT 2
- How big is the voxel grid? HOT 1
- Saving 3D Reconstruction
- Python bindings HOT 6
- Azure Kinect Support HOT 1
- C1083 Cannot open include file: 'GL/glut.h': No such file or directory HOT 5
- Extracting the current VoxelGrid for an additional processing step HOT 1
- iterations algorithm HOT 1
- Python Buffer access to ITMLocalVBA HOT 1
- Cannot access the voxel blocks on device using Nsight VSE Debugger HOT 1
- ITMLocalVBA alone extractable as 3D Reconstruction? HOT 1
- cannot read images HOT 11
- Which version is the newest HOT 1
- Project doesn't build
- Does InfiniTAM support for MS Azure Kinect (soon)?
- Blensor Scans
- Headless InfiniTAM
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from infinitam.