ssa

Форк
0
/
Cords_test.go 
37 строк · 855.0 Байт
1
package goroi
2

3
import (
4
	"fmt"
5
	"image/color"
6
	"math"
7
	"testing"
8
)
9

10
func TestCoords(t *testing.T) {
11
	// "cascade/facefinder"
12
	p, ErrPig := NewPigs("../../cascade/facefinder")
13
	if ErrPig != nil {
14
		t.Error(ErrPig)
15
	}
16
	R, G, B, ErrCoords := p.Coords2("tests/0200.png")
17
	if ErrCoords != nil {
18
		t.Error(ErrCoords)
19
	}
20
	// 200 - 138.4217 111.4517 92.7798
21
	// 300 - 138.3724 111.1482 92.4330
22
	fmt.Println(R, G, B)
23

24
	var r uint32 = 26728
25
	var g uint32 = 23387
26
	var b uint32 = 17476
27
	fmt.Println(uint8(r>>8), uint8(g>>8), uint8(b>>8))
28
	// _, cb, cr := ycbcr(r, g, b)
29
	_, cb, cr := color.YCbCrToRGB(uint8(r>>8), uint8(g>>8), uint8(b>>8))
30
	h, _, _ := RGBAToHSV(r, g, b, math.MaxUint32)
31
	fmt.Println("cb,cr,h", cb, cr, h)
32

33
	fmt.Println("math.MaxUint8 ", math.MaxUint8)
34
	fmt.Println("math.MaxUint16", math.MaxUint16)
35
	fmt.Println("math.MaxUint32", math.MaxUint32)
36

37
}
38

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.