colmap

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2024 License: MIT Imports: 12 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Camera

type Camera struct {
	ID     int
	Model  CameraModel
	Width  uint64
	Height uint64
	Params []float64
}

func LoadCamerasBinary added in v1.0.1

func LoadCamerasBinary(filename string) ([]Camera, error)

func ReadCamerasBinary

func ReadCamerasBinary(in io.Reader) ([]Camera, error)

type CameraModel

type CameraModel int
const (
	SIMPLE_PINHOLE CameraModel = iota
	PINHOLE
	SIMPLE_RADIAL
	RADIAL
	OPENCV
	OPENCV_FISHEYE
	FULL_OPENCV
	FOV
	SIMPLE_RADIAL_FISHEYE
	RADIAL_FISHEYE
	THIN_PRISM_FISHEYE
)

func (CameraModel) NumParameters

func (cm CameraModel) NumParameters() int

func (CameraModel) String added in v1.2.0

func (cm CameraModel) String() string

type Depthmap added in v1.1.0

type Depthmap struct {
	Width  int
	Height int
	Data   []float32
}

func LoadDepthmap added in v1.1.0

func LoadDepthmap(file string) (*Depthmap, error)

func ReadDepthmap added in v1.1.0

func ReadDepthmap(in io.Reader) (*Depthmap, error)

func (Depthmap) MaxValue added in v1.1.0

func (dm Depthmap) MaxValue() float32

func (Depthmap) Value added in v1.1.0

func (dm Depthmap) Value(x, y int) float32

type FovCamera added in v1.1.0

type FovCamera Camera

func (FovCamera) Cx added in v1.1.0

func (spc FovCamera) Cx() float64

func (FovCamera) Cy added in v1.1.0

func (spc FovCamera) Cy() float64

func (FovCamera) Fx added in v1.1.0

func (spc FovCamera) Fx() float64

func (FovCamera) Fy added in v1.1.0

func (spc FovCamera) Fy() float64

func (FovCamera) Omega added in v1.1.0

func (spc FovCamera) Omega() float64

type FullOpenCVCamera added in v1.1.0

type FullOpenCVCamera Camera

func (FullOpenCVCamera) Cx added in v1.1.0

func (spc FullOpenCVCamera) Cx() float64

func (FullOpenCVCamera) Cy added in v1.1.0

func (spc FullOpenCVCamera) Cy() float64

func (FullOpenCVCamera) Fx added in v1.1.0

func (spc FullOpenCVCamera) Fx() float64

func (FullOpenCVCamera) Fy added in v1.1.0

func (spc FullOpenCVCamera) Fy() float64

func (FullOpenCVCamera) K1 added in v1.1.0

func (spc FullOpenCVCamera) K1() float64

func (FullOpenCVCamera) K2 added in v1.1.0

func (spc FullOpenCVCamera) K2() float64

func (FullOpenCVCamera) K3 added in v1.1.0

func (spc FullOpenCVCamera) K3() float64

func (FullOpenCVCamera) K4 added in v1.1.0

func (spc FullOpenCVCamera) K4() float64

func (FullOpenCVCamera) K5 added in v1.1.0

func (spc FullOpenCVCamera) K5() float64

func (FullOpenCVCamera) K6 added in v1.1.0

func (spc FullOpenCVCamera) K6() float64

func (FullOpenCVCamera) P1 added in v1.1.0

func (spc FullOpenCVCamera) P1() float64

func (FullOpenCVCamera) P2 added in v1.1.0

func (spc FullOpenCVCamera) P2() float64

type Image added in v1.2.0

type Image struct {
	Id          int
	CameraId    int
	Name        string
	Rotation    vector4.Float64
	Translation vector3.Float64
	Points      []ImagePoint
}

func LoadImagesBinary added in v1.2.0

func LoadImagesBinary(filename string) ([]Image, error)

func ReadImagesBinary added in v1.2.0

func ReadImagesBinary(in io.Reader) ([]Image, error)

type ImagePoint added in v1.2.0

type ImagePoint struct {
	Id       int64
	Position vector2.Float64
}

type Normalmap added in v1.1.0

type Normalmap struct {
	Width  int
	Height int
	Data   []float32
}

func LoadNormalmap added in v1.1.0

func LoadNormalmap(file string) (*Normalmap, error)

func ReadNormalmap added in v1.1.0

func ReadNormalmap(in io.Reader) (*Normalmap, error)

func (Normalmap) Value added in v1.1.0

func (nm Normalmap) Value(x, y int) vector3.Float32

type OpenCVCamera added in v1.1.0

type OpenCVCamera Camera

func (OpenCVCamera) Cx added in v1.1.0

func (spc OpenCVCamera) Cx() float64

func (OpenCVCamera) Cy added in v1.1.0

func (spc OpenCVCamera) Cy() float64

func (OpenCVCamera) Fx added in v1.1.0

func (spc OpenCVCamera) Fx() float64

func (OpenCVCamera) Fy added in v1.1.0

func (spc OpenCVCamera) Fy() float64

func (OpenCVCamera) K1 added in v1.1.0

func (spc OpenCVCamera) K1() float64

func (OpenCVCamera) K2 added in v1.1.0

func (spc OpenCVCamera) K2() float64

func (OpenCVCamera) P1 added in v1.1.0

func (spc OpenCVCamera) P1() float64

func (OpenCVCamera) P2 added in v1.1.0

func (spc OpenCVCamera) P2() float64

type OpenCVFishEyeCamera added in v1.1.0

type OpenCVFishEyeCamera Camera

func (OpenCVFishEyeCamera) Cx added in v1.1.0

func (spc OpenCVFishEyeCamera) Cx() float64

func (OpenCVFishEyeCamera) Cy added in v1.1.0

