OpenCV453
公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
cv::detail::SphericalWarper クラス

Warper that maps an image onto the unit sphere located at the origin. [詳解]

#include <warpers.hpp>

cv::detail::RotationWarperBase< SphericalProjector >を継承しています。

cv::detail::SphericalWarperGpuに継承されています。

公開メンバ関数

 SphericalWarper (float scale)
 Construct an instance of the spherical warper class. [詳解]
 
Rect buildMaps (Size src_size, InputArray K, InputArray R, OutputArray xmap, OutputArray ymap) CV_OVERRIDE
 Builds the projection maps according to the given camera data. [詳解]
 
Point warp (InputArray src, InputArray K, InputArray R, int interp_mode, int border_mode, OutputArray dst) CV_OVERRIDE
 
- 基底クラス cv::detail::RotationWarperBase< SphericalProjector > に属する継承公開メンバ関数
Point2f warpPoint (const Point2f &pt, InputArray K, InputArray R) CV_OVERRIDE
 Projects the image point. [詳解]
 
Point2f warpPointBackward (const Point2f &pt, InputArray K, InputArray R) CV_OVERRIDE
 Projects the image point backward. [詳解]
 
Rect buildMaps (Size src_size, InputArray K, InputArray R, OutputArray xmap, OutputArray ymap) CV_OVERRIDE
 Builds the projection maps according to the given camera data. [詳解]
 
Point warp (InputArray src, InputArray K, InputArray R, int interp_mode, int border_mode, OutputArray dst) CV_OVERRIDE
 
void warpBackward (InputArray src, InputArray K, InputArray R, int interp_mode, int border_mode, Size dst_size, OutputArray dst) CV_OVERRIDE
 
Rect warpRoi (Size src_size, InputArray K, InputArray R) CV_OVERRIDE
 
float getScale () const CV_OVERRIDE
 
void setScale (float val) CV_OVERRIDE
 
- 基底クラス cv::detail::RotationWarper に属する継承公開メンバ関数
virtual Point warp (InputArray src, InputArray K, InputArray R, int interp_mode, int border_mode, CV_OUT OutputArray dst)=0
 Projects the image. [詳解]
 
virtual void warpBackward (InputArray src, InputArray K, InputArray R, int interp_mode, int border_mode, Size dst_size, CV_OUT OutputArray dst)=0
 Projects the image backward. [詳解]
 

限定公開メンバ関数

void detectResultRoi (Size src_size, Point &dst_tl, Point &dst_br) CV_OVERRIDE
 
- 基底クラス cv::detail::RotationWarperBase< SphericalProjector > に属する継承限定公開メンバ関数
void detectResultRoiByBorder (Size src_size, Point &dst_tl, Point &dst_br)
 

その他の継承メンバ

- 基底クラス cv::detail::RotationWarperBase< SphericalProjector > に属する継承限定公開変数類
SphericalProjector projector_
 

詳解

Warper that maps an image onto the unit sphere located at the origin.

Projects image onto unit sphere with origin at (0, 0, 0) and radius scale, measured in pixels. A 360 panorama would therefore have a resulting width of 2 * scale * PI pixels. Poles are located at (0, -1, 0) and (0, 1, 0) points.

構築子と解体子

◆ SphericalWarper()

cv::detail::SphericalWarper::SphericalWarper ( float  scale)
inline

Construct an instance of the spherical warper class.

引数
scaleRadius of the projected sphere, in pixels. An image spanning the whole sphere will have a width of 2 * scale * PI pixels.

関数詳解

◆ buildMaps()

Rect cv::detail::SphericalWarper::buildMaps ( Size  src_size,
InputArray  K,
InputArray  R,
OutputArray  xmap,
OutputArray  ymap 
)
virtual

Builds the projection maps according to the given camera data.

引数
src_sizeSource image size
KCamera intrinsic parameters
RCamera rotation matrix
xmapProjection map for the x axis
ymapProjection map for the y axis
戻り値
Projected image minimum bounding box

cv::detail::RotationWarperを実装しています。

cv::detail::SphericalWarperGpuで再実装されています。

◆ detectResultRoi()

void cv::detail::SphericalWarper::detectResultRoi ( Size  src_size,
Point dst_tl,
Point dst_br 
)
protectedvirtual

このクラス詳解は次のファイルから抽出されました: