NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
nvsipl::NvSiplISPStatisticsWindows Struct Reference

Detailed Description

Defines the windows used in ISP LAC stats calculations.

------------------------------------------------------------------------------
| \ |--------------| |
| - ******* ******* ******* |
| | * * * * * * |
| | * * * * * * |
| | * * * * * * |
| | ******* ******* ******* |
| | / |
| - ******* ******* ******* |
| | * * * * * * |
| height-->| * * * * * * |
| | * * * * * * |
| - ******* ******* ******* |
| |-----| |
| width \ | / |
------------------------------------------------------------------------------

Definition at line 353 of file NvSIPLISPStat.hpp.

Collaboration diagram for nvsipl::NvSiplISPStatisticsWindows:

Data Fields

uint32_t width
 Holds width of the window in pixels. More...
 
uint32_t height
 Holds height of the window in pixels. More...
 
uint32_t numWindowsH
 Holds number of windows horizontally. More...
 
uint32_t numWindowsV
 Holds number of windows vertically. More...
 
uint32_t horizontalInterval
 Holds the distance between the left edge of one window and a horizontally adjacent window. More...
 
uint32_t verticalInterval
 Holds the distance between the top edge of one window and a vertically adjacent window. More...
 
NvSiplPoint startOffset
 Holds the position of the top left pixel in the top left window. More...
 

Field Documentation

◆ height

uint32_t nvsipl::NvSiplISPStatisticsWindows::height

Holds height of the window in pixels.

Valid Range: [2, 256]

Definition at line 363 of file NvSIPLISPStat.hpp.

◆ horizontalInterval

uint32_t nvsipl::NvSiplISPStatisticsWindows::horizontalInterval

Holds the distance between the left edge of one window and a horizontally adjacent window.

Valid Range: [max(4, LAC window width), LAC ROI width] and must be an even number

Definition at line 379 of file NvSIPLISPStat.hpp.

◆ numWindowsH

uint32_t nvsipl::NvSiplISPStatisticsWindows::numWindowsH

Holds number of windows horizontally.

Valid Range: [1, 32]

Definition at line 368 of file NvSIPLISPStat.hpp.

◆ numWindowsV

uint32_t nvsipl::NvSiplISPStatisticsWindows::numWindowsV

Holds number of windows vertically.

Valid Range: [1, 32]

Definition at line 373 of file NvSIPLISPStat.hpp.

◆ startOffset

NvSiplPoint nvsipl::NvSiplISPStatisticsWindows::startOffset

Holds the position of the top left pixel in the top left window.

Valid Range:

  • X coordinate of start offset: [0, LAC ROI width-3] and must be an even number
  • Y coordinate of start offset: [0, LAC ROI height-3]
  • startOffset.x + horizontalInterval * (numWindowH - 1) + winWidth <= LAC ROI width
  • startOffset.y + veritcallInterval * (numWindowV - 1) + winHeight <= LAC ROI height

Definition at line 394 of file NvSIPLISPStat.hpp.

◆ verticalInterval

uint32_t nvsipl::NvSiplISPStatisticsWindows::verticalInterval

Holds the distance between the top edge of one window and a vertically adjacent window.

Valid Range: [max(2, LAC window height), LAC ROI height]

Definition at line 385 of file NvSIPLISPStat.hpp.

◆ width

uint32_t nvsipl::NvSiplISPStatisticsWindows::width

Holds width of the window in pixels.

Valid Range: [2, 256] and must be an even number

Definition at line 358 of file NvSIPLISPStat.hpp.


The documentation for this struct was generated from the following file:
nvsipl::NvSiplISPStatisticsWindows::startOffset
NvSiplPoint startOffset
Holds the position of the top left pixel in the top left window.
Definition: NvSIPLISPStat.hpp:394
nvsipl::NvSiplISPStatisticsWindows::height
uint32_t height
Holds height of the window in pixels.
Definition: NvSIPLISPStat.hpp:363
nvsipl::NvSiplISPStatisticsWindows::verticalInterval
uint32_t verticalInterval
Holds the distance between the top edge of one window and a vertically adjacent window.
Definition: NvSIPLISPStat.hpp:385
nvsipl::NvSiplISPStatisticsWindows::numWindowsV
uint32_t numWindowsV
Holds number of windows vertically.
Definition: NvSIPLISPStat.hpp:373
nvsipl::NvSiplISPStatisticsWindows::horizontalInterval
uint32_t horizontalInterval
Holds the distance between the left edge of one window and a horizontally adjacent window.
Definition: NvSIPLISPStat.hpp:379
nvsipl::NvSiplISPStatisticsWindows::numWindowsH
uint32_t numWindowsH
Holds number of windows horizontally.
Definition: NvSIPLISPStat.hpp:368
nvsipl::NvSiplISPStatisticsWindows::width
uint32_t width
Holds width of the window in pixels.
Definition: NvSIPLISPStat.hpp:358