<?xml version='1.0' encoding='UTF-8'?><codeBook xmlns="ddi:codebook:2_5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ddi:codebook:2_5 https://ddialliance.org/Specification/DDI-Codebook/2.5/XMLSchema/codebook.xsd" version="2.5"><docDscr><citation><titlStmt><titl>Osnabrück — Synthetic Scalable Cube Dataset</titl><IDNo agency="DOI">doi:10.26249/FK2/AK12UP</IDNo></titlStmt><distStmt><distrbtr source="archive">osnaData</distrbtr><distDate>2025-10-14</distDate></distStmt><verStmt source="archive"><version date="2025-10-14" type="RELEASED">1</version></verStmt><biblCit>Schöning, Julius, 2025, "Osnabrück — Synthetic Scalable Cube Dataset", https://doi.org/10.26249/FK2/AK12UP, osnaData, V1</biblCit></citation></docDscr><stdyDscr><citation><titlStmt><titl>Osnabrück — Synthetic Scalable Cube Dataset</titl><IDNo agency="DOI">doi:10.26249/FK2/AK12UP</IDNo></titlStmt><rspStmt><AuthEnty>Schöning, Julius</AuthEnty></rspStmt><prodStmt><producer>Schöning, Julius</producer><prodDate>2017-06-12</prodDate><prodPlac>Osnabrück</prodPlac></prodStmt><distStmt><distrbtr source="archive">osnaData</distrbtr><contact email="julius.schoening@uni-osnabrueck.de">Schöning, Julius</contact><contact email="j.schoening@hs-osnabrueck.de">Schöning, Julius</contact><depositr>Schöning, Julius</depositr><depDate>2025-10-13</depDate></distStmt></citation><stdyInfo><subject><keyword>Computer and Information Science</keyword><keyword>Engineering</keyword></subject><abstract date="2017-06-12">Retrieving the 3D shape of an object from a collection of images or a video is currently realized with multiple view geometry algorithms, most commonly Structure from Motion (SfM) methods. With the aim of introducing artificial neuronal networks (ANN) into the domain of image-based 3D reconstruction of unknown object categories, we developed a scalable voxel-based dataset in which one can choose different training and testing subsets. We show that image-based 3D shape reconstruction by ANNs is possible, and we evaluate the aspect of scalability by examining the correlation between the complexity of the reconstructed object and the required amount of training samples. Along with our dataset, we are introducing, in this paper, a first baseline achieved by an only five-layer ANN. For capturing life’s complexity, the ANNs trained on our dataset can be used a as pre-trained starting point and adapted for further investigation. Finally, we conclude with a discussion of open issues and further work empowering 3D reconstruction on real world images or video sequences by a CAD-model based ANN training data set.

&lt;h2>Data Sets&lt;/h2>
&lt;ul>
&lt;li>
3x3x3 - 100 000 cubes  cf. cube3by3by3TBP.tar.bz2 for views and cubes_3x3x3_random_200000.tar.gz for 3D objects
&lt;/li>
&lt;li>
4x4x4 - 300 000 cubes cf. cube4by4by4TBP.tar.bz2 for views  and cubes_4x4x4_random_325000.tar.gz for 3D objects
&lt;/li>
&lt;li>
8x8x8 430 000 cubes cf. cube8by8by8TBP.tar.bz2 for views  and cubes_8x8x8_random_430000.tar.gz for 3D objects
&lt;/li>
&lt;/ul>

&lt;h2>Generator Tools&lt;/h2>
&lt;h3>Python Voxelizer&lt;/h3>
This python script create voxelized objects incl. a voxel set list out of ply, off or stl 3D object files. (cf. model2VoxelCloud.py)

&lt;h3>Cube Generator&lt;/h3>
This generator, written in Matlab, randomly generates n 3D objects. Each such object is created by taking a unit cube in R³ and subdividing it into a r x r x r sub cubes. The parameter r can be defined by the user. By ensuring the uniqueness of the cube distribution in the voxel grid, this generator is able to generate 2^(r³) different 3D objects and export them as 3D *.obj object files. 

