Documentation
¶
Index ¶
- func ConcatenateBlocks(channelBlocks [][][][]float64) [][]float64
- func StackChannels(yuv [][][]float64) [][][]float64
- func TrimImage(yuv [][][]float64, shape [2]int) [][][]float64
- type WaterMark
- func (wm *WaterMark) Embed(filename string) (*pic.ImageRGB, error)
- func (wm *WaterMark) EmbedToBase64() (string, error)
- func (wm *WaterMark) Extract(filePath string) (string, error)
- func (wm *WaterMark) ExtractFromBase64(base64Str string) (string, error)
- func (wm *WaterMark) ReadImg(filename string) error
- func (wm *WaterMark) ReadImgFromBase64(encoded string) error
- func (wm *WaterMark) ReadWm(wmContent string) error
- type WaterMarkCore
- func (wm *WaterMarkCore) AddWhiteBorderToMakeEvenDimensions()
- func (wm *WaterMarkCore) BlockAddWM(block [][]float64, i int) [][]float64
- func (wm *WaterMarkCore) ConvertToYUV()
- func (wm *WaterMarkCore) Embed() *pic.ImageRGB
- func (wm *WaterMarkCore) InitBlockIndex()
- func (wm *WaterMarkCore) ReadImgArr(img image.Image)
- func (wm *WaterMarkCore) ReadWm(wmStr string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConcatenateBlocks ¶
func StackChannels ¶
Types ¶
type WaterMark ¶
type WaterMark struct {
BwmCore *WaterMarkCore
WmBit []bool
// contains filtered or unexported fields
}
func NewWaterMark ¶
func (*WaterMark) EmbedToBase64 ¶
func (*WaterMark) ExtractFromBase64 ¶
func (*WaterMark) ReadImgFromBase64 ¶
type WaterMarkCore ¶
type WaterMarkCore struct {
// contains filtered or unexported fields
}
func NewWaterMarkCore ¶
func NewWaterMarkCore(blockshape [2]int) *WaterMarkCore
func (*WaterMarkCore) AddWhiteBorderToMakeEvenDimensions ¶
func (wm *WaterMarkCore) AddWhiteBorderToMakeEvenDimensions()
AddWhiteBorderToMakeEvenDimensions 添加白色边框,确保宽度和高度都是偶数
func (*WaterMarkCore) BlockAddWM ¶
func (wm *WaterMarkCore) BlockAddWM(block [][]float64, i int) [][]float64
func (*WaterMarkCore) ConvertToYUV ¶
func (wm *WaterMarkCore) ConvertToYUV()
func (*WaterMarkCore) Embed ¶
func (wm *WaterMarkCore) Embed() *pic.ImageRGB
func (*WaterMarkCore) InitBlockIndex ¶
func (wm *WaterMarkCore) InitBlockIndex()
func (*WaterMarkCore) ReadImgArr ¶
func (wm *WaterMarkCore) ReadImgArr(img image.Image)
Click to show internal directories.
Click to hide internal directories.