Skip to content

OmnidirectionalImage Profile

TakayukiHoshi1984 edited this page Mar 27, 2017 · 4 revisions

目次

API 機能概要
ROI View Start API ROI画像の受信を開始する。
ROI View Settings API ROI画像の設定を変更する。
ROI View Stop API ROI画像の受信を終了する。

機能概要

全方位パノラマ画像をROI画像へ変換する機能を提供する。
※ROI:Region of Imageのこと。

参考API

なし

インターフェース名称 Version 種別
ROI View Start API 2.0.0 同期I/F

概要

ROI画像の受信を開始するAPI。

本APIのレスポンスで返されるURIでROI画像を参照できる。

リクエスト

HTTPメソッド URI
PUT /gotapi/omnidirectionalImage/roi
論理名 物理名 データ型 省略 設定値
サービスID serviceId string - 本APIを提供するサービスのID
全方位パノラマ画像URI source string - ROI画像に変換する全方位パノラマ画像のURI

レスポンス

Content-Type 形式 HTTPステータス
application/json JSON 200
論理名 物理名 データ型 省略 設定値
処理結果 result number - 0:正常応答
0以外:異常応答
ROI画像配信サーバURI uri string - ROI画像を配信するサーバのURIを示す。配信される画像の形式はMotionJPEGとする。

リクエストサンプル

GET http://localhost:4035/gotapi/omnidirectionalImage/roi?servieId=localhost.dconnect.com&accessToken=xxxx

レスポンスサンプル

{
    "product":"Device Connect Manager",
    "version":"x.x",
    "result": 0,
    "uri": "http://localhost:9000/xxxxx"
}
インターフェース名称 Version 種別
ROI View Settings API 2.0.0 同期I/F

概要

ROI画像の設定を変更する。

リクエスト

HTTPメソッド URI
PUT /gotapi/omnidirectionalImage/roi/settings
論理名 物理名 データ型 省略 設定値
サービスID serviceId string - 本APIを提供するサービスのID
ROI画像URI uri string - ROI画像のURI
視点の絶対座標 (x) x number ワールド座標上の視点の絶対座標(前後方向)。単位はメートル。(注1)指定なしの場合は 0.0。
視点の絶対座標 (y) y number ワールド座標上の視点の絶対座標(左右方向)。以下、同上。
視点の絶対座標 (z) z number ワールド座標上の視点の絶対座標(上下方向)。以下、同上。
視点の回転 (ロール) roll number ワールド座標系に対する視点の回転(前後方向の軸中心)。単位はdegree。角度の範囲は0.0〜360.0。0.0, 360.0は撮影時の角度とする。指定なしの場合は0.0。配信開始時の視点の向きは全方位パノラマ画像の中央点。回転の順番はroll, pitch, yawの順。
視点の回転 (ピッチ) pitch number ワールド座標系に対する視点の回転(左右方向の軸中心)。以下、同上。
視点の回転 (ヨー) yaw number ワールド座標系に対する視点の回転(上下方向の軸中心)。以下、同上。
視点の画角 fov number 視点の画角。角度の範囲は0.0〜180.0。単位はdegree。指定なしの場合は90度。
天球の大きさ sphereSize number 天球の大きさを半径で指定。単位はメートル。(注1)指定なしの場合は 1。
ROI画像のサイズ (横) width number 配信されるROI画像の横サイズ。単位はピクセル。指定なしの場合は600。ステレオ画像生成フラグがtrueの場合、左右それぞれに対しての画像のサイズとして適用される。(よって、ステレオ画像全体としての横幅は 2 * width となる)
ROI画像のサイズ (縦) height number 配信されるROI画像の縦サイズ。単位はピクセル。指定なしの場合は400。
ステレオ画像生成フラグ stereo boolean trueの場合、ROI画像がステレオ画像形式で配信されるようになる。(ステレオ画像左右の視点が) 指定なしの場合はfalse。
仮想現実モードフラグ vr boolean trueの場合、仮想現実モード(ホストデバイスの向きとROIの向きを連動させるモード)をONにする。指定なしの場合はfalse。

注1: OpenGLで実装する場合、ワールド座標上の長さ1は実世界上の1メートルに換算する。

レスポンス

Content-Type 形式 HTTPステータス
application/json JSON 200
論理名 物理名 データ型 省略 設定値
処理結果 result number - 0:正常応答
0以外:異常応答

リクエストサンプル

GET http://localhost:4035/gotapi/omnidirectionalImage/roi/settings?servieId=localhost.deviceconnect.org&accessToken=xxxxx&width=600&height=400

レスポンスサンプル

{
    "product":"Device Connect Manager",
    "version":"x.x",
    "result": 0
}
インターフェース名称 Version 種別
ROI View Stop API 2.0.0 同期I/F

概要

ROI画像の受信を終了する。

リクエスト

HTTPメソッド URI
DELETE /gotapi/omnidirectionalImage/roi
論理名 物理名 データ型 省略 設定値
サービスID serviceId string - 本APIを提供するサービスのID
ROI画像URI uri string - ROI画像のURI

レスポンス

Content-Type 形式 HTTPステータス
application/json JSON 200
論理名 物理名 データ型 省略 設定値
処理結果 result number - 0:正常応答
0以外:異常応答

リクエストサンプル

GET http://localhost:4035/gotapi/omnidirectionalImage/roi?servieId=localhost.deviceconnect.org&accessToken=xxxxx&uri=http://localhost:9000/xxxxx

レスポンスサンプル

{
    "product":"Device Connect Manager",
    "version":"x.x",
    "result": 0
}

Clone this wiki locally