&lt;h3>Views Generator&lt;/h3>
This generator, written in Matlab, (can be optionally used for voxelization of 3D objects and) renders w input images with a pixel resolution x by x. Where the w different viewpoints are uniformly distributed around the object by using the Fibonacci lattice.
&lt;br></abstract><sumDscr/></stdyInfo><method><dataColl><sources/></dataColl><anlyInfo/></method><dataAccs><notes type="DVN:TOU" level="dv">&lt;a href="http://creativecommons.org/licenses/by/4.0/">&lt;img src="https://osnadata.ub.uni-osnabrueck.de/resources/images/cc-icons/by.png" height="31"/>&amp;nbsp;&amp;nbsp;http://creativecommons.org/licenses/by/4.0/&lt;/a></notes><setAvail/><useStmt/></dataAccs><othrStdyMat><relPubl><citation><titlStmt><IDNo agency="doi">10.1007/978-3-319-59126-1_13</IDNo></titlStmt><biblCit>J. Schöning, T. Behrens, P. Faion, P. Kheiri, G. Heidemann &amp; U. Krumnack. Structure from Motion by Artificial Neural Networks.
In Scandinavian Conference on Image Analysis (SCIA), pages: 146-158, ISBN: 978-3-319-59126-1, 2017. Springer International Publishing.</biblCit></citation></relPubl></othrStdyMat></stdyDscr><otherMat ID="f5120" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5120" level="datafile"><labl>cube3by3by3TBP.tar.bz2</labl><txt>3x3x3 - 100 000 cubes - views</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-compressed</notes></otherMat><otherMat ID="f5122" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5122" level="datafile"><labl>cube4by4by4TBP.tar.bz2</labl><txt>4x4x4 - 300 000 cubes - views</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-compressed</notes></otherMat><otherMat ID="f5124" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5124" level="datafile"><labl>cube8by8by8TBP.tar.bz2</labl><txt>8x8x8 - 430 000 cubes - views</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-compressed</notes></otherMat><otherMat ID="f5121" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5121" level="datafile"><labl>cubes_3x3x3_random_200000.tar.gz</labl><txt>3x3x3 - 100 000 cubes - 3D objects</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-gzip</notes></otherMat><otherMat ID="f5125" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5125" level="datafile"><labl>cubes_4x4x4_random_325000.tar.gz</labl><txt>4x4x4 300 000 cubes - 3D objects</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-gzip</notes></otherMat><otherMat ID="f5123" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5123" level="datafile"><labl>cubes_8x8x8_random_430000.tar.gz</labl><txt>8x8x8 430 000 cubes - 3D objects</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-gzip</notes></otherMat><otherMat ID="f5129" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5129" level="datafile"><labl>cube_synthesizer.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat><otherMat ID="f5140" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5140" level="datafile"><labl>loadObj.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat><otherMat ID="f5132" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5132" level="datafile"><labl>minboundbox.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat><otherMat ID="f5126" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5126" level="datafile"><labl>model2VoxelCloud.py</labl><txt>Voxelizer: python script create voxelized objects incl. a voxel set list out of ply, off or stl 3D object files</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f5134" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5134" level="datafile"><labl>obj2dataset.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat><otherMat ID="f5131" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5131" level="datafile"><labl>obj2voxel.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat><otherMat ID="f5139" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5139" level="datafile"><labl>object2frames.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat><otherMat ID="f5133" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5133" level="datafile"><labl>objectTransform.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat><otherMat ID="f5136" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5136" level="datafile"><labl>rayTriGPU.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat><otherMat ID="f5130" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5130" level="datafile"><labl>read.me</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/troff</notes></otherMat><otherMat ID="f5137" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5137" level="datafile"><labl>read.me</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/troff</notes></otherMat><otherMat ID="f5128" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5128" level="datafile"><labl>read_wobj.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat><otherMat ID="f5135" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5135" level="datafile"><labl>saveVoxels2OBJ.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat><otherMat ID="f5138" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5138" level="datafile"><labl>SpiralSampleSphere.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat><otherMat ID="f5127" URI="https://osnadata.ub.uni-osnabrueck.de/api/access/datafile/5127" level="datafile"><labl>write_wobj.m</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-matlab</notes></otherMat></codeBook>