RoiCounters C++ Tango device

RoiCounters is a post process specific device

The Region-of-Interest to Counter operation is very useful to provide online statistics on some image areas.

The operation will calculate for each acquired image the :

  • the average of pixels

  • the standard deviation

  • the sum of pixels

  • the minimum pixel value

  • the coordinates (X,Y) of the minimum pixel

  • the maximum pixel value

  • the coordinates (X,Y) of the maximum pixel

User can configure one or many Region Of Interest (32 Rois at Maximum)

User can also configure the order of this operation in the chain of operations already defined

Properties

Property name

Default value

Type

Description

NbRoiCounters

2

Fix the number of Region Of Interest.

__x

0

0

(Origin X) for each Region of Interest.

__y

0

0

(Origin Y) for each Region of Interest.

__width

10

10

(Width) for each Region of Interest.

__height

10

10

(Height) for each Region of Interest.

Attributes

Attribute name

Read/Write

Type

Description

version

R

String

Display the Version of the RoiCounters Device.

runLevel

W

ULong

Fix the execution order of this operation in the processing chain.

frameNumber

R

ULong

The frame number on wich the ‘roi counters’ computation were made.

operationsList

R

String

Enumerate all RoiCounters active ‘post processing’ operations on the image.

Dynamic attributes (for each defined Roi)

Attribute name

Read/Write

Type

Description

x

R/W

DevULong

The x coordinate of the Roi

y

R/W

DevULong

The y coordinate of the Roi

width

R/W

DevULong

The width of the Roi

height

R/W

DevULong

The height of the Roi

coordinates

R/W

DevString

The full coordinates of the Roi: take a string of 4 numbers seperated by any other character and will parse them into x, y, width and height, in that exact order.

sum

R

DevDouble

The sum of pixels in the Roi

average

R

DevDouble

The average of pixels in the Roi

std

R

DevDouble

The std deviation of pixels in the Roi

minValue

R

DevDouble

The min of pixels in the Roi

minX

R

DevDouble

The coordinate X of the min of pixels in the Roi

minY

R

DevDouble

The coordinate Y of the min of pixels in the Roi

maxValue

R

DevDouble

The max of pixels in the Roi

maxX

R

DevDouble

The coordinate X of the max of pixels in the Roi

maxY

R

DevDouble

The coordinate Y of the max of pixels in the Roi

Commands

Command name

Arg. in

Arg. out

Description

Init

Void

Void

Do not use

State

Void

Long

Return the device state

Status

Void

String

Return the device state as a string