1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Caire

Клонировать/Скачать
bench_carver_test.go 652 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
esimov Отправлено 11.08.2022 13:04 80adde8
package caire
import (
"image"
"os"
"path/filepath"
"testing"
)
func Benchmark_Carver(b *testing.B) {
sampleImg := filepath.Join("./testdata", "sample.jpg")
f, err := os.Open(sampleImg)
if err != nil {
b.Fatalf("could not load sample image: %v", err)
}
defer f.Close()
src, _, err := image.Decode(f)
if err != nil {
b.Fatalf("error decoding image: %v", err)
}
b.ResetTimer()
img := p.imgToNRGBA(src)
for i := 0; i < b.N; i++ {
width, height := img.Bounds().Max.X, img.Bounds().Max.Y
c := NewCarver(width, height)
c.ComputeSeams(p, img)
seams := c.FindLowestEnergySeams(p)
img = c.RemoveSeam(img, seams, p.Debug)
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Caire.git
git@api.gitlife.ru:oschina-mirror/mirrors-Caire.git
oschina-mirror
mirrors-Caire
mirrors-Caire
master