func (spc OpenCVFishEyeCamera) Cy() float64

func (OpenCVFishEyeCamera) Fx added in v1.1.0

func (spc OpenCVFishEyeCamera) Fx() float64

func (OpenCVFishEyeCamera) Fy added in v1.1.0

func (spc OpenCVFishEyeCamera) Fy() float64

func (OpenCVFishEyeCamera) K1 added in v1.1.0

func (spc OpenCVFishEyeCamera) K1() float64

func (OpenCVFishEyeCamera) K2 added in v1.1.0

func (spc OpenCVFishEyeCamera) K2() float64

func (OpenCVFishEyeCamera) K3 added in v1.1.0

func (spc OpenCVFishEyeCamera) K3() float64

func (OpenCVFishEyeCamera) K4 added in v1.1.0

func (spc OpenCVFishEyeCamera) K4() float64

type PinholeCamera added in v1.1.0

type PinholeCamera Camera

func (PinholeCamera) Cx added in v1.1.0

func (spc PinholeCamera) Cx() float64

func (PinholeCamera) Cy added in v1.1.0

func (spc PinholeCamera) Cy() float64

func (PinholeCamera) Fx added in v1.1.0

func (spc PinholeCamera) Fx() float64

func (PinholeCamera) Fy added in v1.1.0

func (spc PinholeCamera) Fy() float64

type Point3D

type Point3D struct {
	ID       uint64
	Position vector3.Float64
	Color    color.RGBA
	Error    float64
	Tracks   []Point3DTrack // as (IMAGE_ID, POINT2D_IDX)
}

func LoadPoints3DBinary added in v1.0.1

func LoadPoints3DBinary(filename string) ([]Point3D, error)

func ReadPoints3DBinary

func ReadPoints3DBinary(in io.Reader) ([]Point3D, error)

type Point3DTrack

type Point3DTrack struct {
	ImageID   int
	Point2DID int
}

type RadialCamera added in v1.1.0

type RadialCamera Camera

func (RadialCamera) Cx added in v1.1.0

func (spc RadialCamera) Cx() float64

func (RadialCamera) Cy added in v1.1.0

func (spc RadialCamera) Cy() float64

func (RadialCamera) FocalLength added in v1.1.0

func (spc RadialCamera) FocalLength() float64

func (RadialCamera) K1 added in v1.1.0

func (spc RadialCamera) K1() float64

func (RadialCamera) K2 added in v1.1.0

func (spc RadialCamera) K2() float64

type RadialFisheyeCamera added in v1.1.0

type RadialFisheyeCamera Camera

func (RadialFisheyeCamera) Cx added in v1.1.0

func (spc RadialFisheyeCamera) Cx() float64

func (RadialFisheyeCamera) Cy added in v1.1.0

func (spc RadialFisheyeCamera) Cy() float64

func (RadialFisheyeCamera) FocalLength added in v1.1.0

func (spc RadialFisheyeCamera) FocalLength() float64

func (RadialFisheyeCamera) K1 added in v1.1.0

func (spc RadialFisheyeCamera) K1() float64

func (RadialFisheyeCamera) K2 added in v1.1.0

func (spc RadialFisheyeCamera) K2() float64

type SimplePinholeCamera added in v1.1.0

type SimplePinholeCamera Camera

func (SimplePinholeCamera) Cx added in v1.1.0

func (spc SimplePinholeCamera) Cx() float64

func (SimplePinholeCamera) Cy added in v1.1.0

func (spc SimplePinholeCamera) Cy() float64

func (SimplePinholeCamera) FocalLength added in v1.1.0

func (spc SimplePinholeCamera) FocalLength() float64

type SimpleRadialCamera added in v1.1.0

type SimpleRadialCamera Camera

func (SimpleRadialCamera) Cx added in v1.1.0

func (spc SimpleRadialCamera) Cx() float64

func (SimpleRadialCamera) Cy added in v1.1.0

func (spc SimpleRadialCamera) Cy() float64

func (SimpleRadialCamera) FocalLength added in v1.1.0

func (spc SimpleRadialCamera) FocalLength() float64

func (SimpleRadialCamera) K added in v1.1.0

func (spc SimpleRadialCamera) K() float64

type SimpleRadialFisheyeCamera added in v1.1.0

type SimpleRadialFisheyeCamera Camera

func (SimpleRadialFisheyeCamera) Cx added in v1.1.0

func (SimpleRadialFisheyeCamera) Cy added in v1.1.0

func (SimpleRadialFisheyeCamera) FocalLength added in v1.1.0

func (spc SimpleRadialFisheyeCamera) FocalLength() float64

func (SimpleRadialFisheyeCamera) K added in v1.1.0

type ThinPrismFisheyeCamera added in v1.1.0

type ThinPrismFisheyeCamera Camera

func (ThinPrismFisheyeCamera) Cx added in v1.1.0

func (ThinPrismFisheyeCamera) Cy added in v1.1.0

func (ThinPrismFisheyeCamera) Fx added in v1.1.0

func (ThinPrismFisheyeCamera) Fy added in v1.1.0

func (ThinPrismFisheyeCamera) K1 added in v1.1.0

func (ThinPrismFisheyeCamera) K2 added in v1.1.0

func (ThinPrismFisheyeCamera) K3 added in v1.1.0

func (ThinPrismFisheyeCamera) K4 added in v1.1.0

func (ThinPrismFisheyeCamera) P1 added in v1.1.0

func (ThinPrismFisheyeCamera) P2 added in v1.1.0

func (ThinPrismFisheyeCamera) Sx1 added in v1.1.0

func (spc ThinPrismFisheyeCamera) Sx1() float64

func (ThinPrismFisheyeCamera) Sy1 added in v1.1.0

func (spc ThinPrismFisheyeCamera) Sy1() float64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL