<< dbsOpen LABCOM Retrieve and dbStore Toolbox for Scilab dbsCloseFrame >>

LABCOM Retrieve and dbStore Toolbox for Scilab >> LABCOM Retrieve and dbStore Toolbox for Scilab > dbsOpenFrame

dbsOpenFrame

Open operation for write frame data in channel.

Syntax

code = dbsOpenFrame( dbs_des, channel_number, frame_x, frame_y, image_type, ...)

Input parameters

dbs_des (numeric)

Opened dbStore's descriptor id

channel_number (numeric)

Channel number

frame_x (numeric)

X size of frame

frame_y (numeric)

Y size of frame

image_type (text)

Type of frame data.

'image_type' has the next kind.

  • 'INT8' : 8bit integer.
  • 'INT16' : 16bit integer.
  • 'INT32' : 32bit integer.
  • 'INT64' : 64bit integer.
  • 'FLT32' : single precision.
  • 'FLT64' : double precision.
  • 'GRAYn' : n bits gray image.(n:8-16) ex.) GRAY8
  • 'GREYn' : same 'GRAYn'
  • 'RGB' : 24 bit color image. There is a meaning in letter order of 'R','G','B'
  • 'RGBA' : 32 bit color image. There is a meaning in letter order of 'R','G','B','A'

Options

'accept_sizes'

The size of frame data is accepted also except X*Y size.

'verbose'

Verbose operation.

Output parameters

code (numeric)

Result code, 0 is success, other is error.

Description

Write channel data and parameter in dbStore.

Examples

des = dbsOpen('xxx@nifs.ac.jp', 'DATA_X', 213, 1, 'RAW');
if des > 0
  while %T
    ch=1;
    code = dbsOpenFrame(des, ch, 640, 480,'RGBA');
    if code ~= 0
      break;
    end
    code = dbsWriteFrame(des, ch, 1,frame_array);
    if code ~= 0
      break;
    end
    ....
    code = dbsCloseFrame(des, ch, param);
    if code ~= 0
      break;
    end
    ....
    break;
  end
  ....
  if 0 == code
    code = dbsClsoe(des);
    if 0 == code then
      mprintf("Success.\n")
    end
  else
    dbsAbort(des);
    mprintf("Abort.\n")
  end
end

See also

Authors

History

バージョン記述
20.0.0 Initial release.

Report an issue
<< dbsOpen LABCOM Retrieve and dbStore Toolbox for Scilab dbsCloseFrame >>