# Visualizing the 3D bounding boxes created by BasicWriter

**URL:** <https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978>\
**Category:** Synthetic Data Generation (SDG)\
**Tags:** python\
**Created:** [February 7, 2023, 3:43pm UTC](https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978 "2023-02-07T15:43:58Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![mona.jalal](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/mona.jalal/32/243872_2.png) [@mona.jalal](https://forums.developer.nvidia.com/u/mona.jalal)\
**Post date:** [February 7, 2023, 3:43pm UTC](https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978/1 "2023-02-07T15:43:58Z")

</div>

How can I visualize the 3D bounding boxes created by BasicWriter in Replicator?

The question has been asked before but I couldn’t reply to it.

> [@Visualization Bounding Box Image using script for offline generation replicator](https://forums.developer.nvidia.com/t/visualization-bounding-box-image-using-script-for-offline-generation-replicator/233712/6):
>
> Hi @jiehanw I solved the issue. I used replicator generated bbox .npy data. In the tutorial, it was written like this: def colorize\_bbox\_2d(rgb\_path, data, id\_to\_labels, file\_path): rgb\_img = Image.open(rgb\_path) colors = [data\_to\_colour(bbox["semanticId"]) for bbox in data] fig, ax = plt.subplots(figsize=(10, 10)) ax.imshow(rgb\_img) for bbox\_2d, color, index in zip(data, colors, range(len(data))): #this one is the issue labels = id\_to\_labels[str(index)] r…

Here are the files we have:

`bounding_box_3d_0020.npy`

and

`bounding_box_3d_labels_0020.json`

The visualization documentation only includes 2D bounding box visualization:  
[https://docs.omniverse.nvidia.com/prod\_extensions/prod\_extensions/ext\_replicator/visualization.html](https://docs.omniverse.nvidia.com/prod_extensions/prod_extensions/ext_replicator/visualization.html)

---

<div class="post-metadata">

**Author:** ![WendyGram](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/wendygram/32/157225_2.png) [@WendyGram](https://forums.developer.nvidia.com/u/WendyGram)\
**Post date:** [February 14, 2023, 4:15pm UTC](https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978/2 "2023-02-14T16:15:11Z")

</div>

Hello @mona.jalal! I’ve shared your post with the dev team for further assistance!

---

<div class="post-metadata">

**Author:** ![lily.chen](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/lily.chen/32/274512_2.png) [@lily.chen](https://forums.developer.nvidia.com/u/lily.chen)\
**Post date:** [August 16, 2023, 6:03am UTC](https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978/3 "2023-08-16T06:03:22Z")

</div>

Hi @WendyGram  
Is there have any update about that?

---

<div class="post-metadata">

**Author:** ![dennis.lynch](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dennis.lynch/32/175642_2.png) [@dennis.lynch](https://forums.developer.nvidia.com/u/dennis.lynch)\
**Post date:** [August 18, 2023, 5:51pm UTC](https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978/4 "2023-08-18T17:51:56Z")

</div>

Hello,

For “offline” visualization after rendering images, we have [Replicator Insight](https://developer.nvidia.com/nvidia-omniverse/replicator-insight-eap)

You can also visualize them in the Omniverse Viewport

 ![image](https://global.discourse-cdn.com/nvidia/original/4X/b/5/9/b590d7b406c1e0d06a4c565ea2792ad71f25b71a.jpeg)  
and  
 ![image](https://global.discourse-cdn.com/nvidia/original/4X/e/7/c/e7c3f2fee957142eb59d931b310c7eedb0eb35ce.jpeg)

---

<div class="post-metadata">

**Author:** ![Simplychenable](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/simplychenable/32/271930_2.png) [@Simplychenable](https://forums.developer.nvidia.com/u/Simplychenable)\
**Post date:** [August 18, 2023, 5:56pm UTC](https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978/5 "2023-08-18T17:56:46Z")

</div>

it may not be the right place to ask, but can these visualizations from the synthetic data sensors extension be set to RenderVar and get rendered out with PT as AOVs or is it strictly in viewport?

---

<div class="post-metadata">

**Author:** ![dennis.lynch](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dennis.lynch/32/175642_2.png) [@dennis.lynch](https://forums.developer.nvidia.com/u/dennis.lynch)\
**Post date:** [August 19, 2023, 1:58am UTC](https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978/6 "2023-08-19T01:58:37Z")

</div>

It is currently in-viewport or as a separate numpy file that you would need to re-construct the overlay on, but I think that is a good feature request to have the option to have these bbox’s overlayed for you (perhaps as an additional image/annotation output).

For now I can mockup a script that will do it for you, similar to the 2d BBox example.

---

<div class="post-metadata">

**Author:** ![vishal.balaji1](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@vishal.balaji1](https://forums.developer.nvidia.com/u/vishal.balaji1)\
**Post date:** [September 8, 2023, 3:30pm UTC](https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978/7 "2023-09-08T15:30:25Z")

</div>

Hi, is there a possibility to get a script which visualizes 3d bounding box from .npy files on images using python (similar to 2d bbox visualization script) outside of nvidia omniverse? Thanking you for your support

---

<div class="post-metadata">

**Author:** ![zackliu2017](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@zackliu2017](https://forums.developer.nvidia.com/u/zackliu2017)\
**Post date:** [October 17, 2023, 8:44am UTC](https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978/8 "2023-10-17T08:44:42Z")

</div>

I have the same need

---

<div class="post-metadata">

**Author:** ![mayank.ukani](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@mayank.ukani](https://forums.developer.nvidia.com/u/mayank.ukani)\
**Post date:** [December 5, 2023, 1:01pm UTC](https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978/9 "2023-12-05T13:01:50Z")

</div>

I need the same!

---

<div class="post-metadata">

**Author:** ![ahaidu](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/ahaidu/32/177510_2.png) [@ahaidu](https://forums.developer.nvidia.com/u/ahaidu)\
**Post date:** [December 15, 2023, 11:18am UTC](https://forums.developer.nvidia.com/t/visualizing-the-3d-bounding-boxes-created-by-basicwriter/241978/10 "2023-12-15T11:18:23Z")

</div>

Hi all, can you take a look at this answer:

- [Get object center pose in camera frame / viewport - #8 by ahaidu](https://forums.developer.nvidia.com/t/get-object-center-pose-in-camera-frame-viewport/255358/8)
