image

package
v0.0.0-...-0ec6d47 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CIELab

type CIELab struct {
	// Pix, Stride, Rect
	Pix    []float64
	Stride int
	Rect   image.Rectangle
}

func CIELabFromImage

func CIELabFromImage(src image.Image) *CIELab

Create a CIELab from an image.RGBA. The image origin will be at 0, 0.

func NewCIELab

func NewCIELab(r image.Rectangle) *CIELab

func (*CIELab) At

func (p *CIELab) At(x, y int) color.Color

func (*CIELab) Bounds

func (p *CIELab) Bounds() image.Rectangle

func (*CIELab) CIELabAt

func (p *CIELab) CIELabAt(x, y int) lib_color.CIELab

func (*CIELab) ColorModel

func (p *CIELab) ColorModel() color.Model

func (*CIELab) Opaque

func (p *CIELab) Opaque() bool

func (*CIELab) PixOffset

func (p *CIELab) PixOffset(x, y int) int

func (*CIELab) Set

func (p *CIELab) Set(x, y int, c color.Color)

func (*CIELab) SetCIELab

func (p *CIELab) SetCIELab(x, y int, c lib_color.CIELab)

func (*CIELab) SubImage

func (p *CIELab) SubImage(rect image.Rectangle) *CIELab

type HSV

type HSV struct {
	// Pix, Stride, Rect
	Pix    []float64
	Stride int
	Rect   image.Rectangle
}

func HSVFromImage

func HSVFromImage(src image.Image) *HSV

Create an HSV from an image.RGBA. The image origin will be at 0, 0.

func NewHSV

func NewHSV(r image.Rectangle) *HSV

func (*HSV) At

func (p *HSV) At(x, y int) color.Color

func (*HSV) Bounds

func (p *HSV) Bounds() image.Rectangle

func (*HSV) ColorModel

func (p *HSV) ColorModel() color.Model

func (*HSV) HSVAt

func (p *HSV) HSVAt(x, y int) lib_color.HSV

func (*HSV) Opaque

func (p *HSV) Opaque() bool

func (*HSV) PixOffset

func (p *HSV) PixOffset(x, y int) int

func (*HSV) Renormalize

func (p *HSV) Renormalize()

Renormalize the Value channel to ensure all V values lie in 0.0 ... 1.0

func (*HSV) Set

func (p *HSV) Set(x, y int, c color.Color)

func (*HSV) SetHSV

func (p *HSV) SetHSV(x, y int, c lib_color.HSV)

func (*HSV) SubImage

func (p *HSV) SubImage(rect image.Rectangle) *HSV

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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