image

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CalculateOverlap added in v0.1.13

func CalculateOverlap(img1, img2 image.Image, col bool, minOverlap, maxOverlap int) int

计算两张图的重合像素,第一张的图的后半部分和第二张的前半部分

func CalculateOverlapReuseMemory added in v0.3.0

func CalculateOverlapReuseMemory(img1, img2 image.Image, col bool, minOverlap, maxOverlap int, gary1, gary2 []uint8) int

func MergeUniformBoundsImagesByOverlap added in v0.3.0

func MergeUniformBoundsImagesByOverlap(imgIdxs [][]int, getImage func(int) image.Image, imgWidth, imgHeight int,
	horizontalOverlaps, verticalOverlaps []int) image.Image

有一定重合的固定大小的图片拼图

func MergeUniformBoundsImagesByOverlapReuseMemory added in v0.3.0

func MergeUniformBoundsImagesByOverlapReuseMemory(imgIdxs [][]int, getImage func(int) image.Image, imgWidth, imgHeight int,
	horizontalOverlaps, verticalOverlaps []int, result *image.RGBA)

func RectRotateByCenter added in v0.3.0

func RectRotateByCenter(x, y, l, w int, angle float64) []image.Point

func Transfer added in v0.2.0

func Transfer(src, dst string, decode Decode, encode Encode) error

func Union added in v0.1.2

func Union(rect image.Rectangle, p image.Point) image.Rectangle

Types

type Decode added in v0.2.0

type Decode func(r io.Reader) (image.Image, error)

type Encode added in v0.2.0

type Encode func(io.Writer, image.Image) error

type MergeImage added in v0.3.0

type MergeImage struct {
	// contains filtered or unexported fields
}

type MergeImg added in v0.3.0

type MergeImg struct {
	Pixes [][]image.Image

	Rect image.Rectangle
	// contains filtered or unexported fields
}

func NewMergeImg added in v0.3.0

func NewMergeImg(imgs [][]image.Image, width, height int, horizontalOverlaps, verticalOverlaps []int) *MergeImg

func (*MergeImg) At added in v0.3.0

func (m *MergeImg) At(x, y int) color.Color

func (*MergeImg) Bounds added in v0.3.0

func (m *MergeImg) Bounds() image.Rectangle

func (*MergeImg) ColorModel added in v0.3.0

func (m *MergeImg) ColorModel() color.Model

func (*MergeImg) ImgOffset added in v0.3.0

func (m *MergeImg) ImgOffset(x, y int) image.Image

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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