160 likes | 289 Views
J-AIUEO (Japanese IUE Committee). The Image Understanding Environment. 画像理解の 計算モデル の確立 データ構造、アルゴリズム 研究の効率化:研究成果の 交換、評価 を促進 ベンチマーキング 技術の蓄積、技術移転の プラットフォーム rapid prototyping を可能にするプログラミング環境. IUE の開発体制. ARPA プロジェクト(米国) Leader: Joe Mundy (General Electric) 主要大学 Amerinex AI (実際の開発)
E N D
The Image Understanding Environment • 画像理解の計算モデルの確立 • データ構造、アルゴリズム • 研究の効率化:研究成果の交換、評価を促進 • ベンチマーキング • 技術の蓄積、技術移転のプラットフォーム • rapid prototypingを可能にするプログラミング環境
IUE の開発体制 • ARPAプロジェクト(米国) • Leader: Joe Mundy (General Electric) • 主要大学 • Amerinex AI(実際の開発) • International Collaboration • 日本-情報処理学会CV研究会のWG(J-AIUEO) • Real World Image Database etc • Europe
IUE のゴール • 汎用的なツール • 画像理解のための詳細なクラス階層の定義 • 様々なデータ表現のサポート • STL (Standard Template Library) 基にしたベースクラス • 他のシステムとの協調 • データの共有 • アルゴリズムの共有 • 標準的な視覚化、GUIツール • 標準的な画像理解用アルゴリズムライブラリ • オンラインマニュアル(HTML)
IUE の設計方針 • オブジェクト指向(C++) • UNIXワークステーション上で動作 • Sun(SunOS4, Solaris), Linux,... • 流通しているのソフトウェアの有効利用 • Khoros, KBVision,... • フリーソフトウェア • ドキュメントオリエンテッド-LaTex → C++ • 大規模
IUE のクラス階層 Spatial Objects Image Features Base Classes Transforms Images Sensors Tasks
空間的オブジェクト pointset cell-lattice IUE_object curve is-closed tangent curvature line set parametric-line tangent spatial-object point nearest-point transform intersection parametric-line-segment surface length parametric-line-segment-3d volume constructors topology-network part-instance-network
iue-object name set annotation spatial-object is-a is-in nearest-point transform intersection curve is-closed line parametric-line tangent curvature parameter-to-point initial-point final-point parametric-line-segment parametric-line-segment-2d length constructors begin-point end-point
座標と座標変換 cartesian-cs-2d cartesian-cs earth-central-cs coordinate-system cartesian-cs-3d axis-descriptors dimensionality object-centered-cs non-cartesian-cs local-cs transform-point-to rotate-around-point-by scale-to non-cartesian-cs-3d cylindrical-cs coordinate-transform spherical-cs geodetic-lat-long-cs compose-transforms translate-to is-affine geographic-cs geocentric-lat-long-cs spheroid UTM-cs
画像 scalar-image-2d<T> scalar-image-2d T get-pix (x,y) set-pix (x,y,T) f get-pix-f (x,y) i get-pix-i (x,y) set-pix-f (x,y,i) set-pix-i (x,y,i) scalar-image Any class derived from image-data-2d f get-pix (a<i>) set-pix (a<i>, f) scalar-image-3d generic-image f get-pix-f (x,y,z) i get-pix-i (x,y,z) set-pix-f (x,y,z,i) set-pix-i (x,y,z,i) scalar-image-3d<T> a<f> get-pix (a<i>) set-pix (a<i>, a<f>) T get-pix (x,y,z) set-pix (x,y,z,T) tuple-image tuple-image-2d Any class derived from image-data-3d a<f> get-pix (a<i>) set-pix (a<i>, a<f>) a<f> get-pix-f (x,y) a<i> get-pix-i (x,y) set-pix-f (x,y,a<i>) set-pix-i (x,y,a<i>) tuple-image-2d<T> T get-pix (x,y) set-pix (x,y,T) Any class derived from image-data-3d
画像特徴 image-block image-edge image-curve-2d image-face pixel-chain-2d image-region image-feature edgel-chain-2d sweep histogram append start-tangent ith-edgel curve-feature strength pixel-support edgel tangent-vector edgel-2d point-feature left-normal covariance-matrix line-segment-edgel-2d surface-feature point-edgel-2d image-feature-collection gradient
センサー passive-energy-sensor composite-sensor-model sensor sensor-model geometric-sensor related-sensor scene sensor-transform data-model image-based-model composite-sensor SAR-model active-energy-sensor energy-source detector SAR-sensor pin-hole-lens energy-transfer-system lens thin-lens focal-length focus-distance front-nodal-point entrance-pupil exit-pupil transmission-characteristics thick-lens composite-lens
IUE アルゴリズムライブラリ • IUE クラス階層や表示ツールをベース • PIKSをなるべく利用 • Example modules: • edge detectors • image arithmetic • convolutions • FFT • image morphology • edge-sharpening filters • line extractors • region growers • corner detectors • model matchers Under Development
外部データの表現 • システム間でのデータ交換のためのデータ表現を標準化 • IUE クラス階層に基づく • ASCII で表現(ポータビリティの確保) • キーポイント • Abstract representation • 画像理解のためのデータ構造の標準化 • Physical representation • Abstract representation 記述のための構文の標準化 • Programming support • データ交換のための I/O ライブラリ(C/C++ based)
IUE 2.0 • Platform • SunOS4, SunSolaris, Linux(not yet) • Implemented classes • 600 classes • 400 template instances • Required disk space • 500MB(at compile time) • Required memory space • 32MB (Virtual space >100MB)
WWW サイトの紹介 • http://vision.kuee.kyoto-u.ac.jp/IUE/ • http://www.aai.com/IUE/