Welcome to the upgraded BRAC University Institutional Repository. We are currently organizing collections after a recent system upgrade. Homepage category counters may temporarily show lower numbers while syncing, but over 27,000 repository items remain safe and accessible. Please use the search bar to find theses, scholarly outputs, and institutional documents.

An efficient technique for real-time transformation of 2D to 3D images with GPU using CUDA programming

bracu.degree.levelUndergraduate
bracu.type.groupStudent Works
datacite.rightsOpen Access
dc.contributor.advisorAlam, Md. Ashraful
dc.contributor.authorMahmud, Sadat
dc.contributor.authorMustafa, Md. Rana
dc.contributor.authorMitra, Ananda
dc.contributor.authorShanto, Sajjad Hossain
dc.contributor.authorChowdhury, Mohammad Nazibul Bashar
dc.contributor.departmentDepartment of Computer Science and Engineering
dc.date.accessioned2026-04-27T03:41:49Z
dc.date.available2026-04-27T03:41:49Z
dc.date.copyright2026
dc.date.issued2026-02
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 52-56).
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2026.en_US
dc.description.abstractThis thesis presents a complete 2D to 3D reconstruction system designed to run reliably on a low computational powered PC, where GPU memory, host memory, and disk bandwidth impose strict constraints. The pipeline begins with large-scale synthetic data generation from ShapeNet models, producing aligned RGB and depth observations for supervised learning. A ResUNet18 based monocular depth network is trained in LibTorch using a mask-aware objective to promote numerical stability and reduce invalid-depth regions in the predicted maps. To ensure continuous training without data starvation under limited resources, the system is implemented a producer consumer scheduling system design: a producer renders and stages batches to fast local storage, consumers stream and pre-process shards into the training loop, and a destroyer reclaims storage deterministically once a batch is fully consumed. This design bounds disk usage, prevents host RAM accumulation, and decouples rendering from training so the GPU remains saturated even when CPU-side work fluctuates. After inference, predicted camera-centric depth is lifted into explicit 3D geometry using CUDA-accelerated reconstruction, enabling dense point cloud and grid-mesh generation at image resolution with minimal overhead. The system is evaluated using runtime traces (GPU utilization, GPU/host memory, and CPU load) alongside standard depth estimation metrics aggregated across training batches, demonstrating sustained execution, stable memory behavior, and reconstruction-ready depth quality on resource-constrained hardware.en_US
dc.description.degreeBachelor of Science in Computer Science
dc.description.statementofresponsibilitySadat Mahmud
dc.description.statementofresponsibilityMd. Rana Mustafa
dc.description.statementofresponsibilityAnanda Mitra
dc.description.statementofresponsibilitySajjad Hossain Shanto
dc.description.statementofresponsibilityMohammad Nazibul Bashar Chowdhury
dc.format.extent56 pages
dc.identifier.otherID 22301301
dc.identifier.otherID 21101060
dc.identifier.otherID 21101268
dc.identifier.otherID 20201010
dc.identifier.otherID 21301736
dc.identifier.urihttp://hdl.handle.net/10361/28084
dc.language.isoenen_US
dc.publisherBRAC Universityen_US
dc.rightsBRAC University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
dc.subject2D-to-3D reconstructionen_US
dc.subjectResUNeten_US
dc.subjectResNet18en_US
dc.subjectLibTorchen_US
dc.subjectCUDAen_US
dc.subjectGPU accelerationen_US
dc.subject.lcshComputer graphics.
dc.subject.lcshImage processing--Digital techniques.
dc.subject.lcshOptical data processing.
dc.subject.lcshThree-dimensional display systems.
dc.subject.lcshCUDA (Computer architecture).
dc.subject.lcshGraphics processing units--Programming.
dc.titleAn efficient technique for real-time transformation of 2D to 3D images with GPU using CUDA programmingen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
22301301, 21101060, 21101268, 20201010, 21301736_CSE.pdf
Size:
704.1 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: