I have been experimenting with integrating NVIDIA’s new AI SuperResolution tools into my Depthkit workflow to test out ways in which I can improve captured texture quality.
I have been testing the SuperResolution Upscale and Artefact/Noise reduction to create 3840x2160 textures, from 1920x1080.
Th epipeline is working nicely, but I wouldlike to know how to update the DK project file so that it expects the larger resolution footage - as currently it is misaligned with the Depth footage.
@OliverEllmers I haven’t swapped out record media with different resolutions before, but this is what you would need to do:
First, for each sensor you’re using, generate an “auto-calibration” profile for the desired resolution in the deviceConfigurations.<serial number>.sources.calibrations portion of the JSON. If your target resolution is supported by the Kinect, you can generate these simply by making a short recording at that resolution. If the target resolution is not supported, you’ll need to duplicate and modify an existing auto-calibration object, and extend out any of the differences between the properties of the other profiles to match the new resolution, and give it a unique name like “auto-calibration-7680x4320”.
Then, you need to apply this new “auto-calibration” to your recording under the recordings.<recording name>.streams.<serial number>[0].calibration - The ‘0’ index is the color stream object.
I have followed your instructions above, but the editor keeps crashig when I go into edit mode. I am seeing a ‘render dimensions not supported’ error or something of the like in the console window before it crashes if that is any hint?
@OliverEllmers We took a look at the JSON you provided, and it looks like there’s only an "auto-calibration-3840x2160" object for serial number 000014201312 - The other 9 sensors also need auto-calibrations for this resolution. Try making a very short Studio recording using all 10 sensors set to 2160p, and that should generate the calibration profiles for all of them.
I was able to do it in another project we were doing this week - but haven’t revisited the upscale pipeline yet as I have been a bit busy. I am off to NZ for the month, so will need to pick up again on my return. Hopefully it can help to increase quality in future pipelines!