mirror of https://bitbucket.org/ausocean/av.git
filter: basic: comments
This commit is contained in:
parent
17e1eb0436
commit
cd1088c2fa
|
@ -99,7 +99,7 @@ func (bf *Basic) Write(f []byte) (int, error) {
|
|||
return 0, fmt.Errorf("image can't be decoded: %w", err)
|
||||
}
|
||||
|
||||
// First frame must be set as the first background image
|
||||
// First frame must be set as the first background image.
|
||||
if bf.bg == nil {
|
||||
bounds := bf.img.Bounds()
|
||||
bf.w = bounds.Max.X
|
||||
|
@ -153,7 +153,7 @@ func (bf *Basic) Write(f []byte) (int, error) {
|
|||
return bf.dst.Write(f)
|
||||
}
|
||||
|
||||
// Go routine for one row of the image to be processed
|
||||
// Go routine for one row of the image to be processed.
|
||||
func (bf *Basic) process(j int, wg *sync.WaitGroup) {
|
||||
for i, _ := range bf.bg[j] {
|
||||
n := bf.img.At(i, j)
|
||||
|
@ -186,6 +186,7 @@ func (bf *Basic) process(j int, wg *sync.WaitGroup) {
|
|||
wg.Done()
|
||||
}
|
||||
|
||||
// Writes a visualisation of the motion being detected to file.
|
||||
func (bf *Basic) saveFrame() error {
|
||||
col := color.RGBA{200, 100, 0, 255} // Red text.
|
||||
d := &font.Drawer{
|
||||
|
@ -204,6 +205,7 @@ func (bf *Basic) saveFrame() error {
|
|||
return jpeg.Encode(bf.file, bf.bwImg, nil)
|
||||
}
|
||||
|
||||
// Returns the absolute value of the difference of two uint32 numbers.
|
||||
func absDiff(a, b uint32) int {
|
||||
c := int(a) - int(b)
|
||||
if c < 0 {
|
||||
|
|
Loading…
Reference in New Issue