OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
ウィジェット

詳細説明

本節では、ウィジェットフレームワークについて説明する。ウィジェットは2Dまたは3Dのオブジェクトを表し、線のような単純なものから点群やメッシュのような複雑なものまで多岐にわたる。

ウィジェットは暗黙的に共有される。したがって、ウィジェットをシーンに追加し、ウィジェットを再追加することなく変更できる。

// Create a cloud widget
viz::WCloud cw(cloud, viz::Color::red());
// Display it in a window
myWindow.showWidget("CloudWidget1", cw);
// Modify it, and it will be modified in the window.
cw.setColor(viz::Color::yellow());
static Color red()
static Color yellow()

クラス

class  cv::viz::WArrow
 この3D ウィジェット は矢印を定義する。 続き...
 
class  cv::viz::WCameraPosition
 この3D ウィジェット はシーン内のカメラ位置をその軸または視錐台で表現する。: 続き...
 
class  cv::viz::WCircle
 この3D ウィジェット は円を定義する。 続き...
 
class  cv::viz::WCloud
 点群 (Clouds)。 続き...
 
class  cv::viz::WCloudCollection
 この3D ウィジェット は点群の集合を定義する。: 続き...
 
class  cv::viz::WCloudNormals
 この3D ウィジェット は点群の法線を表現する。: 続き...
 
class  cv::viz::WCone
 この3D ウィジェット は円錐を定義する。: 続き...
 
class  cv::viz::WCoordinateSystem
 複合ウィジェット。 続き...
 
class  cv::viz::WCube
 この3D ウィジェット は立方体を定義する。 続き...
 
class  cv::viz::WCylinder
 この3D ウィジェット は円柱を定義する。: 続き...
 
class  cv::viz::WGrid
 この3D ウィジェット はグリッドを定義する。: 続き...
 
class  cv::viz::Widget
 すべてのウィジェットの基底クラス。 ウィジェット は暗黙的に共有される。 続き...
 
class  cv::viz::Widget2D
 すべての2Dウィジェットの基底クラス。 続き...
 
class  cv::viz::Widget3D
 すべての3Dウィジェットの基底クラス。 続き...
 
struct  cv::viz::WidgetAccessor
 このクラスは、VTKライブラリのAPIを用いて独自のウィジェットを開発したいユーザーのためのものである。 : 続きを見る...
 
class  cv::viz::WImage3D
 この3D ウィジェット は3D空間内の画像を表現する。: 続き...
 
class  cv::viz::WImageOverlay
 この2D ウィジェット は画像オーバーレイを表現する。: 続き...
 
class  cv::viz::WLine
 シンプルなウィジェット。 続きを読む...
 
class  cv::viz::WMesh
 WMesh を構築する。 続きを読む...
 
class  cv::viz::WPaintedCloud
 
class  cv::viz::WPlane
 この3D ウィジェット は有限平面を定義する。 続きを読む...
 
class  cv::viz::WPolyLine
 この3D ウィジェット はポリラインを定義する。 : 続きを読む...
 
class  cv::viz::WSphere
 この3D ウィジェット は球を定義する。 : 続きを読む...
 
class  cv::viz::WText
 テキストおよび画像ウィジェット。 続きを読む...
 
class  cv::viz::WText3D
 この3D ウィジェット は3Dテキストを表す。テキストは常にカメラの方を向く。 続きを読む...
 
class  cv::viz::WTrajectory
 軌跡。 続きを読む...
 
class  cv::viz::WTrajectoryFrustums
 この3D ウィジェット は軌跡を表す。 : 続きを読む...
 
class  cv::viz::WTrajectorySpheres
 この3D ウィジェット は球と線を用いて軌跡を表す。 続きを読む...
 
class  cv::viz::WWidgetMerger
 このクラスは複数のウィジェットを1つに統合することを可能にする。 続きを読む...
 

列挙型

enum  cv::viz::RenderingProperties {
  cv::viz::POINT_SIZE ,
  cv::viz::OPACITY ,
  cv::viz::LINE_WIDTH ,
  cv::viz::FONT_SIZE ,
  cv::viz::REPRESENTATION ,
  cv::viz::IMMEDIATE_RENDERING ,
  cv::viz::SHADING ,
  cv::viz::AMBIENT ,
  cv::viz::LIGHTING
}
 ウィジェットの描画プロパティ。続き...
 
enum  cv::viz::RepresentationValues {
  cv::viz::REPRESENTATION_POINTS ,
  cv::viz::REPRESENTATION_WIREFRAME ,
  cv::viz::REPRESENTATION_SURFACE
}
 
enum  cv::viz::ShadingValues {
  cv::viz::SHADING_FLAT ,
  cv::viz::SHADING_GOURAUD ,
  cv::viz::SHADING_PHONG
}
 

関数

template<>
Widget2D cv::viz::Widget::cast () const
 ユーティリティのエクスポート。
 

列挙型詳解

◆ RenderingProperties

#include <opencv2/viz/widgets.hpp>

ウィジェット の描画プロパティ。

列挙値
POINT_SIZE 
OPACITY 
LINE_WIDTH 
FONT_SIZE 
REPRESENTATION 
IMMEDIATE_RENDERING 
SHADING 
AMBIENT 
LIGHTING 

◆ RepresentationValues

#include <opencv2/viz/widgets.hpp>

列挙値
REPRESENTATION_POINTS 
REPRESENTATION_WIREFRAME 
REPRESENTATION_SURFACE 

◆ ShadingValues

#include <opencv2/viz/widgets.hpp>

列挙値
SHADING_FLAT 
SHADING_GOURAUD 
SHADING_PHONG 

関数詳解

◆ cast()

template<>
Widget2D cv::viz::Widget::cast ( ) const

#include <opencv2/viz/widgets.hpp>

ユーティリティのエクスポート。