Open this notebook in Colab

Ice Floe Segmentation and Tracking Algorithm

This notebook demonstrates the combined workflow of identifying ice floes in satellite images and identifying potential pairs across images. A more in depth tutorial on the segmentation process itself can be found at https://wilhelmuslab.github.io/IceFloeTracker.jl/tutorials/lopez-acosta-2019-workflow/

This tutorial is split into two main sections, the first of which is the segmentation algorithm which takes the satellite photos, identifies the ice floes, and produces binary images with identified floes. These binary images are then loaded into the second section of the tutorial which tracks the movement of the ice floes from image to image, and producing vario us representations of the tracked floes' movement over time.

Environment Setup

We first activate a new environment, ift_env. You can replace the environment with whatever name you like. We then add the packages needed for the tutorial. The first time you run this, it may take a few minutes.

using Pkg
Pkg.activate("ift_env")
Pkg.add(;name="IceFloeTracker", rev="main")
Pkg.add(["Images", "Plots", "DataFrames"])
  Activating new project at `~/work/IceFloeTracker.jl/IceFloeTracker.jl/docs/build/tutorials/ift_env`
    Updating git-repo `https://github.com/WilhelmusLab/IceFloeTracker.jl.git`
   Resolving package versions...
    Updating `~/work/IceFloeTracker.jl/IceFloeTracker.jl/docs/build/tutorials/ift_env/Project.toml`
  [04643c7a] + IceFloeTracker v0.9.0 `https://github.com/WilhelmusLab/IceFloeTracker.jl.git#main`
    Updating `~/work/IceFloeTracker.jl/IceFloeTracker.jl/docs/build/tutorials/ift_env/Manifest.toml`
  [621f4979] + AbstractFFTs v1.5.0
  [79e6a3ab] + Adapt v4.4.0
  [66dad0bd] + AliasTables v1.1.3
  [c9ce4bd3] + ArchGDAL v0.10.10
  [ec485272] + ArnoldiMethod v0.4.0
  [4fba245c] + ArrayInterface v7.22.0
  [13072b0f] + AxisAlgorithms v1.1.0
  [39de3d68] + AxisArrays v0.4.8
  [0e736298] + Bessels v0.2.8
  [d1d4a3ce] + BitFlags v0.1.9
  [62783981] + BitTwiddlingConvenienceFunctions v0.1.6
  [fa961155] + CEnum v0.5.0
  [2a0fbf3d] + CPUSummary v0.2.7
  [5d742f6a] + CSVFiles v1.0.2
  [aafaddc9] + CatIndices v0.2.2
  [d360d2e6] + ChainRulesCore v1.26.0
  [fb6a15b2] + CloseOpenIntervals v0.1.13
  [aaaa29a8] + Clustering v0.15.8
  [944b1d66] + CodecZlib v0.7.8
  [35d6a980] + ColorSchemes v3.31.0
 [3da002f7] + ColorTypes v0.11.5
 [c3611d14] + ColorVectorSpace v0.10.0
  [5ae59095] + Colors v0.13.1
  [f70d9fcc] + CommonWorldInvalidations v1.0.0
  [34da2185] + Compat v4.18.1
  [ed09eef8] + ComputationalResources v0.3.2
  [f0e56b4a] + ConcurrentUtilities v2.5.0
  [8f4d0f93] + Conda v1.10.3
  [187b0558] + ConstructionBase v1.6.0
  [150eb455] + CoordinateTransformations v0.6.4
  [adafc99b] + CpuId v0.3.1
  [a8cc5b0e] + Crayons v4.1.1
  [dc8bdbbb] + CustomUnitRanges v1.0.2
  [717857b8] + DSP v0.8.4
  [9a962f9c] + DataAPI v1.16.0
  [a93c6f00] + DataFrames v1.8.1
 [864edb3b] + DataStructures v0.18.22
  [e2d170a0] + DataValueInterfaces v1.0.0
  [e7dc6d0d] + DataValues v0.4.13
  [3c3547ce] + DiskArrays v0.4.18
  [b4f34e82] + Distances v0.10.12
  [ffbed154] + DocStringExtensions v0.9.5
  [497a8b3b] + DoubleFloats v1.5.0
  [460bff9d] + ExceptionUnwrapping v0.1.11
  [e2ba6199] + ExprTools v0.1.10
  [411431e0] + Extents v0.1.6
  [4f61f5a4] + FFTViews v0.3.2
  [7a1cc6ca] + FFTW v1.10.0
  [5789e2e9] + FileIO v1.17.1
  [53c48c17] + FixedPointNumbers v0.8.5
  [add2ef01] + GDAL v1.11.0
  [14197337] + GenericLinearAlgebra v0.3.19
  [68eda718] + GeoFormatTypes v0.4.5
  [cf35fbd7] + GeoInterface v1.6.0
  [a2bd30eb] + Graphics v1.1.3
 [86223c79] + Graphs v1.13.1
  [cd3eb016] + HTTP v1.10.19
  [076d061b] + HashArrayMappedTries v0.2.0
  [2c695a8d] + HistogramThresholding v0.3.1
  [3e5b6fbb] + HostCPUFeatures v0.1.17
  [04643c7a] + IceFloeTracker v0.9.0 `https://github.com/WilhelmusLab/IceFloeTracker.jl.git#main`
  [615f187c] + IfElse v0.1.1
  [2803e5a7] + ImageAxes v0.6.12
  [c817782e] + ImageBase v0.1.7
  [cbc4b850] + ImageBinarization v0.3.1
  [f332f351] + ImageContrastAdjustment v0.3.12
  [a09fc81d] + ImageCore v0.10.5
  [89d5987c] + ImageCorners v0.1.3
  [51556ac3] + ImageDistances v0.2.17
  [6a3955dd] + ImageFiltering v0.7.12
  [82e4d734] + ImageIO v0.6.9
  [6218d12a] + ImageMagick v1.4.2
  [bc367c6b] + ImageMetadata v0.9.10
 [787d08f9] + ImageMorphology v0.4.6
  [2996bd0c] + ImageQualityIndexes v0.3.7
 [80713f31] + ImageSegmentation v1.9.0
  [4e3cecfd] + ImageShow v0.3.8
  [02fcd773] + ImageTransformations v0.10.2
  [916415d5] + Images v0.26.2
  [9b13fd28] + IndirectArrays v1.0.0
  [d25df0c9] + Inflate v0.1.5
  [842dd82b] + InlineStrings v1.4.5
  [1d092043] + IntegralArrays v0.1.6
  [a98d9a8b] + Interpolations v0.16.2
  [8197267c] + IntervalSets v0.7.13
  [41ab1584] + InvertedIndices v1.3.1
  [92d709cd] + IrrationalConstants v0.2.6
  [c8e1da08] + IterTools v1.10.0
  [1c8ee90f] + IterableTables v1.0.0
  [82899510] + IteratorInterfaceExtensions v1.0.0
 [033835bb] + JLD2 v0.5.15
  [692b3bcd] + JLLWrappers v1.7.1
  [682c06a0] + JSON v1.3.0
  [b835a17e] + JpegTurbo v0.1.6
  [8ac3fa9e] + LRUCache v1.6.2
  [b964fa9f] + LaTeXStrings v1.4.0
  [10f19ff3] + LayoutPointers v0.1.17
  [8cdb02fc] + LazyModules v0.3.1
  [2ab3a3ac] + LogExpFunctions v0.3.29
  [e6f89c97] + LoggingExtras v1.2.0
  [bdcacae8] + LoopVectorization v0.12.173
  [3da0fdf6] + MPIPreferences v0.1.11
  [1914dd2f] + MacroTools v0.5.16
  [d125e4d3] + ManualMemory v0.1.8
  [dbb5928d] + MappedArrays v0.4.2
  [739be429] + MbedTLS v1.1.9
  [626554b9] + MetaGraphs v0.8.1
  [e1d29d7a] + Missings v1.2.0
  [78c3b35d] + Mocking v0.8.1
  [e94cdb99] + MosaicViews v0.3.4
  [77ba4419] + NaNMath v1.1.3
  [b8a86587] + NearestNeighbors v0.4.24
  [f09324ee] + Netpbm v1.1.1
  [4d1e1d77] + Nullables v1.0.0
  [6fe1bfb0] + OffsetArrays v1.17.0
  [52e1d378] + OpenEXR v0.3.3
  [4d8831e6] + OpenSSL v1.6.1
  [bac558e1] + OrderedCollections v1.8.1
  [f57f5aa1] + PNGFiles v0.4.4
  [5432bcbf] + PaddedViews v0.5.12
  [d96e819e] + Parameters v0.12.3
  [69de0a69] + Parsers v2.8.3
 [18e31ff7] + Peaks v0.5.3
  [eebad327] + PkgVersion v0.3.3
  [1d0040c9] + PolyesterWeave v0.2.2
  [f27b6e38] + Polynomials v4.1.0
  [2dfb63ee] + PooledArrays v1.4.3
 [aea7be01] + PrecompileTools v1.2.1
  [21216c6a] + Preferences v1.5.0
  [08abe8d2] + PrettyTables v3.1.2
  [92933f4c] + ProgressMeter v1.11.0
  [c94c279d] + Proj v1.9.0
  [43287f4e] + PtrArrays v1.3.0
  [438e738f] + PyCall v1.96.4
  [4b34888f] + QOI v1.0.2
  [be4d8f0f] + Quadmath v0.5.13
  [94ee1d12] + Quaternions v0.7.7
  [b3c3ace0] + RangeArrays v0.3.2
  [c84ed2f1] + Ratios v0.4.5
  [c1ae055f] + RealDot v0.1.0
  [3cdcf5f2] + RecipesBase v1.3.4
  [189a3867] + Reexport v1.2.2
  [dee08c22] + RegionTrees v0.3.2
  [ae029012] + Requires v1.3.1
  [6038ab10] + Rotations v1.7.1
  [fdea26ae] + SIMD v3.7.2
  [94e857df] + SIMDTypes v0.1.0
  [476501e8] + SLEEFPirates v0.6.43
  [431bcebd] + SciMLPublic v1.0.0
  [7e506255] + ScopedValues v1.5.0
  [6c6a2e73] + Scratch v1.3.0
  [91c51154] + SentinelArrays v1.4.8
  [efcf1570] + Setfield v1.1.2
  [777ac1f9] + SimpleBufferStream v1.2.0
  [699a6c99] + SimpleTraits v0.9.5
  [47aef6b3] + SimpleWeightedGraphs v1.5.0
  [45858cf5] + Sixel v0.1.5
  [a2af1166] + SortingAlgorithms v1.2.2
  [276daf66] + SpecialFunctions v2.6.1
  [cae243ae] + StackViews v0.1.2
  [aedffcd0] + Static v1.3.1
  [0d7ed370] + StaticArrayInterface v1.8.0
  [90137ffa] + StaticArrays v1.9.15
  [1e83bf80] + StaticArraysCore v1.4.4
  [10745b16] + Statistics v1.11.1
  [82ae8749] + StatsAPI v1.8.0
  [2913bbd2] + StatsBase v0.34.8
  [892a3eda] + StringManipulation v0.4.2
  [ec057cc2] + StructUtils v2.6.0
  [dc5dba14] + TZJData v1.5.0+2025b
  [5e66a065] + TableShowUtils v0.2.7
  [3783bdb8] + TableTraits v1.0.1
  [382cd787] + TableTraitsUtils v1.0.2
  [bd369af6] + Tables v1.12.1
  [62fd8b95] + TensorCore v0.1.1
  [e0df1984] + TextParse v1.0.3
  [8290d209] + ThreadingUtilities v0.5.5
 [731e570b] + TiffImages v0.10.2
  [06e1c1a7] + TiledIteration v0.5.0
  [f269a46b] + TimeZones v1.22.2
  [3bb67fe8] + TranscodingStreams v0.11.3
  [5c2747f8] + URIs v1.6.1
  [3a884ed6] + UnPack v1.0.2
  [3d5dd08c] + VectorizationBase v0.21.72
  [81def892] + VersionParsing v1.3.0
  [ea10d353] + WeakRefStrings v1.4.2
  [e3aaa7dc] + WebP v0.1.3
  [efce3f68] + WoodburyMatrices v1.0.0
  [8ce61222] + Arrow_jll v19.0.1+0
  [0b7ba130] + Blosc_jll v1.21.7+0
  [6e34b625] + Bzip2_jll v1.0.9+0
  [2e619515] + Expat_jll v2.7.3+0
  [f5851436] + FFTW_jll v3.3.11+0
 [a7073274] + GDAL_jll v303.1100.500+0
  [d604d12d] + GEOS_jll v3.14.1+0
  [61579ee1] + Ghostscript_jll v9.55.1+0
  [59f7168a] + Giflib_jll v5.2.3+0
  [818ab7a1] + HDF4_jll v4.3.2+0
 [0234f1f7] + HDF5_jll v1.14.6+0
  [e33a78d0] + Hwloc_jll v2.12.2+0
  [a51ab1cf] + ICU_jll v76.2.0+0
  [c73af94c] + ImageMagick_jll v7.1.2011+0
  [905a6f67] + Imath_jll v3.1.11+0
  [1d5cc7b8] + IntelOpenMP_jll v2025.2.0+0
  [aacddb02] + JpegTurbo_jll v3.1.3+0
  [b39eb1a6] + Kerberos_krb5_jll v1.21.3+0
  [88015f11] + LERC_jll v4.0.1+0
  [1d63c593] + LLVMOpenMP_jll v18.1.8+0
  [08be9ffa] + LibPQ_jll v16.8.0+0
  [7e76a0d4] + Libglvnd_jll v1.7.1+1
  [94ce4f54] + Libiconv_jll v1.18.0+0
  [89763e89] + Libtiff_jll v4.7.2+0
  [d3a379c0] + LittleCMS_jll v2.17.0+0
  [5ced341a] + Lz4_jll v1.10.1+0
  [856f044c] + MKL_jll v2025.2.0+0
  [7cb0a576] + MPICH_jll v4.3.2+0
  [f1f71cc9] + MPItrampoline_jll v5.5.4+0
  [9237b28f] + MicrosoftMPI_jll v10.1.4+3
  [7243133f] + NetCDF_jll v401.900.300+0
  [18a262bb] + OpenEXR_jll v3.2.4+0
  [643b3616] + OpenJpeg_jll v2.5.5+0
  [fe0851c0] + OpenMPI_jll v5.0.9+0
  [458c3c95] + OpenSSL_jll v3.5.4+0
  [efe28fd5] + OpenSpecFun_jll v0.5.6+0
  [58948b4f] + PROJ_jll v902.700.0+0
  [784f63db] + Qhull_jll v10008.0.1004+0
  [76ed43ae] + SQLite_jll v3.48.0+0
  [e0b8ae26] + Thrift_jll v0.21.1+0
 [02c8fc9c] + XML2_jll v2.13.9+0
  [ffd25f8a] + XZ_jll v5.8.1+0
  [4f6342f7] + Xorg_libX11_jll v1.8.12+0
  [0c0b7dd1] + Xorg_libXau_jll v1.0.13+0
  [a3789734] + Xorg_libXdmcp_jll v1.1.6+0
  [1082639a] + Xorg_libXext_jll v1.3.7+0
  [a65dc6b1] + Xorg_libpciaccess_jll v0.18.1+0
  [c7cfdc94] + Xorg_libxcb_jll v1.17.1+0
  [c5fb5394] + Xorg_xtrans_jll v1.6.0+0
  [3161d3a3] + Zstd_jll v1.5.7+1
  [28df3c45] + boost_jll v1.87.0+0
  [4611771a] + brotli_jll v1.2.0+0
  [477f73a3] + libaec_jll v1.1.4+0
  [06c338fa] + libgeotiff_jll v100.702.400+0
  [b53b4c65] + libpng_jll v1.6.51+0
  [075b6546] + libsixel_jll v1.10.5+0
  [c5f90fcd] + libwebp_jll v1.6.0+0
  [337d8026] + libzip_jll v1.11.3+0
  [888e69b1] + muparser_jll v2.3.5+0
  [1317d2d5] + oneTBB_jll v2022.0.0+1
  [fe1e1685] + snappy_jll v1.2.3+0
  [0dad84c5] + ArgTools v1.1.2
  [56f22d72] + Artifacts v1.11.0
  [2a0f44e3] + Base64 v1.11.0
  [ade2ca70] + Dates v1.11.0
  [8ba89e20] + Distributed v1.11.0
  [f43a241f] + Downloads v1.6.0
  [7b1f6079] + FileWatching v1.11.0
  [9fa8497b] + Future v1.11.0
  [b77e0a4c] + InteractiveUtils v1.11.0
  [4af54fe1] + LazyArtifacts v1.11.0
  [b27032c2] + LibCURL v0.6.4
  [76f85450] + LibGit2 v1.11.0
  [8f399da3] + Libdl v1.11.0
  [37e2e46d] + LinearAlgebra v1.11.0
  [56ddb016] + Logging v1.11.0
  [d6f4376e] + Markdown v1.11.0
  [a63ad114] + Mmap v1.11.0
  [ca575930] + NetworkOptions v1.2.0
  [44cfe95a] + Pkg v1.11.0
  [de0858da] + Printf v1.11.0
  [3fa0cd96] + REPL v1.11.0
  [9a3f8284] + Random v1.11.0
  [ea8e919c] + SHA v0.7.0
  [9e88b42a] + Serialization v1.11.0
  [1a1011a3] + SharedArrays v1.11.0
  [6462fe0b] + Sockets v1.11.0
  [2f01184e] + SparseArrays v1.11.0
  [f489334b] + StyledStrings v1.11.0
  [fa267f1f] + TOML v1.0.3
  [a4e569a6] + Tar v1.10.0
  [8dfed614] + Test v1.11.0
  [cf7118a7] + UUIDs v1.11.0
  [4ec0a83e] + Unicode v1.11.0
  [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0
  [deac9b47] + LibCURL_jll v8.6.0+0
  [e37daf67] + LibGit2_jll v1.7.2+0
  [29816b5a] + LibSSH2_jll v1.11.0+1
  [c8ffd9c3] + MbedTLS_jll v2.28.6+0
  [14a3606d] + MozillaCACerts_jll v2023.12.12
  [4536629a] + OpenBLAS_jll v0.3.27+1
  [05823500] + OpenLibm_jll v0.8.5+0
  [efcefdf7] + PCRE2_jll v10.42.0+1
  [bea87d4a] + SuiteSparse_jll v7.7.0+0
  [83775a58] + Zlib_jll v1.2.13+1
  [8e850b90] + libblastrampoline_jll v5.11.0+0
  [8e850ede] + nghttp2_jll v1.59.0+0
  [3f19e933] + p7zip_jll v17.4.0+2
        Info Packages marked with  and  have new versions available. Those with  may be upgradable, but those with  are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m`
Precompiling project...
  11018.7 ms  ✓ IceFloeTracker
  1 dependency successfully precompiled in 13 seconds. 328 already precompiled.
  1 dependency precompiled but a different version is currently loaded. Restart julia to access the new version. Otherwise, loading dependents of this package may trigger further precompilation to work with the unexpected version.
   Resolving package versions...
    Updating `~/work/IceFloeTracker.jl/IceFloeTracker.jl/docs/build/tutorials/ift_env/Project.toml`
  [a93c6f00] + DataFrames v1.8.1
  [916415d5] + Images v0.26.2
  [91a5bcdd] + Plots v1.41.2
    Updating `~/work/IceFloeTracker.jl/IceFloeTracker.jl/docs/build/tutorials/ift_env/Manifest.toml`
  [d38c429a] + Contour v0.6.3
  [8bb1440f] + DelimitedFiles v1.9.1
  [c87230d0] + FFMPEG v0.4.5
  [1fa38f19] + Format v1.3.7
  [28b8d3ca] + GR v0.73.19
  [42e2da0e] + Grisu v1.0.2
  [1019f520] + JLFzf v0.1.11
  [23fbe1c1] + Latexify v0.16.10
  [442fdcdd] + Measures v0.3.3
  [ccf2f8ad] + PlotThemes v3.3.0
  [995b91a9] + PlotUtils v1.4.4
  [91a5bcdd] + Plots v1.41.2
  [01d81517] + RecipesPipeline v0.6.12
  [05181044] + RelocatableFolders v1.0.1
  [992d4aef] + Showoff v1.0.3
  [860ef19b] + StableRNGs v1.0.4
  [1cfade01] + UnicodeFun v0.4.1
  [41fe7b60] + Unzip v0.2.0
  [83423d85] + Cairo_jll v1.18.5+0
  [ee1fde0b] + Dbus_jll v1.16.2+0
  [2702e6a9] + EpollShim_jll v0.0.20230411+1
  [b22a6f82] + FFMPEG_jll v8.0.0+0
  [a3f928ae] + Fontconfig_jll v2.17.1+0
  [d7e528f0] + FreeType2_jll v2.13.4+0
  [559328eb] + FriBidi_jll v1.0.17+0
  [0656b61e] + GLFW_jll v3.4.0+2
  [d2c73de3] + GR_jll v0.73.19+1
  [b0724c58] + GettextRuntime_jll v0.22.4+0
  [7746bdde] + Glib_jll v2.86.2+0
  [3b182d85] + Graphite2_jll v1.3.15+0
  [2e76f6c2] + HarfBuzz_jll v8.5.1+0
  [c1c5ebd0] + LAME_jll v3.100.3+0
  [dd4b983a] + LZO_jll v2.10.3+0
 [e9f186c6] + Libffi_jll v3.4.7+0
  [4b2f31a3] + Libmount_jll v2.41.2+0
  [38a345b3] + Libuuid_jll v2.41.2+0
  [e7412a2a] + Ogg_jll v1.3.6+0
  [91d4177d] + Opus_jll v1.5.2+0
  [36c8627f] + Pango_jll v1.57.0+0
 [30392449] + Pixman_jll v0.44.2+0
  [c0090381] + Qt6Base_jll v6.8.2+2
  [629bc702] + Qt6Declarative_jll v6.8.2+1
  [ce943373] + Qt6ShaderTools_jll v6.8.2+1
  [e99dba38] + Qt6Wayland_jll v6.8.2+2
  [a44049a8] + Vulkan_Loader_jll v1.3.243+0
  [a2964d1f] + Wayland_jll v1.24.0+0
  [f67eecfb] + Xorg_libICE_jll v1.1.2+0
  [c834827a] + Xorg_libSM_jll v1.2.6+0
  [935fb764] + Xorg_libXcursor_jll v1.2.4+0
  [d091e8ba] + Xorg_libXfixes_jll v6.0.2+0
  [a51aa0fd] + Xorg_libXi_jll v1.8.3+0
  [d1454406] + Xorg_libXinerama_jll v1.1.6+0
  [ec84b674] + Xorg_libXrandr_jll v1.5.5+0
  [ea2f1a96] + Xorg_libXrender_jll v0.9.12+0
  [cc61e674] + Xorg_libxkbfile_jll v1.1.3+0
  [e920d4aa] + Xorg_xcb_util_cursor_jll v0.1.6+0
  [12413925] + Xorg_xcb_util_image_jll v0.4.1+0
  [2def613f] + Xorg_xcb_util_jll v0.4.1+0
  [975044d2] + Xorg_xcb_util_keysyms_jll v0.4.1+0
  [0d47668e] + Xorg_xcb_util_renderutil_jll v0.3.10+0
  [c22f9ab0] + Xorg_xcb_util_wm_jll v0.4.2+0
  [35661453] + Xorg_xkbcomp_jll v1.4.7+0
  [33bec58e] + Xorg_xkeyboard_config_jll v2.44.0+0
  [35ca27e7] + eudev_jll v3.2.14+0
  [214eeab7] + fzf_jll v0.61.1+0
  [a4ae2306] + libaom_jll v3.13.1+0
  [0ac62f75] + libass_jll v0.17.4+0
  [1183f4f0] + libdecor_jll v0.2.2+0
  [2db6ffa8] + libevdev_jll v1.13.4+0
  [f638f0a6] + libfdk_aac_jll v2.0.4+0
  [36db933b] + libinput_jll v1.28.1+0
  [f27f6e37] + libvorbis_jll v1.3.8+0
  [009596ad] + mtdev_jll v1.1.7+0
  [1270edf5] + x264_jll v10164.0.1+0
  [dfaa095f] + x265_jll v4.1.0+0
  [d8fb68d0] + xkbcommon_jll v1.13.0+0
        Info Packages marked with  have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m`
  Activating project at `~/Documents/research/packages/IceFloeTracker.jl/docs/src/tutorials/segmentationtrackingcombined`
    Updating git-repo `https://github.com/WilhelmusLab/IceFloeTracker.jl.git`
    Updating registry at `~/.julia/registries/HolyLabRegistry`
    Updating git-repo `https://github.com/HolyLab/HolyLabRegistry.git`
    Updating registry at `~/.julia/registries/General.toml`
   Resolving package versions...
   Installed xkbcommon_jll ────── v1.13.0+0
   Installed GR_jll ───────────── v0.73.19+1
   Installed ImageMagick_jll ──── v7.1.2011+0
   Installed FilePaths ────────── v0.9.0
   Installed QOI ──────────────── v1.0.2
   Installed NearestNeighbors ─── v0.4.24
   Installed OpenSSL ──────────── v1.6.1
   Installed libpng_jll ───────── v1.6.51+0
   Installed StatsAPI ─────────── v1.8.0
   Installed PrettyTables ─────── v3.1.2
   Installed Plots ────────────── v1.41.2
   Installed CairoMakie ───────── v0.15.7
   Installed TableShowUtils ───── v0.2.7
   Installed Glib_jll ─────────── v2.86.2+0
   Installed StringManipulation ─ v0.4.2
   Installed TimeZones ────────── v1.22.2
   Installed Makie ────────────── v0.24.7
   Installed ComputePipeline ──── v0.1.5
   Installed GR ───────────────── v0.73.19
    Updating `~/Documents/research/packages/IceFloeTracker.jl/docs/src/tutorials/segmentationtrackingcombined/Project.toml`
  [13f3f980] + CairoMakie v0.15.7
  [a93c6f00] + DataFrames v1.8.1
  [04643c7a] + IceFloeTracker v0.9.0 `https://github.com/WilhelmusLab/IceFloeTracker.jl.git#main`
  [916415d5] + Images v0.26.2
  [91a5bcdd] + Plots v1.41.2
    Updating `~/Documents/research/packages/IceFloeTracker.jl/docs/src/tutorials/segmentationtrackingcombined/Manifest.toml`
  [621f4979] + AbstractFFTs v1.5.0
  [1520ce14] + AbstractTrees v0.4.5
  [79e6a3ab] + Adapt v4.4.0
  [35492f91] + AdaptivePredicates v1.2.0
  [66dad0bd] + AliasTables v1.1.3
  [27a7e980] + Animations v0.4.2
  [c9ce4bd3] + ArchGDAL v0.10.10
  [ec485272] + ArnoldiMethod v0.4.0
  [4fba245c] + ArrayInterface v7.22.0
  [67c07d97] + Automa v1.1.0
  [13072b0f] + AxisAlgorithms v1.1.0
  [39de3d68] + AxisArrays v0.4.8
  [18cc8868] + BaseDirs v1.3.2
  [0e736298] + Bessels v0.2.8
  [d1d4a3ce] + BitFlags v0.1.9
  [62783981] + BitTwiddlingConvenienceFunctions v0.1.6
  [fa961155] + CEnum v0.5.0
  [2a0fbf3d] + CPUSummary v0.2.7
  [96374032] + CRlibm v1.0.2
  [5d742f6a] + CSVFiles v1.0.2
  [159f3aea] + Cairo v1.1.1
  [13f3f980] + CairoMakie v0.15.7
  [aafaddc9] + CatIndices v0.2.2
  [d360d2e6] + ChainRulesCore v1.26.0
  [fb6a15b2] + CloseOpenIntervals v0.1.13
  [aaaa29a8] + Clustering v0.15.8
  [944b1d66] + CodecZlib v0.7.8
  [a2cac450] + ColorBrewer v0.4.2
  [35d6a980] + ColorSchemes v3.31.0
⌅ [3da002f7] + ColorTypes v0.11.5
⌃ [c3611d14] + ColorVectorSpace v0.10.0
  [5ae59095] + Colors v0.13.1
  [f70d9fcc] + CommonWorldInvalidations v1.0.0
  [34da2185] + Compat v4.18.1
  [ed09eef8] + ComputationalResources v0.3.2
  [95dc2771] + ComputePipeline v0.1.5
  [f0e56b4a] + ConcurrentUtilities v2.5.0
  [8f4d0f93] + Conda v1.10.3
  [187b0558] + ConstructionBase v1.6.0
  [d38c429a] + Contour v0.6.3
  [150eb455] + CoordinateTransformations v0.6.4
  [adafc99b] + CpuId v0.3.1
  [a8cc5b0e] + Crayons v4.1.1
  [dc8bdbbb] + CustomUnitRanges v1.0.2
  [717857b8] + DSP v0.8.4
  [9a962f9c] + DataAPI v1.16.0
  [a93c6f00] + DataFrames v1.8.1
⌅ [864edb3b] + DataStructures v0.18.22
  [e2d170a0] + DataValueInterfaces v1.0.0
  [e7dc6d0d] + DataValues v0.4.13
  [927a84f5] + DelaunayTriangulation v1.6.5
  [8bb1440f] + DelimitedFiles v1.9.1
  [3c3547ce] + DiskArrays v0.4.18
  [b4f34e82] + Distances v0.10.12
  [31c24e10] + Distributions v0.25.122
  [ffbed154] + DocStringExtensions v0.9.5
  [497a8b3b] + DoubleFloats v1.5.0
  [4e289a0a] + EnumX v1.0.5
  [429591f6] + ExactPredicates v2.2.9
  [460bff9d] + ExceptionUnwrapping v0.1.11
  [e2ba6199] + ExprTools v0.1.10
  [411431e0] + Extents v0.1.6
  [c87230d0] + FFMPEG v0.4.5
  [4f61f5a4] + FFTViews v0.3.2
  [7a1cc6ca] + FFTW v1.10.0
  [5789e2e9] + FileIO v1.17.1
  [8fc22ac5] + FilePaths v0.9.0
  [48062228] + FilePathsBase v0.9.24
  [1a297f60] + FillArrays v1.15.0
  [53c48c17] + FixedPointNumbers v0.8.5
  [1fa38f19] + Format v1.3.7
  [b38be410] + FreeType v4.1.1
  [663a7486] + FreeTypeAbstraction v0.10.8
  [add2ef01] + GDAL v1.11.0
  [28b8d3ca] + GR v0.73.19
  [14197337] + GenericLinearAlgebra v0.3.19
  [68eda718] + GeoFormatTypes v0.4.5
  [cf35fbd7] + GeoInterface v1.6.0
  [5c1252a2] + GeometryBasics v0.5.10
  [a2bd30eb] + Graphics v1.1.3
⌃ [86223c79] + Graphs v1.13.1
  [3955a311] + GridLayoutBase v0.11.2
  [42e2da0e] + Grisu v1.0.2
  [cd3eb016] + HTTP v1.10.19
  [076d061b] + HashArrayMappedTries v0.2.0
  [2c695a8d] + HistogramThresholding v0.3.1
  [3e5b6fbb] + HostCPUFeatures v0.1.17
  [34004b35] + HypergeometricFunctions v0.3.28
  [04643c7a] + IceFloeTracker v0.9.0 `https://github.com/WilhelmusLab/IceFloeTracker.jl.git#main`
  [615f187c] + IfElse v0.1.1
  [2803e5a7] + ImageAxes v0.6.12
  [c817782e] + ImageBase v0.1.7
  [cbc4b850] + ImageBinarization v0.3.1
  [f332f351] + ImageContrastAdjustment v0.3.12
  [a09fc81d] + ImageCore v0.10.5
  [89d5987c] + ImageCorners v0.1.3
  [51556ac3] + ImageDistances v0.2.17
  [6a3955dd] + ImageFiltering v0.7.12
  [82e4d734] + ImageIO v0.6.9
  [6218d12a] + ImageMagick v1.4.2
  [bc367c6b] + ImageMetadata v0.9.10
⌃ [787d08f9] + ImageMorphology v0.4.6
  [2996bd0c] + ImageQualityIndexes v0.3.7
⌃ [80713f31] + ImageSegmentation v1.9.0
  [4e3cecfd] + ImageShow v0.3.8
  [02fcd773] + ImageTransformations v0.10.2
  [916415d5] + Images v0.26.2
  [9b13fd28] + IndirectArrays v1.0.0
  [d25df0c9] + Inflate v0.1.5
  [842dd82b] + InlineStrings v1.4.5
  [1d092043] + IntegralArrays v0.1.6
  [a98d9a8b] + Interpolations v0.16.2
  [d1acc4aa] + IntervalArithmetic v1.0.2
  [8197267c] + IntervalSets v0.7.13
  [3587e190] + InverseFunctions v0.1.17
  [41ab1584] + InvertedIndices v1.3.1
  [92d709cd] + IrrationalConstants v0.2.6
  [f1662d9f] + Isoband v0.1.1
  [c8e1da08] + IterTools v1.10.0
  [1c8ee90f] + IterableTables v1.0.0
  [82899510] + IteratorInterfaceExtensions v1.0.0
⌃ [033835bb] + JLD2 v0.5.15
  [1019f520] + JLFzf v0.1.11
  [692b3bcd] + JLLWrappers v1.7.1
  [682c06a0] + JSON v1.3.0
  [b835a17e] + JpegTurbo v0.1.6
  [5ab0869b] + KernelDensity v0.6.10
  [8ac3fa9e] + LRUCache v1.6.2
  [b964fa9f] + LaTeXStrings v1.4.0
  [23fbe1c1] + Latexify v0.16.10
  [10f19ff3] + LayoutPointers v0.1.17
  [8cdb02fc] + LazyModules v0.3.1
  [2ab3a3ac] + LogExpFunctions v0.3.29
  [e6f89c97] + LoggingExtras v1.2.0
  [bdcacae8] + LoopVectorization v0.12.173
  [3da0fdf6] + MPIPreferences v0.1.11
  [1914dd2f] + MacroTools v0.5.16
  [ee78f7c6] + Makie v0.24.7
  [d125e4d3] + ManualMemory v0.1.8
  [dbb5928d] + MappedArrays v0.4.2
  [0a4f8689] + MathTeXEngine v0.6.7
  [739be429] + MbedTLS v1.1.9
  [442fdcdd] + Measures v0.3.3
  [626554b9] + MetaGraphs v0.8.1
  [e1d29d7a] + Missings v1.2.0
  [78c3b35d] + Mocking v0.8.1
  [e94cdb99] + MosaicViews v0.3.4
  [77ba4419] + NaNMath v1.1.3
  [b8a86587] + NearestNeighbors v0.4.24
  [f09324ee] + Netpbm v1.1.1
  [4d1e1d77] + Nullables v1.0.0
  [510215fc] + Observables v0.5.5
  [6fe1bfb0] + OffsetArrays v1.17.0
  [52e1d378] + OpenEXR v0.3.3
  [4d8831e6] + OpenSSL v1.6.1
  [bac558e1] + OrderedCollections v1.8.1
  [90014a1f] + PDMats v0.11.36
  [f57f5aa1] + PNGFiles v0.4.4
  [19eb6ba3] + Packing v0.5.1
  [5432bcbf] + PaddedViews v0.5.12
  [d96e819e] + Parameters v0.12.3
  [69de0a69] + Parsers v2.8.3
⌅ [18e31ff7] + Peaks v0.5.3
  [eebad327] + PkgVersion v0.3.3
  [ccf2f8ad] + PlotThemes v3.3.0
  [995b91a9] + PlotUtils v1.4.4
  [91a5bcdd] + Plots v1.41.2
  [1d0040c9] + PolyesterWeave v0.2.2
  [647866c9] + PolygonOps v0.1.2
  [f27b6e38] + Polynomials v4.1.0
  [2dfb63ee] + PooledArrays v1.4.3
⌅ [aea7be01] + PrecompileTools v1.2.1
  [21216c6a] + Preferences v1.5.0
  [08abe8d2] + PrettyTables v3.1.2
  [92933f4c] + ProgressMeter v1.11.0
  [c94c279d] + Proj v1.9.0
  [43287f4e] + PtrArrays v1.3.0
  [438e738f] + PyCall v1.96.4
  [4b34888f] + QOI v1.0.2
  [1fd47b50] + QuadGK v2.11.2
  [be4d8f0f] + Quadmath v0.5.13
  [94ee1d12] + Quaternions v0.7.7
  [b3c3ace0] + RangeArrays v0.3.2
  [c84ed2f1] + Ratios v0.4.5
  [c1ae055f] + RealDot v0.1.0
  [3cdcf5f2] + RecipesBase v1.3.4
  [01d81517] + RecipesPipeline v0.6.12
  [189a3867] + Reexport v1.2.2
  [dee08c22] + RegionTrees v0.3.2
  [05181044] + RelocatableFolders v1.0.1
  [ae029012] + Requires v1.3.1
  [79098fc4] + Rmath v0.9.0
  [6038ab10] + Rotations v1.7.1
  [5eaf0fd0] + RoundingEmulator v0.2.1
  [fdea26ae] + SIMD v3.7.2
  [94e857df] + SIMDTypes v0.1.0
  [476501e8] + SLEEFPirates v0.6.43
  [431bcebd] + SciMLPublic v1.0.0
  [7e506255] + ScopedValues v1.5.0
  [6c6a2e73] + Scratch v1.3.0
  [91c51154] + SentinelArrays v1.4.8
  [efcf1570] + Setfield v1.1.2
  [65257c39] + ShaderAbstractions v0.5.0
  [992d4aef] + Showoff v1.0.3
  [73760f76] + SignedDistanceFields v0.4.0
  [777ac1f9] + SimpleBufferStream v1.2.0
  [699a6c99] + SimpleTraits v0.9.5
  [47aef6b3] + SimpleWeightedGraphs v1.5.0
  [45858cf5] + Sixel v0.1.5
  [a2af1166] + SortingAlgorithms v1.2.2
  [276daf66] + SpecialFunctions v2.6.1
  [860ef19b] + StableRNGs v1.0.4
  [cae243ae] + StackViews v0.1.2
  [aedffcd0] + Static v1.3.1
  [0d7ed370] + StaticArrayInterface v1.8.0
  [90137ffa] + StaticArrays v1.9.15
  [1e83bf80] + StaticArraysCore v1.4.4
  [10745b16] + Statistics v1.11.1
  [82ae8749] + StatsAPI v1.8.0
  [2913bbd2] + StatsBase v0.34.8
  [4c63d2b9] + StatsFuns v1.5.2
  [892a3eda] + StringManipulation v0.4.2
  [09ab397b] + StructArrays v0.7.2
  [ec057cc2] + StructUtils v2.6.0
  [dc5dba14] + TZJData v1.5.0+2025b
  [5e66a065] + TableShowUtils v0.2.7
  [3783bdb8] + TableTraits v1.0.1
  [382cd787] + TableTraitsUtils v1.0.2
  [bd369af6] + Tables v1.12.1
  [62fd8b95] + TensorCore v0.1.1
  [e0df1984] + TextParse v1.0.3
  [8290d209] + ThreadingUtilities v0.5.5
⌅ [731e570b] + TiffImages v0.10.2
  [06e1c1a7] + TiledIteration v0.5.0
  [f269a46b] + TimeZones v1.22.2
  [3bb67fe8] + TranscodingStreams v0.11.3
  [981d1d27] + TriplotBase v0.1.0
  [5c2747f8] + URIs v1.6.1
  [3a884ed6] + UnPack v1.0.2
  [1cfade01] + UnicodeFun v0.4.1
  [1986cc42] + Unitful v1.25.1
  [41fe7b60] + Unzip v0.2.0
  [3d5dd08c] + VectorizationBase v0.21.72
  [81def892] + VersionParsing v1.3.0
  [ea10d353] + WeakRefStrings v1.4.2
  [e3aaa7dc] + WebP v0.1.3
  [efce3f68] + WoodburyMatrices v1.0.0
  [8ce61222] + Arrow_jll v19.0.1+0
  [0b7ba130] + Blosc_jll v1.21.7+0
  [6e34b625] + Bzip2_jll v1.0.9+0
  [4e9b3aee] + CRlibm_jll v1.0.1+0
  [83423d85] + Cairo_jll v1.18.5+0
  [ee1fde0b] + Dbus_jll v1.16.2+0
  [5ae413db] + EarCut_jll v2.2.4+0
  [2702e6a9] + EpollShim_jll v0.0.20230411+1
  [2e619515] + Expat_jll v2.7.3+0
⌅ [b22a6f82] + FFMPEG_jll v7.1.1+0
  [f5851436] + FFTW_jll v3.3.11+0
  [a3f928ae] + Fontconfig_jll v2.17.1+0
  [d7e528f0] + FreeType2_jll v2.13.4+0
  [559328eb] + FriBidi_jll v1.0.17+0
⌅ [a7073274] + GDAL_jll v303.1100.500+0
  [d604d12d] + GEOS_jll v3.14.1+0
  [0656b61e] + GLFW_jll v3.4.0+2
  [d2c73de3] + GR_jll v0.73.19+1
  [b0724c58] + GettextRuntime_jll v0.22.4+0
  [61579ee1] + Ghostscript_jll v9.55.1+0
  [59f7168a] + Giflib_jll v5.2.3+0
  [7746bdde] + Glib_jll v2.86.2+0
  [3b182d85] + Graphite2_jll v1.3.15+0
  [818ab7a1] + HDF4_jll v4.3.2+0
⌅ [0234f1f7] + HDF5_jll v1.14.6+0
  [2e76f6c2] + HarfBuzz_jll v8.5.1+0
  [e33a78d0] + Hwloc_jll v2.12.2+0
  [a51ab1cf] + ICU_jll v76.2.0+0
  [c73af94c] + ImageMagick_jll v7.1.2011+0
  [905a6f67] + Imath_jll v3.1.11+0
  [1d5cc7b8] + IntelOpenMP_jll v2025.2.0+0
  [aacddb02] + JpegTurbo_jll v3.1.3+0
  [b39eb1a6] + Kerberos_krb5_jll v1.21.3+0
  [c1c5ebd0] + LAME_jll v3.100.3+0
  [88015f11] + LERC_jll v4.0.1+0
  [1d63c593] + LLVMOpenMP_jll v18.1.8+0
  [dd4b983a] + LZO_jll v2.10.3+0
  [08be9ffa] + LibPQ_jll v16.8.0+0
⌅ [e9f186c6] + Libffi_jll v3.4.7+0
  [7e76a0d4] + Libglvnd_jll v1.7.1+1
  [94ce4f54] + Libiconv_jll v1.18.0+0
  [4b2f31a3] + Libmount_jll v2.41.2+0
  [89763e89] + Libtiff_jll v4.7.2+0
  [38a345b3] + Libuuid_jll v2.41.2+0
  [d3a379c0] + LittleCMS_jll v2.17.0+0
  [5ced341a] + Lz4_jll v1.10.1+0
  [856f044c] + MKL_jll v2025.2.0+0
  [7cb0a576] + MPICH_jll v4.3.2+0
  [f1f71cc9] + MPItrampoline_jll v5.5.4+0
  [9237b28f] + MicrosoftMPI_jll v10.1.4+3
  [7243133f] + NetCDF_jll v401.900.300+0
  [e7412a2a] + Ogg_jll v1.3.6+0
  [6cdc7f73] + OpenBLASConsistentFPCSR_jll v0.3.29+0
  [18a262bb] + OpenEXR_jll v3.2.4+0
  [643b3616] + OpenJpeg_jll v2.5.5+0
  [fe0851c0] + OpenMPI_jll v5.0.9+0
  [458c3c95] + OpenSSL_jll v3.5.4+0
  [efe28fd5] + OpenSpecFun_jll v0.5.6+0
  [91d4177d] + Opus_jll v1.5.2+0
  [58948b4f] + PROJ_jll v902.700.0+0
  [36c8627f] + Pango_jll v1.57.0+0
⌅ [30392449] + Pixman_jll v0.44.2+0
  [784f63db] + Qhull_jll v10008.0.1004+0
  [c0090381] + Qt6Base_jll v6.8.2+2
  [629bc702] + Qt6Declarative_jll v6.8.2+1
  [ce943373] + Qt6ShaderTools_jll v6.8.2+1
  [e99dba38] + Qt6Wayland_jll v6.8.2+2
  [f50d1b31] + Rmath_jll v0.5.1+0
  [76ed43ae] + SQLite_jll v3.48.0+0
  [e0b8ae26] + Thrift_jll v0.21.1+0
  [a44049a8] + Vulkan_Loader_jll v1.3.243+0
  [a2964d1f] + Wayland_jll v1.24.0+0
⌅ [02c8fc9c] + XML2_jll v2.13.9+0
  [ffd25f8a] + XZ_jll v5.8.1+0
  [f67eecfb] + Xorg_libICE_jll v1.1.2+0
  [c834827a] + Xorg_libSM_jll v1.2.6+0
  [4f6342f7] + Xorg_libX11_jll v1.8.12+0
  [0c0b7dd1] + Xorg_libXau_jll v1.0.13+0
  [935fb764] + Xorg_libXcursor_jll v1.2.4+0
  [a3789734] + Xorg_libXdmcp_jll v1.1.6+0
  [1082639a] + Xorg_libXext_jll v1.3.7+0
  [d091e8ba] + Xorg_libXfixes_jll v6.0.2+0
  [a51aa0fd] + Xorg_libXi_jll v1.8.3+0
  [d1454406] + Xorg_libXinerama_jll v1.1.6+0
  [ec84b674] + Xorg_libXrandr_jll v1.5.5+0
  [ea2f1a96] + Xorg_libXrender_jll v0.9.12+0
  [a65dc6b1] + Xorg_libpciaccess_jll v0.18.1+0
  [c7cfdc94] + Xorg_libxcb_jll v1.17.1+0
  [cc61e674] + Xorg_libxkbfile_jll v1.1.3+0
  [e920d4aa] + Xorg_xcb_util_cursor_jll v0.1.6+0
  [12413925] + Xorg_xcb_util_image_jll v0.4.1+0
  [2def613f] + Xorg_xcb_util_jll v0.4.1+0
  [975044d2] + Xorg_xcb_util_keysyms_jll v0.4.1+0
  [0d47668e] + Xorg_xcb_util_renderutil_jll v0.3.10+0
  [c22f9ab0] + Xorg_xcb_util_wm_jll v0.4.2+0
  [35661453] + Xorg_xkbcomp_jll v1.4.7+0
  [33bec58e] + Xorg_xkeyboard_config_jll v2.44.0+0
  [c5fb5394] + Xorg_xtrans_jll v1.6.0+0
  [3161d3a3] + Zstd_jll v1.5.7+1
  [28df3c45] + boost_jll v1.87.0+0
  [4611771a] + brotli_jll v1.2.0+0
  [35ca27e7] + eudev_jll v3.2.14+0
  [214eeab7] + fzf_jll v0.61.1+0
  [9a68df92] + isoband_jll v0.2.3+0
  [477f73a3] + libaec_jll v1.1.4+0
  [a4ae2306] + libaom_jll v3.13.1+0
  [0ac62f75] + libass_jll v0.17.4+0
  [1183f4f0] + libdecor_jll v0.2.2+0
  [2db6ffa8] + libevdev_jll v1.13.4+0
  [f638f0a6] + libfdk_aac_jll v2.0.4+0
  [06c338fa] + libgeotiff_jll v100.702.400+0
  [36db933b] + libinput_jll v1.28.1+0
  [b53b4c65] + libpng_jll v1.6.51+0
  [075b6546] + libsixel_jll v1.10.5+0
  [f27f6e37] + libvorbis_jll v1.3.8+0
  [c5f90fcd] + libwebp_jll v1.6.0+0
  [337d8026] + libzip_jll v1.11.3+0
  [009596ad] + mtdev_jll v1.1.7+0
  [888e69b1] + muparser_jll v2.3.5+0
  [1317d2d5] + oneTBB_jll v2022.0.0+1
  [fe1e1685] + snappy_jll v1.2.3+0
  [1270edf5] + x264_jll v10164.0.1+0
  [dfaa095f] + x265_jll v4.1.0+0
  [d8fb68d0] + xkbcommon_jll v1.13.0+0
  [0dad84c5] + ArgTools v1.1.2
  [56f22d72] + Artifacts v1.11.0
  [2a0f44e3] + Base64 v1.11.0
  [8bf52ea8] + CRC32c v1.11.0
  [ade2ca70] + Dates v1.11.0
  [8ba89e20] + Distributed v1.11.0
  [f43a241f] + Downloads v1.6.0
  [7b1f6079] + FileWatching v1.11.0
  [9fa8497b] + Future v1.11.0
  [b77e0a4c] + InteractiveUtils v1.11.0
  [4af54fe1] + LazyArtifacts v1.11.0
  [b27032c2] + LibCURL v0.6.4
  [76f85450] + LibGit2 v1.11.0
  [8f399da3] + Libdl v1.11.0
  [37e2e46d] + LinearAlgebra v1.11.0
  [56ddb016] + Logging v1.11.0
  [d6f4376e] + Markdown v1.11.0
  [a63ad114] + Mmap v1.11.0
  [ca575930] + NetworkOptions v1.2.0
  [44cfe95a] + Pkg v1.11.0
  [de0858da] + Printf v1.11.0
  [3fa0cd96] + REPL v1.11.0
  [9a3f8284] + Random v1.11.0
  [ea8e919c] + SHA v0.7.0
  [9e88b42a] + Serialization v1.11.0
  [1a1011a3] + SharedArrays v1.11.0
  [6462fe0b] + Sockets v1.11.0
  [2f01184e] + SparseArrays v1.11.0
  [f489334b] + StyledStrings v1.11.0
  [4607b0f0] + SuiteSparse
  [fa267f1f] + TOML v1.0.3
  [a4e569a6] + Tar v1.10.0
  [8dfed614] + Test v1.11.0
  [cf7118a7] + UUIDs v1.11.0
  [4ec0a83e] + Unicode v1.11.0
  [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0
  [deac9b47] + LibCURL_jll v8.6.0+0
  [e37daf67] + LibGit2_jll v1.7.2+0
  [29816b5a] + LibSSH2_jll v1.11.0+1
  [c8ffd9c3] + MbedTLS_jll v2.28.6+0
  [14a3606d] + MozillaCACerts_jll v2023.12.12
  [4536629a] + OpenBLAS_jll v0.3.27+1
  [05823500] + OpenLibm_jll v0.8.5+0
  [efcefdf7] + PCRE2_jll v10.42.0+1
  [bea87d4a] + SuiteSparse_jll v7.7.0+0
  [83775a58] + Zlib_jll v1.2.13+1
  [8e850b90] + libblastrampoline_jll v5.11.0+0
  [8e850ede] + nghttp2_jll v1.59.0+0
  [3f19e933] + p7zip_jll v17.4.0+2
        Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m`
Precompiling project...
   1171.5 ms  ✓ StatsAPI
   1103.6 ms  ✓ FilePaths
   1063.1 ms  ✓ libpng_jll
   1021.3 ms  ✓ ComputePipeline
    726.1 ms  ✓ Glib_jll
   1394.1 ms  ✓ StringManipulation
   1248.3 ms  ✓ QOI
    508.4 ms  ✓ xkbcommon_jll
   1574.8 ms  ✓ OpenSSL
    689.6 ms  ✓ TableShowUtils
    570.8 ms  ✓ FilePaths → FilePathsURIsExt
    817.6 ms  ✓ Distances
   1094.5 ms  ✓ Unitful → LatexifyExt
    755.4 ms  ✓ OpenJpeg_jll
    820.8 ms  ✓ libsixel_jll
    723.4 ms  ✓ libwebp_jll
   1903.9 ms  ✓ StatsBase
    954.4 ms  ✓ Distances → DistancesSparseArraysExt
    535.7 ms  ✓ Distances → DistancesChainRulesCoreExt
   3938.5 ms  ✓ TimeZones
   2644.7 ms  ✓ Cairo_jll
   2883.2 ms  ✓ PNGFiles
   2475.6 ms  ✓ Qt6Base_jll
   2082.2 ms  ✓ ImageDistances
   2410.1 ms  ✓ NearestNeighbors
    944.1 ms  ✓ PDMats → StatsBaseExt
   1188.2 ms  ✓ ImageMagick_jll
   2197.2 ms  ✓ WebP
    907.0 ms  ✓ TimeZones → TimeZonesRecipesBaseExt
    955.0 ms  ✓ HarfBuzz_jll
   2809.9 ms  ✓ Sixel
   1169.7 ms  ✓ Qt6ShaderTools_jll
   2492.7 ms  ✓ GDAL_jll
    934.9 ms  ✓ libass_jll
    832.3 ms  ✓ Pango_jll
   1832.8 ms  ✓ Clustering
   1353.1 ms  ✓ FFMPEG_jll
   2242.2 ms  ✓ Qt6Declarative_jll
   4329.3 ms  ✓ ImageMagick
   1538.3 ms  ✓ Cairo
   6557.8 ms  ✓ ImageCorners
   5005.1 ms  ✓ Distributions
   4334.3 ms  ✓ GDAL
   1611.0 ms  ✓ FFMPEG
   1645.0 ms  ✓ GR_jll
   1393.0 ms  ✓ Distributions → DistributionsTestExt
   1469.6 ms  ✓ Distributions → DistributionsChainRulesCoreExt
   7772.3 ms  ✓ ImageQualityIndexes
   4367.0 ms  ✓ ImageSegmentation
   1672.4 ms  ✓ KernelDensity
  13048.5 ms  ✓ HTTP
   1495.7 ms  ✓ FileIO → HTTPExt
   3134.9 ms  ✓ GR
   2536.9 ms  ✓ CSVFiles
   5142.3 ms  ✓ Images
   8263.6 ms  ✓ ArchGDAL
   1978.4 ms  ✓ ArchGDAL → ArchGDALRecipesBaseExt
   2117.6 ms  ✓ ArchGDAL → ArchGDALJLD2Ext
  20856.9 ms  ✓ PrettyTables
  24189.5 ms  ✓ DataFrames
   1792.1 ms  ✓ Latexify → DataFramesExt
  34667.9 ms  ✓ Plots
   3214.0 ms  ✓ Plots → UnitfulExt
   3335.6 ms  ✓ Plots → GeometryBasicsExt
   3419.8 ms  ✓ Plots → FileIOExt
  11267.6 ms  ✓ IceFloeTracker
  91717.4 ms  ✓ Makie
   7656.0 ms  ✓ Polynomials → PolynomialsMakieExt
   7691.5 ms  ✓ ArchGDAL → ArchGDALMakieExt
   7839.9 ms  ✓ GeoInterface → GeoInterfaceMakieExt
  32481.9 ms  ✓ CairoMakie
  71 dependencies successfully precompiled in 141 seconds. 418 already precompiled.
   Resolving package versions...
  No Changes to `~/Documents/research/packages/IceFloeTracker.jl/docs/src/tutorials/segmentationtrackingcombined/Project.toml`
  No Changes to `~/Documents/research/packages/IceFloeTracker.jl/docs/src/tutorials/segmentationtrackingcombined/Manifest.toml`
   Resolving package versions...
  No Changes to `~/Documents/research/packages/IceFloeTracker.jl/docs/src/tutorials/segmentationtrackingcombined/Project.toml`
  No Changes to `~/Documents/research/packages/IceFloeTracker.jl/docs/src/tutorials/segmentationtrackingcombined/Manifest.toml`
using IceFloeTracker
using Images
using Images: segment_mean, labels_map, SegmentedImage, RGB
using IceFloeTracker.Tracking: FloeTracker, FilterFunction, MinimumWeightMatchingFunction
using Plots
using DataFrames

Identify Sea Ice Floes

We'll access a pair of images from the IFT validation dataset. You can get your own images from the NASA Worldview Snapshots utility. We use the MODIS 1-4-3 true color, MODIS 7-2-1 false color, and the OpenStreetMap coast mask. The validation dataset has 100 km by 100 km pairs of images from the Aqua and Terra satellites, randomly sampled from Arctic marginal and seasonal ice zones, and includes manually validated floe outlines and image metadata. For this tutorial we select case 6, from Baffin Bay. We will use the default settings for the LopezAcosta2019Tiling segmentation algorithm. After the images have been segmented, we will extract floe features and track them.

dataset = filter(c -> c.case_number == 6, Watkins2026Dataset(; ref="v0.1"));
Dataset(GitHubLoader("https://github.com/danielmwatkins/ice_floe_validation_dataset/", "v0.1", "/tmp/Watkins2026"), 2×30 DataFrame
 Row         case_number  region      start_date  center_lon  center_lat  cen      Int64  Int64        String      Dates.Date  Float64     Float64     Int ⋯
─────┼──────────────────────────────────────────────────────────────────────────
   1 │    10            6  baffin_bay  2022-05-30    -73.3612     75.2608   -7 ⋯
   2 │    11            6  baffin_bay  2022-05-30    -73.3612     75.2608   -7
                                                              24 columns omitted)
dataset
Dataset(GitHubLoader("https://github.com/danielmwatkins/ice_floe_validation_dataset/", "v0.1", "/tmp/Watkins2026"), 2×30 DataFrame
 Row         case_number  region      start_date  center_lon  center_lat  cen      Int64  Int64        String      Dates.Date  Float64     Float64     Int ⋯
─────┼──────────────────────────────────────────────────────────────────────────
   1 │    10            6  baffin_bay  2022-05-30    -73.3612     75.2608   -7 ⋯
   2 │    11            6  baffin_bay  2022-05-30    -73.3612     75.2608   -7
                                                              24 columns omitted)
Dataset(GitHubLoader("https://github.com/danielmwatkins/ice_floe_validation_dataset/", "v0.1", "/tmp/Watkins2026"), 2×30 DataFrame
 Row │        case_number  region      start_date  center_lon  center_lat  cen ⋯
     │ Int64  Int64        String      Dates.Date  Float64     Float64     Int ⋯
─────┼──────────────────────────────────────────────────────────────────────────
   1 │    10            6  baffin_bay  2022-05-30    -73.3612     75.2608   -7 ⋯
   2 │    11            6  baffin_bay  2022-05-30    -73.3612     75.2608   -7
                                                              24 columns omitted)

Initialize the segmentation algorithm:

segmentation_algorithm = LopezAcosta2019Tiling.Segment();
IceFloeTracker.LopezAcosta2019Tiling.Segment((rblocks = 2, cblocks = 2), (prelim_threshold = 0.43137254901960786, band_7_threshold = 0.7843137254901961, band_2_threshold = 0.7450980392156863, ratio_lower = 0.0, ratio_offset = 0.0, ratio_upper = 0.75), (white_threshold = 25.5, entropy_threshold = 4, white_fraction_threshold = 0.4), (gamma = 1.5, gamma_factor = 1.3, gamma_threshold = 220), (se_disk1 = Bool[0 1 0; 1 1 1; 0 1 0], se_disk2 = Bool[0 0 … 0 0; 0 1 … 1 0; … ; 0 1 … 1 0; 0 0 … 0 0], se_disk4 = Bool[0 0 … 0 0; 0 1 … 1 0; … ; 0 1 … 1 0; 0 0 … 0 0]), (radius = 10, amount = 2.0, factor = 255.0), (band_7_max = 0.0196078431372549, band_2_min = 0.9019607843137255, band_1_min = 0.9411764705882353, band_7_max_relaxed = 0.0392156862745098, band_1_min_relaxed = 0.7450980392156863, possible_ice_threshold = 0.29411764705882354), (radius = 10, amount = 2, factor = 0.5), 0.1)

Use dot notation to broadcast the segmentation algorithm across vectors of images. The modis_ accessor functions grab images on demand from the dataset.

segments = segmentation_algorithm.(
                modis_truecolor.(dataset),
                modis_falsecolor.(dataset),
                modis_landmask.(dataset));
2-element Vector{ImageSegmentation.SegmentedImage{Matrix{Int64}, ColorTypes.RGBA{Float32}}}:
 Segmented Image with:
  labels map: 400×400 Matrix{Int64}
  number of labels: 351
 Segmented Image with:
  labels map: 400×400 Matrix{Int64}
  number of labels: 338
# Helper function to view a SegmentedImage object
function view_seg(s)
    map(i->segment_mean(s,i), labels_map(s))
end

mosaicview(view_seg(segments[1]), view_seg(segments[2]), nrow=1, npad=10)
Example block output

Tracking Algorithm

The tracking function finds plausible floe matches across rows of DataFrames with feature descriptors. We set up the function in the same way as the segmentation algorithm: we call a function that returns a function. For this tutorial, we'll use two default functions for the algorithm: one function that makes geometric comparisons to reduce the number of candidate matches, and a second function that selects a unique matching between the images. The only additional information we need is an observation time associated with each segmented image. For the IFT validation dataset, this is available in the dataset metadata, which we access with info().

#
passtimes = info(dataset)[:, "pass_time"]
2-element Vector{Dates.DateTime}:
 2022-05-30T16:44:44
 2022-05-30T15:28:46
2-element Vector{Dates.DateTime}:
 2022-05-30T16:44:44
 2022-05-30T15:28:46

We see that the satellite pass times (the time the satellite passed overhead and captured the image) are in reverse chronological order in the dataset, so we need to sort the images first.

segments = reverse(segments)
passtimes = reverse(passtimes)
2-element Vector{Dates.DateTime}:
 2022-05-30T15:28:46
 2022-05-30T16:44:44
2-element Vector{Dates.DateTime}:
 2022-05-30T15:28:46
 2022-05-30T16:44:44

Now we initialize and run the FloeTracker:

# Filtering through potential candidates and matches for tracked floes
tracker = FloeTracker(filter_function=FilterFunction(),
                      matching_function=MinimumWeightMatchingFunction())
tracked = tracker(segments, passtimes);
108×32 DataFrame
RowIDtrajectory_uuidhead_uuiduuidareamin_rowmin_colmax_rowmax_colrow_centroidcol_centroidconvex_arealabelmajor_axis_lengthminor_axis_lengthorientationperimeterpasstimemaskpsiΔtΔxscaled_distancerelative_error_arearelative_error_convex_arearelative_error_major_axis_lengthrelative_error_minor_axis_lengthshape_differencescaled_shape_differencepsi_s_correlationpsi_s_correlation_scorew
Int64StringString?StringFloat64Int64Int64Int64Int64Int64Int64Float64Int64Float64Float64Float64Float64DateTimeBitMatrix?Array…Millisec…?Float64?Float64?Float64?Float64?Float64?Float64?Float64?Float64?Float64?Float64?Float64?
114dstnh3mx41jmissingBDWSfEXNck2C205.0220390245400232396228.033026.247510.42020.023366962.04162022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 0 … 1 0; 0 0 … 0 0][5.17523, 5.51663, 5.84203, 6.72083, 6.29423, 6.28418, 6.28451, 6.30311, 5.6456, 6.67888 … 9.42493, 9.42479, 9.42478, 9.42478, 9.42477, 9.42465, 9.42332, 9.41047, 10.1966, 10.9859]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
214dstnh3mx41jBDWSfEXNck2Cj9HNcUwjKxor214.0221390247400233396232.034127.03410.50550.035850462.87012022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 0 … 1 0; 0 0 … 0 0][5.17523, 5.51663, 5.84203, 6.72089, 6.29551, 6.30604, 5.77255, 6.36354, 5.85589, 7.11143 … 9.42474, 9.42478, 9.42478, 9.42478, 9.42477, 9.42465, 9.42332, 9.41047, 10.1966, 10.9859]4558000 milliseconds250.00.03527590.04295940.01739130.02952270.0081569225.00.1170.9990.0010.251306
325bmmynOM8ysgmissingn7YW6hGmrV8u669.0482368126465251744.020735.312925.3163-0.395384106.3262022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49753, 5.49065, 5.20077, 5.15239, 5.50294, 5.84285, 5.86502, 6.20717, 5.89166, 6.27379 … 9.43492, 8.67572, 8.90836, 8.9189, 10.175, 11.4616, 11.0028, 10.5186, 11.0051, 10.5312]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
425bmmynOM8ysgn7YW6hGmrV8u2Y4844aHv0B5677.0492368326468250755.021835.741625.2236-0.390488106.9122022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50524, 5.79328, 5.47439, 5.18027, 5.24232, 5.5345, 6.21958, 5.54531, 6.32182, 6.3273 … 9.3721, 9.15479, 8.62942, 8.809, 10.1405, 11.4486, 11.0039, 10.504, 10.5717, 10.2088]4558000 milliseconds790.5690.1115520.01188710.01467650.01206580.0036663941.00.0610.9990.0010.215848
5377ONzCN2tl97missingvjSxMfu7NiY3230.0291225214042129305.012523.04815.43990.32820677.91172022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.4977, 5.49538, 5.85474, 6.80426, 6.66437, 6.23001, 5.47463, 5.94137, 6.25086, 6.85809 … 9.08025, 10.6768, 11.6248, 9.98129, 9.88912, 9.89205, 10.1942, 9.44771, 9.41942, 10.206]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
6377ONzCN2tl97vjSxMfu7NiY3ZnTdI5w92J54220.0381235714649134268.013325.59812.48530.97625768.08332022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50789, 6.25336, 5.13662, 5.62727, 7.19327, 7.2602, 6.69055, 7.0838, 6.8719, 6.99022 … 9.19997, 10.3252, 10.6849, 11.3325, 10.5276, 10.541, 10.3027, 9.84991, 9.94232, 10.197]4558000 milliseconds2150.580.3034540.04444440.1291450.104840.21160784.00.3820.9510.0491.22449
748xJ4ZmObOBe3missinggfuzY8tbkXL82041.02012232562822272532236.019364.520142.32010.718084204.3092022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49754, 5.49099, 4.67313, 4.77654, 4.72774, 5.16774, 5.1246, 4.70804, 5.2606, 5.84722 … 9.86079, 10.4479, 11.0099, 10.9965, 10.9956, 10.9957, 10.9965, 11.0045, 10.2139, 10.9899]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
848xJ4ZmObOBe3gfuzY8tbkXL8MgWCwc5Qf8kH2132.02022242572822292542262.020564.827742.70430.790329189.2382022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49973, 5.80965, 4.7111, 4.24919, 5.16192, 5.1987, 4.68586, 5.2016, 4.71938, 5.53192 … 10.1749, 10.9574, 10.5646, 10.9654, 10.9937, 10.9953, 10.9934, 10.5476, 10.208, 10.9923]4558000 milliseconds559.0170.07887920.04361370.01156070.004757190.00903699240.00.1130.9820.0180.278848
959DSvAeQBusrmmissingkbhruHDBFLaH283.0262472846527356304.06225.438414.35590.61037565.94112022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.15398, 5.22543, 5.90923, 6.2729, 6.25338, 6.91271, 6.94809, 6.20984, 6.96901, 7.7302 … 9.41893, 9.25515, 9.32045, 10.1065, 9.65168, 10.2216, 10.1909, 10.5638, 10.1965, 10.9749]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
1059DSvAeQBusrmkbhruHDBFLaHGWxy7dA09SOK347.0263452896427555385.05526.743817.33650.50275277.5982022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 1 0; 0 0 … 0 0][5.15774, 5.22949, 5.0969, 4.79998, 5.56938, 6.28372, 6.80786, 6.24772, 6.53999, 6.48659 … 8.9029, 9.48224, 9.65359, 10.3953, 10.1273, 9.44161, 8.89786, 10.1908, 10.2108, 10.5172]4558000 milliseconds559.0170.07887920.2031750.2351230.05003330.18809593.00.2680.9640.0361.05931
116BI6qgHIONgb5missingRlG1fcmCotzl728.07430610335088325901.026141.400325.8251.46838138.1252022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.17204, 4.72218, 5.5032, 5.14616, 4.71779, 4.74112, 5.54111, 7.07064, 6.27693, 5.77778 … 12.5423, 11.5712, 9.9386, 9.88995, 9.89189, 10.1961, 10.5013, 10.9972, 10.5451, 10.2096]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
126BI6qgHIONgb5RlG1fcmCotzlwug91V5TSMnw738.08030610735092325902.027043.179225.45891.5053138.8112022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.17627, 5.16713, 4.72013, 4.24735, 5.5202, 6.78205, 6.26026, 6.27801, 6.22867, 5.88185 … 9.97563, 9.38132, 9.90183, 10.1755, 10.5419, 10.9656, 10.9904, 10.5472, 10.9849, 10.9952]4558000 milliseconds1000.00.1411030.01364260.001109260.04206280.014278978.00.1060.9870.0130.331197
137CeRnpqWaIvk0missing9goUUHZDwqmT163.0282573827433266169.022119.247810.89741.3811347.7992022-05-30T15:28:46Bool[0 0 … 0 0; 0 1 … 0 0; … ; 0 0 … 1 0; 0 0 … 0 0][5.51198, 6.30471, 6.38514, 7.15702, 7.65562, 7.38568, 7.67204, 7.84537, 7.85232, 7.85539, 8.65281, 9.44636, 9.52619, 10.2307, 10.2907, 11.5385, 11.0051, 10.4945, 11.0148, 10.9962]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
147CeRnpqWaIvk09goUUHZDwqmTnZfeLzgeZx1m160.0312574227536266172.023419.21810.72271.2935148.62742022-05-30T16:44:44Bool[0 0 … 0 0; 0 1 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.5304, 6.70741, 6.3954, 7.18006, 7.20915, 7.6762, 7.84689, 7.85685, 7.88087, 7.82349, 8.64879, 9.90754, 9.87726, 9.98967, 10.7537, 10.9895, 11.0408, 10.496, 11.0149, 10.9962]4558000 milliseconds750.00.1058280.01857590.01759530.001549760.016156519.00.1191.00.00.278705
158FJzjnRLaidgimissingRpvyJuVhtcVQ183.0149131165152156142223.012824.452310.76641.1127263.01222022-05-30T15:28:46Bool[0 0 … 0 0; 0 1 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50345, 6.31253, 7.0769, 7.07308, 7.14245, 8.25821, 7.86957, 7.88034, 7.17351, 6.21302 … 9.76604, 10.1223, 10.427, 10.5226, 10.2485, 10.9804, 10.8628, 11.5178, 10.5498, 10.5308]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
168FJzjnRLaidgiRpvyJuVhtcVQsa9qHKm7ycX5194.0150131167153158143214.013726.05449.986391.0031861.01222022-05-30T16:44:44Bool[0 0 … 0 0; 0 1 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50183, 6.78326, 7.06658, 7.05996, 7.41459, 7.40957, 7.09226, 7.77434, 6.66962, 7.07944 … 9.8726, 10.2373, 10.4286, 10.5316, 10.4977, 10.6222, 10.9296, 10.5852, 10.4971, 10.9983]4558000 milliseconds559.0170.07887920.05835540.04118990.06343920.075167758.00.2990.9910.0090.625032
179FfxKAwEt1TdumissingrSWXvymcKbss280.0113502937320360309.029523.293515.98171.0476567.35532022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.16788, 4.73313, 5.50092, 5.88272, 6.2639, 6.84864, 6.59604, 6.7883, 6.83748, 7.46514 … 10.0523, 10.9204, 10.0298, 10.1778, 9.49337, 9.81147, 10.4717, 10.568, 10.5337, 10.9829]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
189FfxKAwEt1TdurSWXvymcKbsshklYgJ7ECOT2285.0163493437225359319.030623.180316.64721.0214968.52692022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.17481, 5.49968, 5.86486, 6.31474, 7.05475, 6.2627, 6.38165, 6.72005, 7.08322, 7.66876 … 11.0604, 10.0723, 9.36011, 9.94102, 9.77573, 10.4594, 10.6063, 10.4851, 11.0001, 10.9957]4558000 milliseconds1274.750.1798720.01769910.03184710.004868980.040791620.00.070.9910.0090.354079
1910HnEdbB0YR31DmissingOoi1zmkKRQOl129.0262394285400274398138.033324.96076.64865-0.019399551.55632022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 0 … 1 0; 0 0 … 0 0][5.50553, 5.81331, 6.30513, 6.28539, 6.28339, 6.28337, 6.28593, 6.32671, 5.89526, 6.58261 … 9.45768, 9.42695, 9.42492, 9.42479, 9.42478, 9.42477, 9.42466, 9.42361, 9.41628, 10.2044]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
2010HnEdbB0YR31DOoi1zmkKRQOlPFCwXgivRaYt133.0264394287400275397142.034625.5616.699440.0037772752.14212022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 0 … 1 0; 0 0 … 0 0][5.51028, 6.31988, 5.87065, 6.66408, 6.29941, 6.28434, 6.28325, 6.283, 6.28093, 6.26107 … 9.41884, 9.42417, 9.42473, 9.42477, 9.42478, 9.42483, 9.42544, 9.43211, 9.82646, 10.5145]4558000 milliseconds353.5530.04988760.03053440.02857140.02376290.0076103528.00.2111.00.00.351367
2111I965NKV54lTkmissingMewawOCkIRnC434.0176271202297188285467.023330.730718.96650.6947785.25482022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.16239, 4.71714, 4.75914, 5.46512, 5.2577, 5.87549, 5.53149, 6.95429, 7.17826, 7.92805 … 9.65638, 9.66106, 9.45043, 9.74595, 9.89476, 9.89798, 9.86789, 10.2089, 10.9637, 10.9945]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
2211I965NKV54lTkMewawOCkIRnCo57mFK8Logku480.0177271204297190285559.024630.320421.41630.55981493.98282022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.16995, 4.72647, 5.49346, 4.72711, 5.53017, 5.75079, 6.49541, 7.01787, 6.82652, 7.0597 … 9.75697, 10.0059, 9.413, 9.46485, 9.29269, 10.2212, 10.2129, 10.4999, 10.9992, 10.9957]4558000 milliseconds500.00.07055170.1006560.1793370.01344290.1213389.00.1850.9790.0210.691318
2312J5UdUCpdyfelmissingd0u91IWB9IRN1030.02131532501912301711090.014537.157236.0514-0.0408291123.0542022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.16425, 5.20482, 5.47913, 4.69083, 4.71075, 4.71713, 4.80239, 5.50335, 5.99325, 6.27281 … 9.4458, 9.74773, 9.52015, 10.171, 10.4229, 10.612, 10.9389, 10.9927, 10.9954, 10.9956]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
2412J5UdUCpdyfeld0u91IWB9IRNO1QBsHv0wiCq1036.02151552521932331731091.015837.427235.92280.0115392122.4682022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.17023, 5.19421, 5.16538, 5.15349, 4.71804, 4.71516, 4.75157, 5.51136, 5.52579, 6.31208 … 9.80461, 9.49936, 9.8421, 9.86452, 10.2185, 10.4903, 11.0162, 10.52, 10.999, 10.9957]4558000 milliseconds901.3880.1271890.005808330.0009170110.007238870.0035734159.00.0571.00.00.201727
2513KahDUSfkPzg7missingARupfR7l81r6516.0116185140215128200546.016929.366522.5933-1.317986.91172022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.16204, 4.70465, 5.20664, 4.74285, 5.44932, 5.21048, 4.84533, 5.14346, 5.62393, 6.00462 … 8.6501, 8.7512, 9.12881, 9.76011, 9.86955, 9.88418, 10.1476, 10.9723, 10.5251, 10.5346]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
2613KahDUSfkPzg7ARupfR7l81r6gCpEhX9LQ7CY520.0118185141214129199551.018029.474222.7369-1.4445186.91172022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49003, 4.69862, 4.64609, 4.30683, 5.2202, 4.82069, 5.17517, 5.15333, 5.51086, 6.36888 … 8.61376, 8.61336, 8.99436, 9.25559, 9.76049, 9.85696, 10.2095, 10.9721, 10.523, 10.2205]4558000 milliseconds353.5530.04988760.007722010.009115770.003663220.0063326345.00.0870.9990.0010.164721
2714LKgFtIG1AK1FmissingZtokIPvyHT7Y208.0190143206160198152232.013919.17414.4398-0.90841556.28432022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.17543, 5.52502, 6.79587, 6.09641, 5.97197, 6.08828, 5.78664, 7.26783, 7.881, 7.88914 … 7.89921, 8.70722, 9.46175, 9.4368, 9.6498, 10.3823, 11.0224, 10.9965, 10.9917, 10.5523]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
2814LKgFtIG1AK1FZtokIPvyHT7YE9nZP5Zrehal231.0194143209164201154250.014819.881415.2635-1.3252859.69852022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50305, 6.28953, 6.25083, 5.08705, 5.25083, 6.54791, 7.10429, 7.75816, 7.57014, 7.35538 … 8.7925, 10.1768, 9.52661, 9.3964, 10.1555, 10.9342, 10.9924, 10.9954, 10.9956, 10.9956]4558000 milliseconds901.3880.1271890.1047840.07468880.03622440.05545845.00.1950.9770.0230.616344
2915LkSYpOsXbIBnmissingMxlGzwZ8QTz3431.0304316330345317332496.026527.606422.33170.89620390.81122022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.4932, 5.19231, 5.49918, 5.13677, 4.25467, 5.52285, 5.46208, 5.25545, 5.58038, 7.09201 … 9.51636, 9.47229, 8.92213, 9.81369, 10.2298, 9.48969, 8.92757, 10.1977, 10.9881, 10.5305]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
3015LkSYpOsXbIBnMxlGzwZ8QTz34gnRBBzE2NIm420.0306317332347319333536.027928.972122.98870.903481115.5392022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49033, 5.19758, 5.84143, 5.49014, 5.08797, 4.11724, 5.05082, 5.49666, 5.68684, 6.7464 … 9.6395, 8.95108, 9.19023, 10.4498, 10.0464, 9.05738, 9.22644, 10.4892, 11.0124, 10.5308]4558000 milliseconds559.0170.07887920.02585190.07751940.04827760.028990182.00.1950.9320.0680.522518
3116M1GtmVodY4ismissingT7OrHDKl8Cwe1287.01323611804001553831427.030647.020536.6949-0.16034156.612022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.1723, 4.71322, 4.71361, 4.7334, 5.16779, 5.50856, 5.51232, 6.26869, 5.48313, 5.90482 … 9.43066, 9.81531, 9.93138, 9.91237, 9.84058, 10.5101, 10.2217, 10.5143, 11.0008, 10.2122]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
3216M1GtmVodY4isT7OrHDKl8Cweyw2mlKlZURwa1302.01293611814001553831499.032148.369836.6432-0.163914167.4392022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50179, 6.73445, 5.15688, 4.71473, 4.71214, 4.70442, 5.19467, 5.21005, 5.51086, 6.26516 … 9.94476, 10.1976, 9.434, 10.1952, 9.92433, 9.40537, 9.90314, 9.86828, 10.5221, 10.9965]4558000 milliseconds0.00.00.01158750.04921390.02829210.00141057115.00.0880.9770.0230.201504
3317Oc3U1if0gV54missingjSTKchqZVJVp183.0723668938281374190.031016.89714.3350.74443950.76962022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.51709, 5.77106, 5.14166, 5.50427, 6.02207, 6.96581, 7.07027, 7.31427, 7.09302, 7.85886, 8.26609, 8.41941, 8.70944, 9.6678, 9.62829, 10.1357, 10.2263, 9.86624, 10.2151]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
3417Oc3U1if0gV54jSTKchqZVJVpBhRRznT8JwPu171.0743669038183374182.032616.206613.81090.74647848.52692022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49796, 5.50267, 5.14976, 5.53965, 6.88804, 6.56988, 6.90624, 7.14171, 7.67412, 7.57207, 8.37946, 8.07736, 8.82323, 9.44691, 9.3947, 10.1763, 10.2053, 9.91807, 10.2012]4558000 milliseconds500.00.07055170.06779660.04301080.04171040.03724323.00.1350.9990.0010.396312
3518SWbcJ1pnMtRamissingG2FJXYqP20M4122.0263803939233386128.032114.565710.8553-0.71788340.04162022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.49778, 5.49746, 5.49066, 5.92847, 6.24968, 6.88279, 7.60643, 8.07171, 8.08962, 8.12232, 8.8148, 9.05715, 9.84812, 9.38021, 10.1844, 10.5328]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
3618SWbcJ1pnMtRaG2FJXYqP20M4nomk6Sb3ie9t112.0323784438938384116.033414.61899.90308-0.76787437.7992022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.49731, 5.48424, 5.83294, 6.01212, 6.5434, 7.29308, 8.26504, 8.32288, 7.91752, 8.71355, 9.46193, 9.43735, 9.72983, 10.4543, 11.0055]4558000 milliseconds1346.290.1899660.08547010.09836070.003648910.091744426.00.2320.9850.0150.71619
3719UpRzblsLzjn3missingperjXrf5QxQA269.0195300215317205308304.025420.67617.61370.0050331566.18382022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49306, 4.71345, 4.25782, 5.13938, 5.25602, 5.92025, 6.24873, 6.80041, 6.24322, 6.41349 … 8.65758, 8.79627, 10.1654, 9.99769, 9.43722, 8.6702, 8.88723, 10.1923, 10.985, 10.5302]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
3819UpRzblsLzjn3perjXrf5QxQA6CrUdcvaaE7b283.0195300219317206309319.026522.737416.94680.11267169.84062022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49914, 5.15416, 4.2235, 5.21526, 5.22433, 5.91682, 6.27471, 6.28499, 6.32191, 5.85537 … 8.68179, 9.32156, 9.42777, 9.76031, 9.98617, 9.0311, 8.62642, 9.81978, 10.513, 10.2162]4558000 milliseconds353.5530.04988760.05072460.04815410.09496870.038590449.00.1730.9880.0120.467325
3920VTdquwt0ZtTBmissingYB5Q4HE8xfg6109.0277112288129282120129.011118.79887.97703-1.2263844.52692022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.48963, 4.68968, 5.19278, 5.24345, 5.48354, 6.10205, 7.05157, 8.32031, 8.47992, 8.35016, 7.79618, 7.48805, 8.51446, 8.60653, 10.1543, 10.2023, 10.9798]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
4020VTdquwt0ZtTBYB5Q4HE8xfg6iKMbvNzfcsWj109.0278112287127282119125.012315.65419.338841.5695842.28432022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.51435, 6.21082, 6.06556, 7.04805, 8.43431, 7.96175, 7.49276, 7.77427, 8.32004, 8.73375, 10.1592, 10.0339, 11.1013, 11.1874, 10.5146, 11.0076]4558000 milliseconds250.00.03527590.00.03149610.1825470.15729139.00.3580.9780.0220.78661
4121WsNMryRIjrb5missing5ABCMscLvXZ0279.01198152277212309.017828.423513.5574-1.277773.5982022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.4971, 5.47711, 4.63173, 3.94548, 5.30617, 6.68674, 6.95986, 6.25468, 6.52242, 7.0651 … 8.62795, 9.87855, 10.7829, 10.9863, 10.995, 10.9955, 10.9956, 10.9956, 10.9956, 10.9956]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
4221WsNMryRIjrb55ABCMscLvXZ0Gr56Cez9JKXv323.012012022910214351.019530.248713.995-1.082875.25482022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.1746, 5.50384, 5.4591, 5.25575, 5.43553, 4.85675, 5.14735, 5.6464, 6.58914, 6.42207 … 8.12506, 8.03819, 8.6324, 8.96233, 9.99992, 10.9155, 10.2564, 10.4581, 11.0056, 10.9959]4558000 milliseconds901.3880.1271890.1461790.1272730.06221630.031767886.00.2660.9950.0050.765625
4322XH5ToWWlxlTVmissingTxuuRMFprFWL340.0295250774065378.06724.999818.07481.2032476.6692022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50171, 6.27272, 5.49274, 5.51375, 6.23448, 6.47086, 7.50583, 7.21673, 6.7535, 6.74647 … 9.96038, 9.72297, 10.4285, 11.0048, 10.622, 10.192, 10.9367, 11.488, 9.9116, 10.205]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
4422XH5ToWWlxlTVTxuuRMFprFWLU9JRAySBPrWb265.0365854794569286.06621.108516.5681-1.0945262.76962022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.15685, 4.70486, 5.27978, 5.0277, 4.71944, 4.67832, 5.36848, 6.1586, 5.57137, 6.01214 … 7.4656, 8.43108, 8.97903, 8.98205, 8.62737, 9.05603, 9.58146, 9.43055, 9.4106, 10.1991]4558000 milliseconds1600.780.2258760.2479340.2771080.1687880.086982499.00.3740.9460.0541.43469
4523XwoyKZNjz2jumissing3FJcJkNuVYzy216.03287934010333490238.09024.041212.00031.5277259.69852022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49812, 5.50747, 6.24731, 6.4311, 7.42303, 7.03986, 7.52147, 7.84387, 7.85118, 7.82251 … 9.55093, 10.202, 10.8856, 10.9781, 10.6176, 10.921, 11.0115, 10.2193, 10.9756, 10.9949]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
4623XwoyKZNjz2ju3FJcJkNuVYzyXFr5Ta9CExA2219.03267633910033389241.08523.292912.326-1.5347560.76962022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.17526, 5.51323, 5.07547, 4.72863, 4.86686, 5.75031, 7.07881, 7.45664, 7.26268, 7.11011 … 8.65995, 8.27174, 8.64613, 9.16091, 10.0739, 10.5508, 10.8385, 10.6079, 10.9524, 10.5291]4558000 milliseconds353.5530.04988760.01379310.01252610.03161730.026782446.00.210.9870.0130.357606
4724XxwcYrZbelgmmissing1aQa4ayJyO2L352.08520011221798208371.018027.096716.76920.1602272.42642022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49425, 5.81884, 6.39502, 6.22556, 6.13122, 5.94179, 6.79589, 6.24545, 6.52401, 6.92167 … 9.43018, 9.46794, 8.90953, 9.70141, 10.227, 10.2111, 10.2091, 10.1986, 10.9561, 10.9942]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
4824XxwcYrZbelgm1aQa4ayJyO2LeaqqNBlpWFqb352.08719811321699207372.019026.312117.28740.18186271.5982022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49845, 5.51792, 6.30611, 6.27618, 6.10539, 6.54364, 6.4386, 6.47771, 6.9774, 6.88955 … 9.26415, 9.13454, 9.37476, 10.1001, 10.0199, 10.1369, 10.4409, 10.2388, 10.9596, 10.9944]4558000 milliseconds353.5530.04988760.00.002691790.02938030.030429936.00.1021.00.00.21439
4925XzwYuWKvgmuJmissingZvndbt3MBd8Z206.0533607237661368232.030520.152414.11060.29542456.52692022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49615, 5.84682, 6.79565, 7.07123, 6.6266, 6.7806, 6.76431, 6.2056, 6.89459, 7.76077 … 9.16633, 8.61257, 9.65141, 9.88415, 9.86583, 10.4773, 10.5104, 11.0085, 10.9962, 10.9956]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
5025XzwYuWKvgmuJZvndbt3MBd8ZYIoqr0PeEsD9189.0553587337462367207.031618.434313.90420.42585853.35532022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.16168, 5.20796, 5.82586, 6.45267, 7.05573, 7.00102, 6.74797, 6.7735, 6.39187, 7.30501 … 8.62275, 9.25706, 9.14862, 8.81445, 9.8099, 9.85937, 10.2037, 10.5433, 10.9609, 10.9944]4558000 milliseconds353.5530.04988760.08607590.1138950.08904670.014731243.00.2280.9770.0230.604637
5126YZQvEavSZaWImissingG8mLv7jolw6A434.099169124198110185504.015532.834818.3848-0.97551893.15432022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.16945, 4.70899, 5.18992, 4.64613, 4.78712, 5.17107, 5.23089, 5.52308, 6.22141, 5.92124 … 8.20963, 8.28458, 8.88538, 9.83468, 9.48287, 9.42005, 8.9824, 10.1877, 10.5169, 10.5324]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
5226YZQvEavSZaWIG8mLv7jolw6ATSZSbDsRVhFE427.0101169126197112184489.016932.234618.2855-0.95909690.08332022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.16305, 4.71492, 4.71154, 4.68969, 5.19945, 5.17208, 5.27636, 5.83953, 5.78173, 6.60386 … 8.34887, 8.48991, 9.2595, 9.36915, 9.9401, 9.39861, 9.4304, 9.82272, 10.4967, 10.9994]4558000 milliseconds559.0170.07887920.01626020.03021150.01844510.0054160339.00.0910.9930.0070.247212
5327aHOKBO60gqhamissing0S8CTCpySEz2105.0156242168256161249121.021213.432711.595-1.1150642.28432022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.1783, 5.59582, 7.09554, 6.96542, 6.21153, 6.96542, 8.55891, 8.93135, 8.91419, 8.38841, 8.69045, 10.0527, 11.3478, 10.9406, 10.6017, 10.9507]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
5427aHOKBO60gqha0S8CTCpySEz2LGqNQgBqAy2a106.0156242169256162249128.022512.847612.3189-1.4981843.69852022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49049, 4.73431, 5.5626, 7.09265, 7.01863, 6.21965, 6.89816, 7.79111, 8.77098, 9.49819, 8.57009, 8.13129, 8.83224, 10.1497, 11.4423, 10.5644, 10.2078]4558000 milliseconds250.00.03527590.009478670.05622490.04453310.060542736.00.340.9850.0150.561055
5528aia92mUc2fI1missingyFZvw0ws97mv122.0792889329986293128.024814.474711.29730.58548140.62742022-05-30T15:28:46Bool[0 0 … 0 0; 0 1 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.51589, 6.30386, 6.28541, 6.28085, 6.24603, 6.97556, 7.37155, 8.28118, 8.2788, 8.39693, 9.11739, 9.60508, 10.3951, 10.298, 10.2161, 10.5043]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
5628aia92mUc2fI1yFZvw0ws97mvkRvA0fIhuI0M119.0812889529989293127.025514.479310.93480.42644640.62742022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.51633, 6.32821, 5.78471, 6.32816, 6.24906, 7.00156, 7.28697, 8.32523, 7.8442, 8.39096, 9.08414, 10.0538, 10.066, 9.7131, 10.4728, 10.2334]4558000 milliseconds750.00.1058280.02489630.007843140.0003182980.032612421.00.1760.9990.0010.348498
5729cIhEPi34hlWWmissingjG0deujMfE7X240.0245182263204255195271.016720.580416.64651.3819565.5982022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49498, 5.87369, 6.20603, 5.14012, 5.0824, 4.348, 5.50396, 6.84237, 7.74928, 7.10293 … 8.72067, 8.79345, 9.7433, 9.36624, 9.38291, 10.1421, 10.4279, 9.99798, 10.1762, 10.9747]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
5829cIhEPi34hlWWjG0deujMfE7XEYXMYxMU2v2j291.0247182266205258195343.017724.650716.5083-1.1472876.32592022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.17483, 5.49918, 5.84279, 5.13739, 5.48422, 4.59623, 4.9332, 6.59896, 6.4828, 5.10743 … 8.51547, 8.85028, 8.67763, 9.35697, 9.41907, 9.40123, 10.1917, 10.2176, 9.87839, 10.5251]4558000 milliseconds750.00.1058280.192090.2345280.1799810.0083369118.00.4050.9620.0381.16376
5930djuC5ru2ir6OmissingGTwGO3dZ18qK114.0561069216315121.02413.654411.19760.10145439.21322022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.50549, 6.2502, 5.87596, 6.17299, 5.91032, 6.87439, 7.5928, 7.79903, 8.38553, 8.07254, 8.83275, 9.80511, 9.86622, 10.2333, 9.87331, 10.5195]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
6030djuC5ru2ir6OGTwGO3dZ18qKe8JDsaToaCXo106.0581471256520115.02213.01211.1301-0.18283238.62742022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.52383, 5.81411, 6.32112, 6.09032, 5.61266, 7.01256, 8.2141, 7.87558, 7.8378, 8.41981, 9.16472, 9.69583, 9.87502, 10.2237, 10.2107]4558000 milliseconds1346.290.1899660.07272730.05084750.04818280.0060415727.00.2550.9840.0160.638765
6131e9F6qRdyZUF8missingGKjPUOXc7Q1o181.0366153833037522202.02917.089214.1415-0.072905253.35532022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49581, 5.83719, 5.14426, 5.57064, 7.05991, 6.28306, 5.76817, 6.46719, 7.15188, 8.4076 … 7.55041, 8.43311, 8.79018, 9.15071, 8.80579, 10.1817, 10.2251, 9.88124, 9.88231, 10.5224]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
6231e9F6qRdyZUF8GKjPUOXc7Q1owVsay2gHQqEA202.0364153833037422223.02418.693614.43270.0068843555.94112022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50228, 5.1695, 5.17134, 5.5926, 6.47857, 6.97169, 6.23927, 5.94283, 6.14621, 7.03286 … 7.83879, 8.42151, 8.71784, 8.79819, 9.42495, 10.0526, 10.1452, 9.46865, 9.89876, 10.1932]4558000 milliseconds250.00.03527590.1096610.09882350.08967150.020386729.00.1440.9880.0120.509818
6332eM3cc7KqxMskmissing0oWTGLBSHpdT1051.0693751254001003901138.031659.259924.195-0.149916148.5692022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.17451, 5.49374, 4.70918, 4.21587, 5.25919, 5.96793, 6.68538, 5.85284, 6.5987, 5.47586 … 9.42478, 9.42478, 9.42478, 9.42478, 9.42478, 9.42477, 9.42469, 9.42391, 9.41861, 10.2062]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
6432eM3cc7KqxMsk0oWTGLBSHpdT7agCJ2gwO3CG1082.0703751264001013901177.033260.116824.4555-0.134521150.0832022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.16718, 5.20228, 5.13431, 4.67689, 4.33535, 5.52473, 6.81202, 6.26878, 5.76617, 6.35028 … 9.42478, 9.42478, 9.42478, 9.42478, 9.42478, 9.42477, 9.42469, 9.42393, 9.41878, 10.2063]4558000 milliseconds250.00.03527590.0290670.03369330.01435640.0107153.00.0490.9920.0080.180103
6533ec1a5U0GQ7TBmissingb3IuU5rxssFK325.0142224169245155233364.019429.7115.4002-0.46879478.42642022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.50649, 6.30752, 5.80653, 5.82828, 5.80741, 6.33325, 6.27577, 6.05691, 6.05688, 6.27531 … 8.5327, 8.01024, 8.76071, 10.1222, 10.8995, 10.2674, 10.438, 11.0373, 10.5134, 10.5515]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
6633ec1a5U0GQ7TBb3IuU5rxssFKXK3FA08L9i7W322.0144224170245156232359.020429.134315.5255-0.44763177.5982022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.50649, 6.30746, 5.8055, 5.80858, 6.32912, 6.27698, 6.08973, 6.02426, 6.27448, 6.33166 … 8.10557, 8.05918, 8.9413, 10.2234, 10.9004, 10.2676, 10.4356, 11.0027, 10.5688, 10.9743]4558000 milliseconds353.5530.04988760.009273570.01383130.01956460.008107428.00.0870.9990.0010.188664
6734fT3QcNtlVWX2missingUJayZDtFIhXv734.06416610019581181775.015340.316323.4722-0.603026107.9832022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50136, 5.80362, 5.83588, 5.49067, 5.51713, 5.78139, 5.14275, 5.50777, 5.91359, 6.18664 … 9.42462, 9.42269, 9.39825, 10.1891, 10.4525, 11.4904, 10.9892, 11.0067, 10.5245, 10.9975]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
6834fT3QcNtlVWX2UJayZDtFIhXvVQvt0yiZsSSi726.06516610119583180762.016640.468923.0992-0.6206107.0542022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49764, 5.49357, 5.8447, 5.48512, 5.54422, 5.72718, 5.50421, 5.50214, 5.5817, 6.32237 … 9.62142, 9.13667, 9.21597, 9.90713, 10.1285, 10.8846, 11.4897, 10.9761, 10.5567, 10.5306]4558000 milliseconds559.0170.07887920.01095890.01691610.003775760.016020146.00.0630.9880.0120.20155
6935gcA6QM7oe1PMmissingSMkAEe7EWKuO349.0202317224341214328435.026722.583622.28350.84159587.91172022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.49805, 5.50506, 6.29379, 6.27417, 6.77721, 6.26837, 5.77794, 6.34539, 5.79444, 5.86963 … 8.57291, 10.1125, 11.287, 11.5786, 10.5044, 10.2233, 10.5568, 10.1992, 10.5362, 10.9859]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
7035gcA6QM7oe1PMSMkAEe7EWKuOng0j8lBQ9nkJ348.0203318225339215328409.028122.4721.41370.9471179.01222022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.49413, 4.7222, 5.51549, 6.28922, 6.77962, 6.25179, 6.30125, 5.77084, 6.31991, 6.16678 … 9.48193, 8.94073, 8.90902, 10.156, 11.4564, 10.9999, 10.2261, 10.2035, 10.543, 10.5225]4558000 milliseconds250.00.03527590.002869440.06161140.005042420.039808257.00.1640.9710.0290.337607
7136goPa0eY512I6missingR3XoOVNZmvnx256.0297364316382306372282.030721.858115.3757-0.46962862.76962022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.51162, 5.7667, 5.93995, 5.65318, 6.56428, 6.279, 5.94491, 7.10345, 7.05921, 8.1421 … 9.37357, 9.29588, 8.62383, 8.72984, 10.1134, 10.8979, 10.4827, 11.0187, 10.9967, 10.9956]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
7236goPa0eY512I6R3XoOVNZmvnxZ1wbseDyqw3Q267.0298363318382308372293.032321.922815.9531-0.49620863.35532022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.5041, 5.79213, 5.84498, 5.48128, 5.97038, 6.6578, 6.29953, 6.3889, 7.16426, 7.21276 … 9.42965, 9.46202, 8.69167, 8.6108, 10.1186, 10.9699, 10.4993, 11.0011, 10.5548, 10.9828]4558000 milliseconds500.00.07055170.0420650.03826090.002956110.036860926.00.0970.9910.0090.296695
7337gvc6T5q8EscimissingA556Qc1UVGKQ187.0244227259246252237204.019719.471812.46361.0182453.35532022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49196, 4.72925, 5.54913, 7.09865, 6.64595, 6.38792, 7.16759, 7.38344, 7.23724, 7.86481 … 8.09005, 8.12523, 9.06176, 9.55488, 10.1658, 10.2134, 10.4785, 10.5285, 10.2233, 10.9842]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
7437gvc6T5q8EsciA556Qc1UVGKQqoS4fqoEUfUa168.0246230260247253238182.021317.790212.32861.1288149.69852022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.48901, 5.19762, 6.39166, 6.24324, 6.26038, 6.85933, 7.54855, 7.70777, 7.14557, 8.12574, 8.31017, 8.02816, 8.52664, 9.85793, 9.71839, 10.4663, 10.5271, 10.2283, 10.5506, 10.5165]4558000 milliseconds353.5530.04988760.1070420.113990.09025920.010891328.00.1670.9890.0110.55007
7538jSpk7qnhfYenmissingLOSUR34w3mUB102.0187175202187195181118.016117.49778.06712-0.61973542.87012022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50517, 6.26137, 5.4943, 5.0547, 5.27752, 6.53906, 6.19379, 6.89244, 8.18116, 8.5387, 8.24953, 8.83408, 9.43668, 9.04428, 9.39088, 9.34831, 10.5219]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
7638jSpk7qnhfYenLOSUR34w3mUBDuuOtJg6n7Kn110.0189178206188198183120.017618.93977.6261-0.51384542.87012022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.50516, 6.26138, 5.48833, 5.49929, 5.54919, 6.3178, 6.2546, 6.92029, 7.85398, 8.62846, 9.02129, 8.60653, 9.36686, 8.91849, 9.43998, 9.4144, 10.2022]4558000 milliseconds901.3880.1271890.07547170.01680670.07914570.056205315.00.1360.9990.0010.491818
7739jzwgy6O0ivVlmissing7nRPT69n33x7349.0192193211221200208387.017327.709616.821.3337776.08332022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.4854, 5.17509, 5.21536, 6.48001, 6.34397, 7.08922, 7.16681, 7.89026, 7.84621, 7.57823 … 10.2548, 9.8327, 10.3431, 10.7626, 11.1427, 11.126, 10.9918, 10.5956, 10.9477, 10.9939]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
7839jzwgy6O0ivVl7nRPT69n33x7RiIgQTvXYy1u354.0193194212223201209394.018728.552616.67661.3732777.84062022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.16823, 4.70802, 5.18763, 5.18585, 4.72758, 5.53185, 6.87664, 6.68927, 7.07905, 7.5458 … 9.82127, 9.89101, 10.1763, 9.84008, 10.4587, 11.0073, 10.9962, 10.9954, 10.994, 10.5396]4558000 milliseconds353.5530.04988760.01422480.01792570.02996740.0085635845.00.1270.9870.0130.260569
7940k6ODkoOyAeadmissingJxS0gm4Da4Sq193.08825510627497265217.022022.029811.89830.70452258.6692022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.16486, 4.70808, 5.22949, 5.48083, 6.52109, 7.00002, 6.85305, 7.06243, 7.07341, 7.18241 … 8.26901, 8.6227, 10.0602, 10.1825, 10.5947, 9.51857, 8.64521, 10.1741, 10.5047, 10.2178]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
8040k6ODkoOyAeadJxS0gm4Da4SqXjLzY2sIYVA2199.09125410727399263222.023221.601212.45430.73083759.01222022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.5059, 5.83037, 7.06277, 6.75386, 6.80995, 7.06203, 7.05741, 7.59137, 7.32913, 8.09128 … 10.1769, 10.5889, 9.78254, 8.58476, 10.1149, 10.1917, 10.9439, 10.993, 10.9955, 10.9956]4558000 milliseconds707.1070.09977520.03061220.0227790.01964780.045658323.00.1160.9850.0150.349473
8141kpRNonECP3JlmissingazAGgr07IjiV357.0155173178194166183388.016024.603319.06990.64092272.76962022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.51081, 5.85092, 6.71345, 6.40324, 6.62723, 6.29612, 6.28478, 6.29316, 6.52484, 7.06523 … 9.85546, 10.1481, 9.60097, 10.2246, 10.1928, 10.8844, 11.0277, 10.4952, 10.5811, 10.9732]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
8241kpRNonECP3JlazAGgr07IjiV5ZOyUqxDu0wZ344.0158174179195168184369.017324.048418.83320.71783770.52692022-05-30T16:44:44Bool[0 0 … 0 0; 0 1 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50219, 6.29154, 6.32112, 6.7426, 6.69709, 6.29315, 6.28269, 6.26236, 6.8781, 7.12511 … 9.80823, 10.0038, 9.89717, 10.1385, 10.5489, 10.9307, 10.9937, 11.012, 10.5214, 10.9985]4558000 milliseconds559.0170.07887920.03708990.05019820.02280810.012488954.00.1571.00.00.358464
8342lJyFeP9rDmNdmissingzhhOcyDZjbu6466.0169115198141184126511.011728.412221.92780.37090289.15432022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50205, 5.79586, 5.20235, 5.48619, 6.3978, 6.25009, 6.35399, 6.66421, 6.26951, 6.80046 … 10.3991, 11.5164, 10.6191, 9.97182, 9.80093, 10.2275, 9.86449, 10.2064, 10.5355, 10.531]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
8442lJyFeP9rDmNdzhhOcyDZjbu6bStNJU4Rgwtw486.0168113197141183125543.012528.118822.93240.70240789.63962022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49746, 5.48859, 5.20202, 5.51492, 5.77705, 5.52735, 6.31183, 6.29002, 6.36384, 7.14229 … 9.12169, 10.702, 11.2416, 10.5528, 10.2177, 9.87872, 9.87296, 10.2142, 10.2104, 10.2102]4558000 milliseconds353.5530.04988760.04201680.06072110.01038050.0447893104.00.2140.9980.0020.423795
8543lR0fNSAxb1Vbmissing1uB57fcqjaOk507.0146201174223160212535.018230.616521.3788-0.32256186.76962022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50452, 6.26297, 5.48273, 5.90948, 6.18495, 5.46819, 6.00691, 6.46755, 6.58662, 5.76579 … 9.46754, 8.87229, 10.1244, 10.6028, 9.49744, 10.1505, 10.9282, 10.9923, 10.9954, 10.9956]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
8643lR0fNSAxb1Vb1uB57fcqjaOkvy8qMHiW9QeB507.0147201174223161212530.019630.132121.6526-0.30101985.35532022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50257, 5.81783, 5.79338, 5.87047, 6.23919, 5.48003, 5.91252, 6.3604, 6.67625, 5.77357 … 9.46604, 8.8889, 10.1689, 10.5818, 9.44799, 10.1816, 10.9657, 10.994, 10.9955, 10.9956]4558000 milliseconds250.00.03527590.00.009389670.01594780.012728657.00.1121.00.00.185342
8744n238sTh2MQVsmissing2qHSEGPOI2uC918.01963312915112945.010035.443633.8588-1.12139113.5982022-05-30T15:28:46Bool[0 0 … 0 0; 0 1 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50311, 6.29299, 6.32667, 6.69434, 6.29226, 6.28394, 6.28324, 6.28318, 6.28304, 6.28097 … 10.9956, 10.9956, 10.9956, 10.9956, 10.9956, 10.9956, 10.9956, 10.9956, 10.9956, 10.9956]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
8844n238sTh2MQVs2qHSEGPOI2uCpyX5GZDUAZbk984.019536130161131073.010637.489235.15571.53272129.9832022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.49981, 6.27209, 6.31353, 6.74896, 6.26352, 6.28154, 6.2841, 6.30022, 5.82912, 6.71149 … 10.0011, 9.80316, 10.4719, 11.0047, 10.9961, 10.9956, 10.9956, 10.9956, 10.9956, 10.9956]4558000 milliseconds353.5530.04988760.06940060.1268580.05609590.0375856248.00.2520.9710.0290.620828
8945n4Fg3KmRKlSqmissing74OScMYb8bTe124.0231214245227239221139.018715.077411.3081-0.48865244.28432022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.536, 6.62545, 5.13088, 5.5176, 5.46305, 6.9004, 7.27605, 7.44816, 7.83497, 7.90739, 8.69821, 9.24467, 9.70583, 9.36771, 9.38949, 10.1597, 10.5311]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
9045n4Fg3KmRKlSq74OScMYb8bTem2ui2MNpDpXu117.0232217247229241223132.020014.620611.2219-0.08678843.69852022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.51609, 6.72999, 5.72768, 5.25556, 5.5472, 6.44386, 7.18695, 7.20922, 7.66834, 8.08592, 8.8351, 8.70667, 9.67295, 10.2294, 9.45019, 9.89753, 10.1996]4558000 milliseconds707.1070.09977520.05809130.05166050.03076320.0076532837.00.3160.9990.0010.564943
9146o0WyDT1Q73ATmissingQ5xlRTl4byCx2359.02527274355533172906.023681.705340.0478-1.31401271.4212022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.49717, 5.83212, 6.26397, 5.84018, 6.24611, 5.81844, 6.39654, 7.04577, 5.73427, 5.08816 … 9.40904, 8.94655, 8.93878, 9.44358, 9.8529, 9.44055, 10.2034, 10.5146, 9.90322, 10.2075]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
9246o0WyDT1Q73ATQ5xlRTl4byCxrlmj1ev6lahm2241.03027777354563172624.024975.416540.7391-1.39337243.2792022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.5003, 6.28631, 6.2648, 5.8503, 5.79272, 6.2984, 6.81705, 6.66264, 6.2378, 5.06684 … 9.96444, 8.66219, 8.89836, 9.84851, 9.44823, 10.1987, 10.2175, 9.88442, 9.88485, 10.5279]4558000 milliseconds750.00.1058280.05130430.1019890.08005020.0171157411.00.1830.9580.0420.581287
9347qXHBeHWkCdljmissingO3kkoCC4iOxl565.0161995122532212665.017932.381525.17060.243167110.2252022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.1781, 5.17667, 5.14221, 4.79093, 5.15767, 5.51915, 5.49862, 5.48424, 6.01533, 6.27349 … 9.25839, 9.44837, 8.65842, 9.83309, 10.1321, 10.9541, 9.98396, 9.41936, 9.85582, 10.5226]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
9447qXHBeHWkCdljO3kkoCC4iOxlJCS5mlOsfmLm521.0211985322535212612.018929.913625.44860.40403107.0542022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.17399, 5.4904, 4.68367, 5.21121, 4.7419, 5.45006, 5.18373, 5.28181, 6.03158, 6.49208 … 8.78028, 9.45961, 9.45839, 8.6534, 9.84077, 10.1434, 10.963, 9.94575, 10.1902, 10.9833]4558000 milliseconds750.00.1058280.08103130.0830070.07923060.010984150.00.2880.9870.0130.661081
9548tsuIbr5LFMF0missingLiyn7LvjJGeV891.0120246157280138263954.021336.141231.93580.297041120.9532022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50095, 5.80377, 4.71994, 5.51731, 5.78039, 5.85324, 5.47905, 5.8977, 6.29823, 5.83733 … 9.0279, 9.72802, 9.94913, 10.1869, 10.4763, 11.0026, 10.9929, 10.5595, 10.5146, 10.9969]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
9648tsuIbr5LFMF0Liyn7LvjJGeV3X71y4GuW2RU899.01162451572791382621031.022738.497731.4385-0.148597132.3682022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50111, 6.76801, 5.76552, 5.10948, 4.66841, 3.95855, 4.20789, 5.33505, 5.51101, 5.11047 … 10.7513, 9.53506, 9.39829, 10.1839, 9.48913, 9.42186, 9.03027, 8.89965, 10.2036, 10.5228]4558000 milliseconds250.00.03527590.008938550.07758190.06314360.0156953215.00.2390.9710.0290.468635
9749ukPTbm89R1gxmissingpx5DllSB8tri166.0306384319400313393182.032718.771211.7406-1.2255450.28432022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 1 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50184, 5.12328, 4.29463, 5.4706, 4.87091, 5.49598, 6.15027, 6.62176, 7.34465, 7.39676, 8.29382, 7.87773, 7.33728, 8.49498, 8.61863, 9.23527, 9.41735, 9.43229, 9.81756, 10.5122]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
9849ukPTbm89R1gxpx5DllSB8trifRiEdU6hlPEI168.0307383322400315393185.033719.933311.424-1.0762452.52692022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.5054, 5.78152, 4.6975, 4.76825, 5.51237, 5.49838, 5.48807, 6.13305, 7.19835, 7.49983 … 7.81167, 7.55966, 7.65207, 8.57193, 8.61951, 9.34934, 9.42135, 9.4293, 9.85302, 10.2119]4558000 milliseconds500.00.07055170.0119760.01634880.06005010.027340327.00.1610.9860.0140.361267
9950vmyISalXFieCmissingGr2D9v1ewCCx191.0178297193317186307275.025324.411414.4689-1.5326372.42642022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.4953, 5.86947, 6.25671, 6.78692, 6.21129, 6.91202, 7.19115, 7.33233, 8.59505, 7.98673 … 11.8791, 11.8433, 11.6198, 12.1755, 11.1718, 10.2554, 10.5927, 9.5143, 8.93589, 10.204]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
10050vmyISalXFieCGr2D9v1ewCCxegYH5KrWWnxh190.0178296194317186307296.026225.017315.589-1.5368982.98282022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.50968, 5.85328, 6.12537, 6.56739, 6.57193, 6.89846, 7.06702, 7.1518, 8.5274, 9.03103 … 11.8918, 12.4041, 10.9532, 9.8279, 10.6519, 10.8068, 9.6725, 8.63144, 9.31412, 10.5211]4558000 milliseconds0.00.00.005249340.07355520.02451790.074529631.00.1630.9670.0330.373852
10151wHJ5c3VhRgLomissingS0vrS0MkuOFv122.0127173142184134179128.015916.87929.29880.49768941.45582022-05-30T15:28:46Bool[0 0 … 0 0; 0 1 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.51764, 6.40812, 6.76115, 6.58728, 6.54408, 7.08212, 7.06179, 8.25916, 8.65715, 9.42109, 9.92526, 9.34261, 10.1098, 10.4178, 10.2504, 10.9632]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
10251wHJ5c3VhRgLoS0vrS0MkuOFvEUlcw67WDwUl115.0129173144183136178118.017216.80038.742990.47348540.04162022-05-30T16:44:44Bool[0 0 … 0 0; 0 1 … 0 0; … ; 0 0 … 1 0; 0 0 … 0 0][5.50704, 6.33937, 6.68802, 6.27383, 6.87239, 7.06283, 7.05601, 7.82093, 8.77929, 9.45416, 9.38043, 9.94365, 9.75641, 10.2158, 10.2046, 10.9788]4558000 milliseconds559.0170.07887920.05907170.08130080.004685270.061613617.00.1480.9990.0010.434551
10352yJiG0Dmke5fdmissingpRNod0P2brVD219.0226320240345232333268.027327.105811.74461.2987275.25482022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.17585, 5.54995, 6.68862, 6.8489, 7.44277, 7.09682, 8.36708, 8.30535, 8.33162, 7.54683 … 9.53468, 10.3267, 11.0917, 10.7179, 11.2402, 10.2577, 10.9155, 10.9938, 11.011, 10.5306]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
10452yJiG0Dmke5fdpRNod0P2brVDnHGo8KjbrUQd234.0227321242345233333274.028625.729913.28961.2257672.42642022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 0 0; 0 0 … 0 0][5.4962, 5.91513, 6.72896, 7.09164, 7.13753, 8.03017, 8.53485, 8.34199, 7.57091, 6.44688 … 9.99899, 10.6034, 9.81187, 10.364, 11.0233, 10.9524, 11.5012, 10.9775, 11.0107, 10.5306]4558000 milliseconds250.00.03527590.06622520.02214020.05208160.12342944.00.1880.9930.0070.494152
10553yf3b4DVi36Rlmissing2YsMuSJcFJqX341.0591498417270160360.014331.063114.3608-0.7613376.08332022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.49476, 5.83718, 5.48283, 5.48347, 5.87158, 5.47836, 5.59273, 6.31902, 6.27246, 5.96972 … 8.26233, 8.75318, 9.22908, 9.50136, 9.59853, 9.74298, 10.2058, 10.9347, 10.9929, 10.9955]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
10653yf3b4DVi36Rl2YsMuSJcFJqXqokJepWrLLZi340.0601498517172160362.015430.622414.4248-0.75450175.25482022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 1 … 0 0; 0 0 … 0 0][5.16024, 4.71815, 4.77374, 5.51627, 5.57448, 5.68538, 5.48264, 5.88143, 5.45812, 6.12385 … 8.35689, 8.47369, 8.77454, 8.76537, 8.84293, 8.93213, 9.45045, 9.4034, 10.1908, 10.2095]4558000 milliseconds500.00.07055170.002936860.005540170.01428840.0044485840.00.1180.9970.0030.218766
10754yhZuhcYRdgHWmissingNUmO9x1Ue85b110.0217344233355224350120.029017.6248.509230.51802142.87012022-05-30T15:28:46Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 1 0; 0 0 … 0 0][5.1751, 5.52114, 6.29063, 6.84509, 7.12936, 7.28468, 6.52442, 6.9471, 7.3146, 9.00443, 9.63437, 9.43279, 9.38386, 9.93294, 9.80062, 10.2155, 10.5181]missingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissingmissing
10854yhZuhcYRdgHWNUmO9x1Ue85barPCpU3QC1cV116.0218344234355225350125.030317.7058.773760.57187542.87012022-05-30T16:44:44Bool[0 0 … 0 0; 0 0 … 0 0; … ; 0 0 … 1 0; 0 0 … 0 0][5.1751, 5.52114, 6.29063, 6.84509, 7.12936, 7.28468, 6.52447, 6.94763, 7.32028, 8.8081, 9.45259, 9.38018, 9.93372, 9.37359, 10.1816, 10.2021, 10.5333]4558000 milliseconds250.00.03527590.05309730.04081630.004585310.030612311.00.0951.00.00.259387
FloeTracker(ChainedFilterFunction(IceFloeTracker.Tracking.AbstractFloeFilterFunction[DistanceThresholdFilter(:Δt, :Δx, :scaled_distance, LinearTimeDistanceFunction(0.75, 250), :time_distance_test, IceFloeTracker.Tracking.var"#19#21"()), RelativeErrorThresholdFilter(:area, :area, :relative_error_test, PiecewiseLinearThresholdFunction(100, 700, 0.43, 0.17)), RelativeErrorThresholdFilter(:convex_area, :area, :relative_error_test, PiecewiseLinearThresholdFunction(100, 700, 0.44, 0.25)), RelativeErrorThresholdFilter(:major_axis_length, :area, :relative_error_test, PiecewiseLinearThresholdFunction(100, 700, 0.27, 0.13)), RelativeErrorThresholdFilter(:minor_axis_length, :area, :relative_error_test, PiecewiseLinearThresholdFunction(100, 700, 0.28, 0.1)), ShapeDifferenceThresholdFilter(:area, :area, :shape_difference_test, PiecewiseLinearThresholdFunction(100, 700, 0.47, 0.31)), PsiSCorrelationThresholdFilter(:area, :psi_s_correlation_test, PiecewiseLinearThresholdFunction(100, 700, 0.86, 0.96))]), MinimumWeightMatchingFunction([:scaled_distance, :relative_error_area, :relative_error_convex_area, :relative_error_major_axis_length, :relative_error_minor_axis_length, :psi_s_correlation_score, :scaled_shape_difference]), 100, 90000.0, Dates.Day(2))

Visualizing the results

# You can check the metadata via info(dataset) to see what order the images are in
terra, aqua = modis_truecolor.(dataset)

# Binarize segmented image for easy visualization via fontour
aqua_segments = labels_map(segments[1]) .> 0
terra_segments = labels_map(segments[2]) .> 0

plt = contour(title = "Floe Tracking Results", aqua_segments, levels=1, color=:red, label="Aqua", legend=false,
      aspect_ratio=:equal, size=(800,800))
contour!(terra_segments, levels=1, color=:blue, label="Terra")

# Plot a line segment for each labeled trajectory
for group in groupby(tracked, :ID)
    x = group.col_centroid
    y = group.row_centroid
    plot!(plt, x, y, color = :black, marker = :circle)
end

# Reverse y-axis to match convention for image display
yflip!(true)

# Truncate plot to image dimensions
ylims!(0, 400)
xlims!(0, 400)
plt
Example block output

Next steps

The FloeTracker identifies shapes that persist across images. Because the tracking is based on the shape properties, including the boundary curvature, area, and difference in shapes, if a shape is poorly segmented the tracking will fail. This is apparent for the large floe in the bottom center of the image: it is divided into multiple floes in the Aqua image (blue), and appears as a single floe in Terra (red). We recommend an iterative approach, in which tracked floes are used to find an initial set of tracked floes, then these vectors are used to find estimates of motion for other objects.

Another note for the above image is that the default minimum floe size is 100 pixels, so smaller floes are intentionally not tracked. Geometric property uncertainty is larger with small objects.