ssa
44 строки · 1.6 Кб
1// Пакет для комплексного анализа видеоряда методом SSA-метод гусеница
2package complexssa
3
4import (
5gomathtests "github.com/RB-PRO/ssa/pkg/go-MathTests"
6goroi "github.com/RB-PRO/ssa/pkg/go-ROI"
7gopw "github.com/RB-PRO/ssa/pkg/go-pw"
8)
9
10func Start() {
11Folder := "WorkPath/" // Рабочая папка
12VideoName := "video.avi" // Название видео
13ObjName := NameVideoFile(VideoName) // Получить название объекта исследования
14
15// % Вычленение RGB из видео
16R, G, B, _ := goroi.ExtractRGB(Folder, VideoName)
17gomathtests.Save(Folder+ObjName+"_RGB.txt", R, G, B)
18// R, G, B, _ := gomathtests.LoadRGB(Folder + ObjName + "_RGB.txt")
19gomathtests.Plot(Folder+ObjName+"_RGB.png", R, G, B)
20
21// % Получение pw
22pw, _ := gopw.CalculatePW(R, G, B, gopw.MethodCr)
23gomathtests.Save(Folder+ObjName+"_pw.txt", pw)
24gomathtests.Plot(Folder+ObjName+"_pw.png", pw)
25
26SSA(Folder, pw)
27}
28
29func Start2(Folder, VideoName string) {
30ObjName := NameVideoFile(VideoName) // Получить название объекта исследования
31
32// % Вычленение RGB из видео
33R, G, B, _ := goroi.ExtractRGB(Folder, VideoName)
34gomathtests.Save(Folder+ObjName+"_RGB.txt", R, G, B)
35// R, G, B, _ := gomathtests.LoadRGB(Folder + ObjName + "_RGB.txt")
36gomathtests.Plot(Folder+ObjName+"_RGB.png", R, G, B)
37
38// % Получение pw
39pw, _ := gopw.CalculatePW(R, G, B, gopw.MethodCr)
40gomathtests.Save(Folder+ObjName+"_pw.txt", pw)
41gomathtests.Plot(Folder+ObjName+"_pw.png", pw)
42
43SSA(Folder, pw)
44}
45