readImage
readImage は将来のリリースで削除されます。代わりに rosReadImage
を使用してください。詳細については、ROS メッセージ構造体の関数を参照してください。
説明
例
入力引数
出力引数
ヒント
ROS イメージ メッセージは、異なるエンコードをもつことができます。イメージでサポートされるエンコードは、'sensor_msgs/Image'
および 'sensor_msgs/CompressedImage'
メッセージ タイプで異なります。より少ない圧縮イメージがサポートされています。'sensor_msgs/Image'
メッセージ タイプを使用したサイズ M-by-N の生イメージに対する次のエンコードがサポートされています ('sensor_msgs/CompressedImage'
のサポートは太字)。
rgb8, rgba8, bgr8, bgra8
:img
はサイズ M-by-N-by-3 のrgb
イメージです。アルファ チャネルはalpha
で返されます。出力の各値はuint8
として表されます。rgb16, rgba16, bgr16, and bgra16
:img
はサイズ M-by-N-by-3 の RGB イメージです。アルファ チャネルはalpha
で返されます。出力の各値はuint16
として表されます。mono8
イメージはサイズ M-by-N-by-1 のグレースケール イメージとして返されます。各ピクセル値はuint8
として表されます。mono16
イメージはサイズ M-by-N-by-1 のグレースケール イメージとして返されます。各ピクセル値はuint16
として表されます。32fcX
イメージはサイズ M-by-N-by-D の浮動小数点イメージとして返されます。ここで D は 1、2、3 または 4 になります。各ピクセル値はsingle
として表されます。64fcX
イメージはサイズ M-by-N-by-D の浮動小数点イメージとして返されます。ここで D は 1、2、3 または 4 になります。各ピクセル値はdouble
として表されます。8ucX
イメージはサイズ M-by-N-by-D の行列として返されます。ここで D は 1、2、3 または 4 になります。各ピクセル値はuint8
として表されます。8scX
イメージはサイズ M-by-N-by-D の行列として返されます。ここで D は 1、2、3 または 4 になります。各ピクセル値はint8
として表されます。16ucX
イメージはサイズ M-by-N-by-D の行列として返されます。ここで D は 1、2、3 または 4 になります。各ピクセル値はint16
として表されます。16scX
イメージはサイズ M-by-N-by-D の行列として返されます。ここで D は 1、2、3 または 4 になります。各ピクセル値はint16
として表されます。32scX
イメージはサイズ M-by-N-by-D の行列として返されます。ここで D は 1、2、3 または 4 になります。各ピクセル値はint32
として表されます。bayer_X
イメージは、サイズ M-by-N-by-1 の Bayer 行列、またはサイズ M-by-N-by-3 の変換済みのイメージのいずれかとして返されます (Image Processing Toolbox™ が必要です)。
'sensor_msgs/CompressedImage'
メッセージ タイプを使用したサイズ M-by-N の生イメージに対する次のエンコードがサポートされています。
rgb8, rgba8, bgr8, and bgra8
:img
はサイズ M-by-N-by-3 のrgb
イメージです。アルファ チャネルはalpha
で返されます。各出力値はuint8
として表されます。