In Q4 2025, we will release NODAR Cloud for customers who want to create 3D pointclouds from their 2D image-pairs. Until then, NODAR will process images for qualified customers. This may include a quote depending on the level of effort. The closer the customer can provide data according to our format specified below, the lower the price would be.

The processing options are shown in the following block diagram. The customer supplies:

  1. Left and right images
  2. Left and right intrinsic camera parameters
  3. A rough estimate of camera positions (extrinsic camera parameters), e.g., from a CAD model
  4. Object detection parameters (described below in griddetect_config.ini)

NODAR can then offer three levels of processing:

  1. Hammerhead. NODAR processes customer data and returns point clouds, rectified images, confidence maps, and depth maps.
  2. Hammerhead + GridDetect. NODAR processes customer data and returns the data products listed in #1, plus occupancy maps.
  3. Hammerhead + GridDetect + Analysis. NODAR processes customer data and returns the data products in #1 and #2, plus true positive and false positive (TP/FP) detection rates. This requires manual labeling of the images for objects of interest (e.g., bricks, lumber, tires, animals, humans, etc.).
graph TB
  A[Left & Right Images] --> NODAR
  B[Left & Right Camera Intrinsic Parameters] --> NODAR
  C[Camera Extrinsic Parameters from CAD Model] --> NODAR

	D[Colorized Point Clouds]
	E[Occupancy Maps]
	F[Rectified Images]
	G[Confidence Maps]
	H[Depth Maps]

  NODAR --> Hammerhead
  Hammerhead --> D --> Analysis
  Hammerhead --> F
  Hammerhead --> G
  Hammerhead --> H
  
  J[Object Detection Parameters] --> GridDetect
  D --> GridDetect
  GridDetect --> E --> Analysis

	F -- Labeling --> Analysis --> I[TP/FP Summary]

  classDef no-outline stroke:none,fill:none
  class A,B,C,NODAR,D,E,F,G,H,I,J no-outline
  

The steps to get your images processed by NODAR are shown in the following block diagram and explained below.

graph LR
  A[Step 0 </br> Qualify]
  B[Step 1 </br> Format Data]
  C[Step 2 </br> Upload Data]
  D[Step 3 </br> Email to Notify]
  A --> B --> C --> D

Step 0: Qualification request

Complete this form and we will reply to you with approval. Once you receive approval to proceed, you can move to the steps outlined below.

Step 1: Format data

Directory structure

The directory structure should follow

customer_name/
├── topbot/
│   ├── 000000000.tiff
│   ├── 000000001.tiff
│   ├── 000000002.tiff
│   ├── ...
│   └── 000000123.tiff
├── griddetect_config.ini (optional for GridDetect processing)
└── rectification_config.ini

The directory should be zipped into customer_name.zip. The image files are numbered with a nine-digit value from 000000000.tiff. The configuration file, rectification_config.ini, is defined as follows (with example values):