From bdc92baf5fdf0132c5fca5f7330dcff351b524c3 Mon Sep 17 00:00:00 2001 From: Leni Aniva Date: Wed, 9 Apr 2025 23:02:55 -0700 Subject: [PATCH] Initial commit --- .gitignore | 2 + Manifest.toml | 1523 +++++++++++++++++++++++++++++++++++++++ Project.toml | 16 + README.md | 3 + examples/frame.png | Bin 0 -> 22615 bytes src/BoundaryBadApple.jl | 5 + 6 files changed, 1549 insertions(+) create mode 100644 .gitignore create mode 100644 Manifest.toml create mode 100644 Project.toml create mode 100644 README.md create mode 100644 examples/frame.png create mode 100644 src/BoundaryBadApple.jl diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9ea0f13 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.* +!.gitignore diff --git a/Manifest.toml b/Manifest.toml new file mode 100644 index 0000000..ae3e78a --- /dev/null +++ b/Manifest.toml @@ -0,0 +1,1523 @@ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.11.4" +manifest_format = "2.0" +project_hash = "0a18a0873213e0e8660a5eb202a1fa9f1621a652" + +[[deps.AbstractFFTs]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "d92ad398961a3ed262d8bf04a1a2b8340f915fef" +uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c" +version = "1.5.0" + + [deps.AbstractFFTs.extensions] + AbstractFFTsChainRulesCoreExt = "ChainRulesCore" + AbstractFFTsTestExt = "Test" + + [deps.AbstractFFTs.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.Adapt]] +deps = ["LinearAlgebra", "Requires"] +git-tree-sha1 = "f7817e2e585aa6d924fd714df1e2a84be7896c60" +uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" +version = "4.3.0" +weakdeps = ["SparseArrays", "StaticArrays"] + + [deps.Adapt.extensions] + AdaptSparseArraysExt = "SparseArrays" + AdaptStaticArraysExt = "StaticArrays" + +[[deps.AliasTables]] +deps = ["PtrArrays", "Random"] +git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff" +uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8" +version = "1.1.3" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.2" + +[[deps.ArnoldiMethod]] +deps = ["LinearAlgebra", "Random", "StaticArrays"] +git-tree-sha1 = "d57bd3762d308bded22c3b82d033bff85f6195c6" +uuid = "ec485272-7323-5ecc-a04f-4719b315124d" +version = "0.4.0" + +[[deps.ArrayInterface]] +deps = ["Adapt", "LinearAlgebra"] +git-tree-sha1 = "017fcb757f8e921fb44ee063a7aafe5f89b86dd1" +uuid = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" +version = "7.18.0" + + [deps.ArrayInterface.extensions] + ArrayInterfaceBandedMatricesExt = "BandedMatrices" + ArrayInterfaceBlockBandedMatricesExt = "BlockBandedMatrices" + ArrayInterfaceCUDAExt = "CUDA" + ArrayInterfaceCUDSSExt = "CUDSS" + ArrayInterfaceChainRulesCoreExt = "ChainRulesCore" + ArrayInterfaceChainRulesExt = "ChainRules" + ArrayInterfaceGPUArraysCoreExt = "GPUArraysCore" + ArrayInterfaceReverseDiffExt = "ReverseDiff" + ArrayInterfaceSparseArraysExt = "SparseArrays" + ArrayInterfaceStaticArraysCoreExt = "StaticArraysCore" + ArrayInterfaceTrackerExt = "Tracker" + + [deps.ArrayInterface.weakdeps] + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + CUDSS = "45b445bb-4962-46a0-9369-b4df9d0f772e" + ChainRules = "082447d4-558c-5d27-93f4-14fc19e9eca2" + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527" + ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" + SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" +version = "1.11.0" + +[[deps.AxisAlgorithms]] +deps = ["LinearAlgebra", "Random", "SparseArrays", "WoodburyMatrices"] +git-tree-sha1 = "01b8ccb13d68535d73d2b0c23e39bd23155fb712" +uuid = "13072b0f-2c55-5437-9ae7-d433b7a33950" +version = "1.1.0" + +[[deps.AxisArrays]] +deps = ["Dates", "IntervalSets", "IterTools", "RangeArrays"] +git-tree-sha1 = "16351be62963a67ac4083f748fdb3cca58bfd52f" +uuid = "39de3d68-74b9-583c-8d2d-e117c070f3a9" +version = "0.4.7" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" +version = "1.11.0" + +[[deps.BitTwiddlingConvenienceFunctions]] +deps = ["Static"] +git-tree-sha1 = "f21cfd4950cb9f0587d5067e69405ad2acd27b87" +uuid = "62783981-4cbd-42fc-bca8-16325de8dc4b" +version = "0.1.6" + +[[deps.Bzip2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1b96ea4a01afe0ea4090c5c8039690672dd13f2e" +uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0" +version = "1.0.9+0" + +[[deps.CEnum]] +git-tree-sha1 = "389ad5c84de1ae7cf0e28e381131c98ea87d54fc" +uuid = "fa961155-64e5-5f13-b03f-caf6b980ea82" +version = "0.5.0" + +[[deps.CPUSummary]] +deps = ["CpuId", "IfElse", "PrecompileTools", "Static"] +git-tree-sha1 = "5a97e67919535d6841172016c9530fd69494e5ec" +uuid = "2a0fbf3d-bb9c-48f3-b0a9-814d99fd7ab9" +version = "0.2.6" + +[[deps.Cairo]] +deps = ["Cairo_jll", "Colors", "Glib_jll", "Graphics", "Libdl", "Pango_jll"] +git-tree-sha1 = "71aa551c5c33f1a4415867fe06b7844faadb0ae9" +uuid = "159f3aea-2a34-519c-b102-8c37f9878175" +version = "1.1.1" + +[[deps.Cairo_jll]] +deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "2ac646d71d0d24b44f3f8c84da8c9f4d70fb67df" +uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" +version = "1.18.4+0" + +[[deps.CatIndices]] +deps = ["CustomUnitRanges", "OffsetArrays"] +git-tree-sha1 = "a0f80a09780eed9b1d106a1bf62041c2efc995bc" +uuid = "aafaddc9-749c-510e-ac4f-586e18779b91" +version = "0.2.2" + +[[deps.ChainRulesCore]] +deps = ["Compat", "LinearAlgebra"] +git-tree-sha1 = "1713c74e00545bfe14605d2a2be1712de8fbcb58" +uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" +version = "1.25.1" +weakdeps = ["SparseArrays"] + + [deps.ChainRulesCore.extensions] + ChainRulesCoreSparseArraysExt = "SparseArrays" + +[[deps.CloseOpenIntervals]] +deps = ["Static", "StaticArrayInterface"] +git-tree-sha1 = "05ba0d07cd4fd8b7a39541e31a7b0254704ea581" +uuid = "fb6a15b2-703c-40df-9091-08a04967cfa9" +version = "0.1.13" + +[[deps.Clustering]] +deps = ["Distances", "LinearAlgebra", "NearestNeighbors", "Printf", "Random", "SparseArrays", "Statistics", "StatsBase"] +git-tree-sha1 = "3e22db924e2945282e70c33b75d4dde8bfa44c94" +uuid = "aaaa29a8-35af-508c-8bc3-b662a17a0fe5" +version = "0.15.8" + +[[deps.ColorSchemes]] +deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] +git-tree-sha1 = "403f2d8e209681fcbd9468a8514efff3ea08452e" +uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" +version = "3.29.0" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "67e11ee83a43eb71ddc950302c53bf33f0690dfe" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.12.1" +weakdeps = ["StyledStrings"] + + [deps.ColorTypes.extensions] + StyledStringsExt = "StyledStrings" + +[[deps.ColorVectorSpace]] +deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "Requires", "Statistics", "TensorCore"] +git-tree-sha1 = "8b3b6f87ce8f65a2b4f857528fd8d70086cd72b1" +uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4" +version = "0.11.0" + + [deps.ColorVectorSpace.extensions] + SpecialFunctionsExt = "SpecialFunctions" + + [deps.ColorVectorSpace.weakdeps] + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" + +[[deps.Colors]] +deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] +git-tree-sha1 = "64e15186f0aa277e174aa81798f7eb8598e0157e" +uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" +version = "0.13.0" + +[[deps.CommonWorldInvalidations]] +git-tree-sha1 = "ae52d1c52048455e85a387fbee9be553ec2b68d0" +uuid = "f70d9fcc-98c5-4d4a-abd7-e4cdeebd8ca8" +version = "1.0.0" + +[[deps.Compat]] +deps = ["TOML", "UUIDs"] +git-tree-sha1 = "8ae8d32e09f0dcf42a36b90d4e17f5dd2e4c4215" +uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" +version = "4.16.0" +weakdeps = ["Dates", "LinearAlgebra"] + + [deps.Compat.extensions] + CompatLinearAlgebraExt = "LinearAlgebra" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "1.1.1+0" + +[[deps.ComputationalResources]] +git-tree-sha1 = "52cb3ec90e8a8bea0e62e275ba577ad0f74821f7" +uuid = "ed09eef8-17a6-5b46-8889-db040fac31e3" +version = "0.3.2" + +[[deps.ConstructionBase]] +git-tree-sha1 = "76219f1ed5771adbb096743bff43fb5fdd4c1157" +uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" +version = "1.5.8" +weakdeps = ["IntervalSets", "LinearAlgebra", "StaticArrays"] + + [deps.ConstructionBase.extensions] + ConstructionBaseIntervalSetsExt = "IntervalSets" + ConstructionBaseLinearAlgebraExt = "LinearAlgebra" + ConstructionBaseStaticArraysExt = "StaticArrays" + +[[deps.CoordinateTransformations]] +deps = ["LinearAlgebra", "StaticArrays"] +git-tree-sha1 = "a692f5e257d332de1e554e4566a4e5a8a72de2b2" +uuid = "150eb455-5306-5404-9cee-2592286d6298" +version = "0.6.4" + +[[deps.CpuId]] +deps = ["Markdown"] +git-tree-sha1 = "fcbb72b032692610bfbdb15018ac16a36cf2e406" +uuid = "adafc99b-e345-5852-983c-f28acb93d879" +version = "0.3.1" + +[[deps.CustomUnitRanges]] +git-tree-sha1 = "1a3f97f907e6dd8983b744d2642651bb162a3f7a" +uuid = "dc8bdbbb-1ca9-579f-8c36-e416f6a65cce" +version = "1.0.2" + +[[deps.DataAPI]] +git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" +uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" +version = "1.16.0" + +[[deps.DataStructures]] +deps = ["Compat", "InteractiveUtils", "OrderedCollections"] +git-tree-sha1 = "4e1fe97fdaed23e9dc21d4d664bea76b65fc50a0" +uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" +version = "0.18.22" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" +version = "1.11.0" + +[[deps.Distances]] +deps = ["LinearAlgebra", "Statistics", "StatsAPI"] +git-tree-sha1 = "c7e3a542b999843086e2f29dac96a618c105be1d" +uuid = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" +version = "0.10.12" +weakdeps = ["ChainRulesCore", "SparseArrays"] + + [deps.Distances.extensions] + DistancesChainRulesCoreExt = "ChainRulesCore" + DistancesSparseArraysExt = "SparseArrays" + +[[deps.Distributed]] +deps = ["Random", "Serialization", "Sockets"] +uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" +version = "1.11.0" + +[[deps.DocStringExtensions]] +git-tree-sha1 = "e7b7e6f178525d17c720ab9c081e4ef04429f860" +uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +version = "0.9.4" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.6.0" + +[[deps.Expat_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "d55dffd9ae73ff72f1c0482454dcf2ec6c6c4a63" +uuid = "2e619515-83b5-522b-bb60-26c02a35a201" +version = "2.6.5+0" + +[[deps.FFMPEG]] +deps = ["FFMPEG_jll"] +git-tree-sha1 = "53ebe7511fa11d33bec688a9178fac4e49eeee00" +uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a" +version = "0.4.2" + +[[deps.FFMPEG_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "PCRE2_jll", "Zlib_jll", "libaom_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"] +git-tree-sha1 = "466d45dc38e15794ec7d5d63ec03d776a9aff36e" +uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5" +version = "4.4.4+1" + +[[deps.FFTViews]] +deps = ["CustomUnitRanges", "FFTW"] +git-tree-sha1 = "cbdf14d1e8c7c8aacbe8b19862e0179fd08321c2" +uuid = "4f61f5a4-77b1-5117-aa51-3ab5ef4ef0cd" +version = "0.3.2" + +[[deps.FFTW]] +deps = ["AbstractFFTs", "FFTW_jll", "LinearAlgebra", "MKL_jll", "Preferences", "Reexport"] +git-tree-sha1 = "7de7c78d681078f027389e067864a8d53bd7c3c9" +uuid = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" +version = "1.8.1" + +[[deps.FFTW_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6d6219a004b8cf1e0b4dbe27a2860b8e04eba0be" +uuid = "f5851436-0d7a-5f13-b9de-f02708fd171a" +version = "3.3.11+0" + +[[deps.FileIO]] +deps = ["Pkg", "Requires", "UUIDs"] +git-tree-sha1 = "b66970a70db13f45b7e57fbda1736e1cf72174ea" +uuid = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" +version = "1.17.0" + + [deps.FileIO.extensions] + HTTPExt = "HTTP" + + [deps.FileIO.weakdeps] + HTTP = "cd3eb016-35fb-5094-929b-558a96fad6f3" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" +version = "1.11.0" + +[[deps.FixedPointNumbers]] +deps = ["Statistics"] +git-tree-sha1 = "05882d6995ae5c12bb5f36dd2ed3f61c98cbb172" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.5" + +[[deps.Fontconfig_jll]] +deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Zlib_jll"] +git-tree-sha1 = "301b5d5d731a0654825f1f2e906990f7141a106b" +uuid = "a3f928ae-7b40-5064-980b-68af3947d34b" +version = "2.16.0+0" + +[[deps.FreeType2_jll]] +deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "2c5512e11c791d1baed2049c5652441b28fc6a31" +uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7" +version = "2.13.4+0" + +[[deps.FriBidi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "7a214fdac5ed5f59a22c2d9a885a16da1c74bbc7" +uuid = "559328eb-81f9-559d-9380-de523a88c83c" +version = "1.0.17+0" + +[[deps.Future]] +deps = ["Random"] +uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" +version = "1.11.0" + +[[deps.Gettext_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"] +git-tree-sha1 = "9b02998aba7bf074d14de89f9d37ca24a1a0b046" +uuid = "78b55507-aeef-58d4-861c-77aaff3498b1" +version = "0.21.0+0" + +[[deps.Ghostscript_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "43ba3d3c82c18d88471cfd2924931658838c9d8f" +uuid = "61579ee1-b43e-5ca0-a5da-69d92c66a64b" +version = "9.55.0+4" + +[[deps.Giflib_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6570366d757b50fabae9f4315ad74d2e40c0560a" +uuid = "59f7168a-df46-5410-90c8-f2779963d0ec" +version = "5.2.3+0" + +[[deps.Glib_jll]] +deps = ["Artifacts", "Gettext_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Zlib_jll"] +git-tree-sha1 = "b0036b392358c80d2d2124746c2bf3d48d457938" +uuid = "7746bdde-850d-59dc-9ae8-88ece973131d" +version = "2.82.4+0" + +[[deps.Glob]] +git-tree-sha1 = "97285bbd5230dd766e9ef6749b80fc617126d496" +uuid = "c27321d9-0574-5035-807b-f59d2c89b15c" +version = "1.3.1" + +[[deps.Graphics]] +deps = ["Colors", "LinearAlgebra", "NaNMath"] +git-tree-sha1 = "a641238db938fff9b2f60d08ed9030387daf428c" +uuid = "a2bd30eb-e257-5431-a919-1863eab51364" +version = "1.1.3" + +[[deps.Graphite2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "8a6dbda1fd736d60cc477d99f2e7a042acfa46e8" +uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472" +version = "1.3.15+0" + +[[deps.Graphs]] +deps = ["ArnoldiMethod", "Compat", "DataStructures", "Distributed", "Inflate", "LinearAlgebra", "Random", "SharedArrays", "SimpleTraits", "SparseArrays", "Statistics"] +git-tree-sha1 = "3169fd3440a02f35e549728b0890904cfd4ae58a" +uuid = "86223c79-3864-5bf0-83f7-82e725a168b6" +version = "1.12.1" + +[[deps.HarfBuzz_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll"] +git-tree-sha1 = "55c53be97790242c29031e5cd45e8ac296dadda3" +uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" +version = "8.5.0+0" + +[[deps.HistogramThresholding]] +deps = ["ImageBase", "LinearAlgebra", "MappedArrays"] +git-tree-sha1 = "7194dfbb2f8d945abdaf68fa9480a965d6661e69" +uuid = "2c695a8d-9458-5d45-9878-1b8a99cf7853" +version = "0.3.1" + +[[deps.HostCPUFeatures]] +deps = ["BitTwiddlingConvenienceFunctions", "IfElse", "Libdl", "Static"] +git-tree-sha1 = "8e070b599339d622e9a081d17230d74a5c473293" +uuid = "3e5b6fbb-0976-4d2c-9146-d79de83f2fb0" +version = "0.1.17" + +[[deps.IfElse]] +git-tree-sha1 = "debdd00ffef04665ccbb3e150747a77560e8fad1" +uuid = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173" +version = "0.1.1" + +[[deps.ImageAxes]] +deps = ["AxisArrays", "ImageBase", "ImageCore", "Reexport", "SimpleTraits"] +git-tree-sha1 = "e12629406c6c4442539436581041d372d69c55ba" +uuid = "2803e5a7-5153-5ecf-9a86-9b4c37f5f5ac" +version = "0.6.12" + +[[deps.ImageBase]] +deps = ["ImageCore", "Reexport"] +git-tree-sha1 = "eb49b82c172811fd2c86759fa0553a2221feb909" +uuid = "c817782e-172a-44cc-b673-b171935fbb9e" +version = "0.1.7" + +[[deps.ImageBinarization]] +deps = ["HistogramThresholding", "ImageCore", "LinearAlgebra", "Polynomials", "Reexport", "Statistics"] +git-tree-sha1 = "33485b4e40d1df46c806498c73ea32dc17475c59" +uuid = "cbc4b850-ae4b-5111-9e64-df94c024a13d" +version = "0.3.1" + +[[deps.ImageContrastAdjustment]] +deps = ["ImageBase", "ImageCore", "ImageTransformations", "Parameters"] +git-tree-sha1 = "eb3d4365a10e3f3ecb3b115e9d12db131d28a386" +uuid = "f332f351-ec65-5f6a-b3d1-319c6670881a" +version = "0.3.12" + +[[deps.ImageCore]] +deps = ["ColorVectorSpace", "Colors", "FixedPointNumbers", "MappedArrays", "MosaicViews", "OffsetArrays", "PaddedViews", "PrecompileTools", "Reexport"] +git-tree-sha1 = "8c193230235bbcee22c8066b0374f63b5683c2d3" +uuid = "a09fc81d-aa75-5fe9-8630-4744c3626534" +version = "0.10.5" + +[[deps.ImageCorners]] +deps = ["ImageCore", "ImageFiltering", "PrecompileTools", "StaticArrays", "StatsBase"] +git-tree-sha1 = "24c52de051293745a9bad7d73497708954562b79" +uuid = "89d5987c-236e-4e32-acd0-25bd6bd87b70" +version = "0.1.3" + +[[deps.ImageDistances]] +deps = ["Distances", "ImageCore", "ImageMorphology", "LinearAlgebra", "Statistics"] +git-tree-sha1 = "08b0e6354b21ef5dd5e49026028e41831401aca8" +uuid = "51556ac3-7006-55f5-8cb3-34580c88182d" +version = "0.2.17" + +[[deps.ImageFiltering]] +deps = ["CatIndices", "ComputationalResources", "DataStructures", "FFTViews", "FFTW", "ImageBase", "ImageCore", "LinearAlgebra", "OffsetArrays", "PrecompileTools", "Reexport", "SparseArrays", "StaticArrays", "Statistics", "TiledIteration"] +git-tree-sha1 = "33cb509839cc4011beb45bde2316e64344b0f92b" +uuid = "6a3955dd-da59-5b1f-98d4-e7296123deb5" +version = "0.7.9" + +[[deps.ImageIO]] +deps = ["FileIO", "IndirectArrays", "JpegTurbo", "LazyModules", "Netpbm", "OpenEXR", "PNGFiles", "QOI", "Sixel", "TiffImages", "UUIDs", "WebP"] +git-tree-sha1 = "696144904b76e1ca433b886b4e7edd067d76cbf7" +uuid = "82e4d734-157c-48bb-816b-45c225c6df19" +version = "0.6.9" + +[[deps.ImageMagick]] +deps = ["FileIO", "ImageCore", "ImageMagick_jll", "InteractiveUtils"] +git-tree-sha1 = "8582eca423c1c64aac78a607308ba0313eeaed56" +uuid = "6218d12a-5da1-5696-b52f-db25d2ecc6d1" +version = "1.4.1" + +[[deps.ImageMagick_jll]] +deps = ["Artifacts", "Ghostscript_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "OpenJpeg_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "fa01c98985be12e5d75301c4527fff2c46fa3e0e" +uuid = "c73af94c-d91f-53ed-93a7-00f77d67a9d7" +version = "7.1.1+1" + +[[deps.ImageMetadata]] +deps = ["AxisArrays", "ImageAxes", "ImageBase", "ImageCore"] +git-tree-sha1 = "2a81c3897be6fbcde0802a0ebe6796d0562f63ec" +uuid = "bc367c6b-8a6b-528e-b4bd-a4b897500b49" +version = "0.9.10" + +[[deps.ImageMorphology]] +deps = ["DataStructures", "ImageCore", "LinearAlgebra", "LoopVectorization", "OffsetArrays", "Requires", "TiledIteration"] +git-tree-sha1 = "cffa21df12f00ca1a365eb8ed107614b40e8c6da" +uuid = "787d08f9-d448-5407-9aad-5290dd7ab264" +version = "0.4.6" + +[[deps.ImageQualityIndexes]] +deps = ["ImageContrastAdjustment", "ImageCore", "ImageDistances", "ImageFiltering", "LazyModules", "OffsetArrays", "PrecompileTools", "Statistics"] +git-tree-sha1 = "783b70725ed326340adf225be4889906c96b8fd1" +uuid = "2996bd0c-7a13-11e9-2da2-2f5ce47296a9" +version = "0.3.7" + +[[deps.ImageSegmentation]] +deps = ["Clustering", "DataStructures", "Distances", "Graphs", "ImageCore", "ImageFiltering", "ImageMorphology", "LinearAlgebra", "MetaGraphs", "RegionTrees", "SimpleWeightedGraphs", "StaticArrays", "Statistics"] +git-tree-sha1 = "3db3bb9f7014e86f13692581fa2feb6460bdee7e" +uuid = "80713f31-8817-5129-9cf8-209ff8fb23e1" +version = "1.8.4" + +[[deps.ImageShow]] +deps = ["Base64", "ColorSchemes", "FileIO", "ImageBase", "ImageCore", "OffsetArrays", "StackViews"] +git-tree-sha1 = "3b5344bcdbdc11ad58f3b1956709b5b9345355de" +uuid = "4e3cecfd-b093-5904-9786-8bbb286a6a31" +version = "0.3.8" + +[[deps.ImageTransformations]] +deps = ["AxisAlgorithms", "CoordinateTransformations", "ImageBase", "ImageCore", "Interpolations", "OffsetArrays", "Rotations", "StaticArrays"] +git-tree-sha1 = "e0884bdf01bbbb111aea77c348368a86fb4b5ab6" +uuid = "02fcd773-0e25-5acc-982a-7f6622650795" +version = "0.10.1" + +[[deps.Images]] +deps = ["Base64", "FileIO", "Graphics", "ImageAxes", "ImageBase", "ImageBinarization", "ImageContrastAdjustment", "ImageCore", "ImageCorners", "ImageDistances", "ImageFiltering", "ImageIO", "ImageMagick", "ImageMetadata", "ImageMorphology", "ImageQualityIndexes", "ImageSegmentation", "ImageShow", "ImageTransformations", "IndirectArrays", "IntegralArrays", "Random", "Reexport", "SparseArrays", "StaticArrays", "Statistics", "StatsBase", "TiledIteration"] +git-tree-sha1 = "a49b96fd4a8d1a9a718dfd9cde34c154fc84fcd5" +uuid = "916415d5-f1e6-5110-898d-aaa5f9f070e0" +version = "0.26.2" + +[[deps.Imath_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "0936ba688c6d201805a83da835b55c61a180db52" +uuid = "905a6f67-0a94-5f89-b386-d35d92009cd1" +version = "3.1.11+0" + +[[deps.IndirectArrays]] +git-tree-sha1 = "012e604e1c7458645cb8b436f8fba789a51b257f" +uuid = "9b13fd28-a010-5f03-acff-a1bbcff69959" +version = "1.0.0" + +[[deps.Inflate]] +git-tree-sha1 = "d1b1b796e47d94588b3757fe84fbf65a5ec4a80d" +uuid = "d25df0c9-e2be-5dd7-82c8-3ad0b3e990b9" +version = "0.1.5" + +[[deps.IntegralArrays]] +deps = ["ColorTypes", "FixedPointNumbers", "IntervalSets"] +git-tree-sha1 = "b842cbff3f44804a84fda409745cc8f04c029a20" +uuid = "1d092043-8f09-5a30-832f-7509e371ab51" +version = "0.1.6" + +[[deps.IntelOpenMP_jll]] +deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl"] +git-tree-sha1 = "0f14a5456bdc6b9731a5682f439a672750a09e48" +uuid = "1d5cc7b8-4909-519e-a0f8-d0f5ad9712d0" +version = "2025.0.4+0" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" +version = "1.11.0" + +[[deps.Interpolations]] +deps = ["Adapt", "AxisAlgorithms", "ChainRulesCore", "LinearAlgebra", "OffsetArrays", "Random", "Ratios", "Requires", "SharedArrays", "SparseArrays", "StaticArrays", "WoodburyMatrices"] +git-tree-sha1 = "88a101217d7cb38a7b481ccd50d21876e1d1b0e0" +uuid = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59" +version = "0.15.1" + + [deps.Interpolations.extensions] + InterpolationsUnitfulExt = "Unitful" + + [deps.Interpolations.weakdeps] + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.IntervalSets]] +git-tree-sha1 = "dba9ddf07f77f60450fe5d2e2beb9854d9a49bd0" +uuid = "8197267c-284f-5f27-9208-e0e47529a953" +version = "0.7.10" +weakdeps = ["Random", "RecipesBase", "Statistics"] + + [deps.IntervalSets.extensions] + IntervalSetsRandomExt = "Random" + IntervalSetsRecipesBaseExt = "RecipesBase" + IntervalSetsStatisticsExt = "Statistics" + +[[deps.IrrationalConstants]] +git-tree-sha1 = "e2222959fbc6c19554dc15174c81bf7bf3aa691c" +uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" +version = "0.2.4" + +[[deps.IterTools]] +git-tree-sha1 = "42d5f897009e7ff2cf88db414a389e5ed1bdd023" +uuid = "c8e1da08-722c-5040-9ed9-7db0dc04731e" +version = "1.10.0" + +[[deps.JLD2]] +deps = ["FileIO", "MacroTools", "Mmap", "OrderedCollections", "PrecompileTools", "Requires", "TranscodingStreams"] +git-tree-sha1 = "1059c071429b4753c0c869b75c859c44ba09a526" +uuid = "033835bb-8acc-5ee8-8aae-3f567f8a3819" +version = "0.5.12" + +[[deps.JLLWrappers]] +deps = ["Artifacts", "Preferences"] +git-tree-sha1 = "a007feb38b422fbdab534406aeca1b86823cb4d6" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.7.0" + +[[deps.JpegTurbo]] +deps = ["CEnum", "FileIO", "ImageCore", "JpegTurbo_jll", "TOML"] +git-tree-sha1 = "9496de8fb52c224a2e3f9ff403947674517317d9" +uuid = "b835a17e-a41a-41e7-81f0-2f016b05efe0" +version = "0.1.6" + +[[deps.JpegTurbo_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "eac1206917768cb54957c65a615460d87b455fc1" +uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8" +version = "3.1.1+0" + +[[deps.LAME_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "170b660facf5df5de098d866564877e119141cbd" +uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d" +version = "3.100.2+0" + +[[deps.LERC_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "bf36f528eec6634efc60d7ec062008f171071434" +uuid = "88015f11-f218-50d7-93a8-a6af411a945d" +version = "3.0.0+1" + +[[deps.LLVMOpenMP_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "78211fb6cbc872f77cad3fc0b6cf647d923f4929" +uuid = "1d63c593-3942-5779-bab2-d838dc0a180e" +version = "18.1.7+0" + +[[deps.LZO_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1c602b1127f4751facb671441ca72715cc95938a" +uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac" +version = "2.10.3+0" + +[[deps.LayoutPointers]] +deps = ["ArrayInterface", "LinearAlgebra", "ManualMemory", "SIMDTypes", "Static", "StaticArrayInterface"] +git-tree-sha1 = "a9eaadb366f5493a5654e843864c13d8b107548c" +uuid = "10f19ff3-798f-405d-979b-55457f8fc047" +version = "0.1.17" + +[[deps.LazyArtifacts]] +deps = ["Artifacts", "Pkg"] +uuid = "4af54fe1-eca0-43a8-85a7-787d91b784e3" +version = "1.11.0" + +[[deps.LazyModules]] +git-tree-sha1 = "a560dd966b386ac9ae60bdd3a3d3a326062d3c3e" +uuid = "8cdb02fc-e678-4876-92c5-9defec4f444e" +version = "0.3.1" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.4" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "8.6.0+0" + +[[deps.LibGit2]] +deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" +version = "1.11.0" + +[[deps.LibGit2_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"] +uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" +version = "1.7.2+0" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.11.0+1" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" +version = "1.11.0" + +[[deps.Libffi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "27ecae93dd25ee0909666e6835051dd684cc035e" +uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490" +version = "3.2.2+2" + +[[deps.Libgcrypt_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgpg_error_jll"] +git-tree-sha1 = "d77592fa54ad343c5043b6f38a03f1a3c3959ffe" +uuid = "d4300ac3-e22c-5743-9152-c294e39db1e4" +version = "1.11.1+0" + +[[deps.Libglvnd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll", "Xorg_libXext_jll"] +git-tree-sha1 = "ff3b4b9d35de638936a525ecd36e86a8bb919d11" +uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29" +version = "1.7.0+0" + +[[deps.Libgpg_error_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "df37206100d39f79b3376afb6b9cee4970041c61" +uuid = "7add5ba3-2f88-524e-9cd5-f83b8a55f7b8" +version = "1.51.1+0" + +[[deps.Libiconv_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "be484f5c92fad0bd8acfef35fe017900b0b73809" +uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" +version = "1.18.0+0" + +[[deps.Libmount_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "a31572773ac1b745e0343fe5e2c8ddda7a37e997" +uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9" +version = "2.41.0+0" + +[[deps.Librsvg_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pango_jll", "Pkg", "gdk_pixbuf_jll"] +git-tree-sha1 = "ae0923dab7324e6bc980834f709c4cd83dd797ed" +uuid = "925c91fb-5dd6-59dd-8e8c-345e74382d89" +version = "2.54.5+0" + +[[deps.Libtiff_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "Pkg", "Zlib_jll", "Zstd_jll"] +git-tree-sha1 = "3eb79b0ca5764d4799c06699573fd8f533259713" +uuid = "89763e89-9b03-5906-acba-b20f662cd828" +version = "4.4.0+0" + +[[deps.Libuuid_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "321ccef73a96ba828cd51f2ab5b9f917fa73945a" +uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" +version = "2.41.0+0" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" +version = "1.11.0" + +[[deps.LittleCMS_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pkg"] +git-tree-sha1 = "110897e7db2d6836be22c18bffd9422218ee6284" +uuid = "d3a379c0-f9a3-5b72-a4c0-6bf4d2e8af0f" +version = "2.12.0+0" + +[[deps.LogExpFunctions]] +deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "13ca9e2586b89836fd20cccf56e57e2b9ae7f38f" +uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" +version = "0.3.29" + + [deps.LogExpFunctions.extensions] + LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" + LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" + LogExpFunctionsInverseFunctionsExt = "InverseFunctions" + + [deps.LogExpFunctions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" +version = "1.11.0" + +[[deps.LoopVectorization]] +deps = ["ArrayInterface", "CPUSummary", "CloseOpenIntervals", "DocStringExtensions", "HostCPUFeatures", "IfElse", "LayoutPointers", "LinearAlgebra", "OffsetArrays", "PolyesterWeave", "PrecompileTools", "SIMDTypes", "SLEEFPirates", "Static", "StaticArrayInterface", "ThreadingUtilities", "UnPack", "VectorizationBase"] +git-tree-sha1 = "e5afce7eaf5b5ca0d444bcb4dc4fd78c54cbbac0" +uuid = "bdcacae8-1622-11e9-2a5c-532679323890" +version = "0.12.172" + + [deps.LoopVectorization.extensions] + ForwardDiffExt = ["ChainRulesCore", "ForwardDiff"] + SpecialFunctionsExt = "SpecialFunctions" + + [deps.LoopVectorization.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" + +[[deps.Luxor]] +deps = ["Base64", "Cairo", "Colors", "DataStructures", "Dates", "FFMPEG", "FileIO", "PolygonAlgorithms", "PrecompileTools", "Random", "Rsvg"] +git-tree-sha1 = "9234dbf7598ba767b9c380c86104faa37187ab95" +uuid = "ae8d54c2-7ccd-5906-9d76-62fc9837b5bc" +version = "4.2.0" + + [deps.Luxor.extensions] + LuxorExtLatex = ["LaTeXStrings", "MathTeXEngine"] + + [deps.Luxor.weakdeps] + LaTeXStrings = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" + MathTeXEngine = "0a4f8689-d25c-4efe-a92b-7142dfc1aa53" + +[[deps.MKL_jll]] +deps = ["Artifacts", "IntelOpenMP_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "oneTBB_jll"] +git-tree-sha1 = "5de60bc6cb3899cd318d80d627560fae2e2d99ae" +uuid = "856f044c-d86e-5d09-b602-aeab76dc8ba7" +version = "2025.0.1+1" + +[[deps.MacroTools]] +git-tree-sha1 = "72aebe0b5051e5143a079a4685a46da330a40472" +uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" +version = "0.5.15" + +[[deps.ManualMemory]] +git-tree-sha1 = "bcaef4fc7a0cfe2cba636d84cda54b5e4e4ca3cd" +uuid = "d125e4d3-2237-4719-b19c-fa641b8a4667" +version = "0.1.8" + +[[deps.MappedArrays]] +git-tree-sha1 = "2dab0221fe2b0f2cb6754eaa743cc266339f527e" +uuid = "dbb5928d-eab1-5f90-85c2-b9b0edb7c900" +version = "0.4.2" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" +version = "1.11.0" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +version = "2.28.6+0" + +[[deps.MetaGraphs]] +deps = ["Graphs", "JLD2", "Random"] +git-tree-sha1 = "e9650bea7f91c3397eb9ae6377343963a22bf5b8" +uuid = "626554b9-1ddb-594c-aa3c-2596fe9399a5" +version = "0.8.0" + +[[deps.Missings]] +deps = ["DataAPI"] +git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" +uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" +version = "1.2.0" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" +version = "1.11.0" + +[[deps.MosaicViews]] +deps = ["MappedArrays", "OffsetArrays", "PaddedViews", "StackViews"] +git-tree-sha1 = "7b86a5d4d70a9f5cdf2dacb3cbe6d251d1a61dbe" +uuid = "e94cdb99-869f-56ef-bcf0-1ae2bcbe0389" +version = "0.3.4" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2023.12.12" + +[[deps.NaNMath]] +deps = ["OpenLibm_jll"] +git-tree-sha1 = "9b8215b1ee9e78a293f99797cd31375471b2bcae" +uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" +version = "1.1.3" + +[[deps.NearestNeighbors]] +deps = ["Distances", "StaticArrays"] +git-tree-sha1 = "8a3271d8309285f4db73b4f662b1b290c715e85e" +uuid = "b8a86587-4115-5ab1-83bc-aa920d37bbce" +version = "0.4.21" + +[[deps.Netpbm]] +deps = ["FileIO", "ImageCore", "ImageMetadata"] +git-tree-sha1 = "d92b107dbb887293622df7697a2223f9f8176fcd" +uuid = "f09324ee-3d7c-5217-9330-fc30815ba969" +version = "1.1.1" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.2.0" + +[[deps.OffsetArrays]] +git-tree-sha1 = "a414039192a155fb38c4599a60110f0018c6ec82" +uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" +version = "1.16.0" +weakdeps = ["Adapt"] + + [deps.OffsetArrays.extensions] + OffsetArraysAdaptExt = "Adapt" + +[[deps.Ogg_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f" +uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051" +version = "1.3.5+1" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.27+1" + +[[deps.OpenEXR]] +deps = ["Colors", "FileIO", "OpenEXR_jll"] +git-tree-sha1 = "97db9e07fe2091882c765380ef58ec553074e9c7" +uuid = "52e1d378-f018-4a11-a4be-720524705ac7" +version = "0.3.3" + +[[deps.OpenEXR_jll]] +deps = ["Artifacts", "Imath_jll", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "8292dd5c8a38257111ada2174000a33745b06d4e" +uuid = "18a262bb-aa17-5467-a713-aee519bc75cb" +version = "3.2.4+0" + +[[deps.OpenJpeg_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libtiff_jll", "LittleCMS_jll", "Pkg", "libpng_jll"] +git-tree-sha1 = "76374b6e7f632c130e78100b166e5a48464256f8" +uuid = "643b3616-a352-519d-856d-80112ee9badc" +version = "2.4.0+0" + +[[deps.OpenLibm_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "05823500-19ac-5b8b-9628-191a04bc5112" +version = "0.8.1+4" + +[[deps.OpenSSL_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "a9697f1d06cc3eb3fb3ad49cc67f2cfabaac31ea" +uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" +version = "3.0.16+0" + +[[deps.Opus_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6703a85cb3781bd5909d48730a67205f3f31a575" +uuid = "91d4177d-7536-5919-b921-800302f37372" +version = "1.3.3+0" + +[[deps.OrderedCollections]] +git-tree-sha1 = "cc4054e898b852042d7b503313f7ad03de99c3dd" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "1.8.0" + +[[deps.PCRE2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15" +version = "10.42.0+1" + +[[deps.PNGFiles]] +deps = ["Base64", "CEnum", "ImageCore", "IndirectArrays", "OffsetArrays", "libpng_jll"] +git-tree-sha1 = "cf181f0b1e6a18dfeb0ee8acc4a9d1672499626c" +uuid = "f57f5aa1-a3ce-4bc8-8ab9-96f992907883" +version = "0.4.4" + +[[deps.PaddedViews]] +deps = ["OffsetArrays"] +git-tree-sha1 = "0fac6313486baae819364c52b4f483450a9d793f" +uuid = "5432bcbf-9aad-5242-b902-cca2824c8663" +version = "0.5.12" + +[[deps.Pango_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl"] +git-tree-sha1 = "3b31172c032a1def20c98dae3f2cdc9d10e3b561" +uuid = "36c8627f-9965-5494-a995-c6b170f724f3" +version = "1.56.1+0" + +[[deps.Parameters]] +deps = ["OrderedCollections", "UnPack"] +git-tree-sha1 = "34c0e9ad262e5f7fc75b10a9952ca7692cfc5fbe" +uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" +version = "0.12.3" + +[[deps.Pixman_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"] +git-tree-sha1 = "db76b1ecd5e9715f3d043cec13b2ec93ce015d53" +uuid = "30392449-352a-5448-841d-b1acce4e97dc" +version = "0.44.2+0" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "Random", "SHA", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.11.0" +weakdeps = ["REPL"] + + [deps.Pkg.extensions] + REPLExt = "REPL" + +[[deps.PkgVersion]] +deps = ["Pkg"] +git-tree-sha1 = "f9501cc0430a26bc3d156ae1b5b0c1b47af4d6da" +uuid = "eebad327-c553-4316-9ea0-9fa01ccd7688" +version = "0.3.3" + +[[deps.PolyesterWeave]] +deps = ["BitTwiddlingConvenienceFunctions", "CPUSummary", "IfElse", "Static", "ThreadingUtilities"] +git-tree-sha1 = "645bed98cd47f72f67316fd42fc47dee771aefcd" +uuid = "1d0040c9-8b98-4ee7-8388-3f51789ca0ad" +version = "0.2.2" + +[[deps.PolygonAlgorithms]] +git-tree-sha1 = "384967bb9b0dda05f9621e57c780dae5ca0c8574" +uuid = "32a0d02f-32d9-4438-b5ed-3a2932b48f96" +version = "0.3.2" + +[[deps.Polynomials]] +deps = ["LinearAlgebra", "OrderedCollections", "RecipesBase", "Requires", "Setfield", "SparseArrays"] +git-tree-sha1 = "555c272d20fc80a2658587fb9bbda60067b93b7c" +uuid = "f27b6e38-b328-58d1-80ce-0feddd5e7a45" +version = "4.0.19" + + [deps.Polynomials.extensions] + PolynomialsChainRulesCoreExt = "ChainRulesCore" + PolynomialsFFTWExt = "FFTW" + PolynomialsMakieCoreExt = "MakieCore" + PolynomialsMutableArithmeticsExt = "MutableArithmetics" + + [deps.Polynomials.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" + MakieCore = "20f20a25-4f0e-4fdf-b5d1-57303727442b" + MutableArithmetics = "d8a4904e-b15c-11e9-3269-09a3773c0cb0" + +[[deps.PrecompileTools]] +deps = ["Preferences"] +git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f" +uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" +version = "1.2.1" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.4.3" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" +version = "1.11.0" + +[[deps.ProgressMeter]] +deps = ["Distributed", "Printf"] +git-tree-sha1 = "13c5103482a8ed1536a54c08d0e742ae3dca2d42" +uuid = "92933f4c-e287-5a05-a399-4b506db050ca" +version = "1.10.4" + +[[deps.PtrArrays]] +git-tree-sha1 = "1d36ef11a9aaf1e8b74dacc6a731dd1de8fd493d" +uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d" +version = "1.3.0" + +[[deps.QOI]] +deps = ["ColorTypes", "FileIO", "FixedPointNumbers"] +git-tree-sha1 = "8b3fc30bc0390abdce15f8822c889f669baed73d" +uuid = "4b34888f-f399-49d4-9bb3-47ed5cae4e65" +version = "1.0.1" + +[[deps.Quaternions]] +deps = ["LinearAlgebra", "Random", "RealDot"] +git-tree-sha1 = "994cc27cdacca10e68feb291673ec3a76aa2fae9" +uuid = "94ee1d12-ae83-5a48-8b1c-48b8ff168ae0" +version = "0.7.6" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "StyledStrings", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" +version = "1.11.0" + +[[deps.Random]] +deps = ["SHA"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" +version = "1.11.0" + +[[deps.RangeArrays]] +git-tree-sha1 = "b9039e93773ddcfc828f12aadf7115b4b4d225f5" +uuid = "b3c3ace0-ae52-54e7-9d0b-2c1406fd6b9d" +version = "0.3.2" + +[[deps.Ratios]] +deps = ["Requires"] +git-tree-sha1 = "1342a47bf3260ee108163042310d26f2be5ec90b" +uuid = "c84ed2f1-dad5-54f0-aa8e-dbefe2724439" +version = "0.4.5" +weakdeps = ["FixedPointNumbers"] + + [deps.Ratios.extensions] + RatiosFixedPointNumbersExt = "FixedPointNumbers" + +[[deps.RealDot]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "9f0a1b71baaf7650f4fa8a1d168c7fb6ee41f0c9" +uuid = "c1ae055f-0cd5-4b69-90a6-9a35b1a98df9" +version = "0.1.0" + +[[deps.RecipesBase]] +deps = ["PrecompileTools"] +git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" +uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" +version = "1.3.4" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.RegionTrees]] +deps = ["IterTools", "LinearAlgebra", "StaticArrays"] +git-tree-sha1 = "4618ed0da7a251c7f92e869ae1a19c74a7d2a7f9" +uuid = "dee08c22-ab7f-5625-9660-a9af2021b33f" +version = "0.3.2" + +[[deps.Requires]] +deps = ["UUIDs"] +git-tree-sha1 = "62389eeff14780bfe55195b7204c0d8738436d64" +uuid = "ae029012-a4dd-5104-9daa-d747884805df" +version = "1.3.1" + +[[deps.Rotations]] +deps = ["LinearAlgebra", "Quaternions", "Random", "StaticArrays"] +git-tree-sha1 = "5680a9276685d392c87407df00d57c9924d9f11e" +uuid = "6038ab10-8711-5258-84ad-4b1120ba62dc" +version = "1.7.1" +weakdeps = ["RecipesBase"] + + [deps.Rotations.extensions] + RotationsRecipesBaseExt = "RecipesBase" + +[[deps.Rsvg]] +deps = ["Cairo", "Glib_jll", "Librsvg_jll"] +git-tree-sha1 = "3d3dc66eb46568fb3a5259034bfc752a0eb0c686" +uuid = "c4c386cf-5103-5370-be45-f3a111cca3b8" +version = "1.0.0" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.SIMD]] +deps = ["PrecompileTools"] +git-tree-sha1 = "fea870727142270bdf7624ad675901a1ee3b4c87" +uuid = "fdea26ae-647d-5447-a871-4b548cad5224" +version = "3.7.1" + +[[deps.SIMDTypes]] +git-tree-sha1 = "330289636fb8107c5f32088d2741e9fd7a061a5c" +uuid = "94e857df-77ce-4151-89e5-788b33177be4" +version = "0.1.0" + +[[deps.SLEEFPirates]] +deps = ["IfElse", "Static", "VectorizationBase"] +git-tree-sha1 = "456f610ca2fbd1c14f5fcf31c6bfadc55e7d66e0" +uuid = "476501e8-09a2-5ece-8869-fb82de89a1fa" +version = "0.6.43" + +[[deps.Scratch]] +deps = ["Dates"] +git-tree-sha1 = "3bac05bc7e74a75fd9cba4295cde4045d9fe2386" +uuid = "6c6a2e73-6563-6170-7368-637461726353" +version = "1.2.1" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" +version = "1.11.0" + +[[deps.Setfield]] +deps = ["ConstructionBase", "Future", "MacroTools", "StaticArraysCore"] +git-tree-sha1 = "c5391c6ace3bc430ca630251d02ea9687169ca68" +uuid = "efcf1570-3423-57d1-acb7-fd33fddbac46" +version = "1.1.2" + +[[deps.SharedArrays]] +deps = ["Distributed", "Mmap", "Random", "Serialization"] +uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" +version = "1.11.0" + +[[deps.SimpleTraits]] +deps = ["InteractiveUtils", "MacroTools"] +git-tree-sha1 = "5d7e3f4e11935503d3ecaf7186eac40602e7d231" +uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" +version = "0.9.4" + +[[deps.SimpleWeightedGraphs]] +deps = ["Graphs", "LinearAlgebra", "Markdown", "SparseArrays"] +git-tree-sha1 = "3e5f165e58b18204aed03158664c4982d691f454" +uuid = "47aef6b3-ad0c-573a-a1e2-d07658019622" +version = "1.5.0" + +[[deps.Sixel]] +deps = ["Dates", "FileIO", "ImageCore", "IndirectArrays", "OffsetArrays", "REPL", "libsixel_jll"] +git-tree-sha1 = "2da10356e31327c7096832eb9cd86307a50b1eb6" +uuid = "45858cf5-a6b0-47a3-bbea-62219f50df47" +version = "0.1.3" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" +version = "1.11.0" + +[[deps.SortingAlgorithms]] +deps = ["DataStructures"] +git-tree-sha1 = "66e0a8e672a0bdfca2c3f5937efb8538b9ddc085" +uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" +version = "1.2.1" + +[[deps.SparseArrays]] +deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" +version = "1.11.0" + +[[deps.StackViews]] +deps = ["OffsetArrays"] +git-tree-sha1 = "46e589465204cd0c08b4bd97385e4fa79a0c770c" +uuid = "cae243ae-269e-4f55-b966-ac2d0dc13c15" +version = "0.1.1" + +[[deps.Static]] +deps = ["CommonWorldInvalidations", "IfElse", "PrecompileTools"] +git-tree-sha1 = "f737d444cb0ad07e61b3c1bef8eb91203c321eff" +uuid = "aedffcd0-7271-4cad-89d0-dc628f76c6d3" +version = "1.2.0" + +[[deps.StaticArrayInterface]] +deps = ["ArrayInterface", "Compat", "IfElse", "LinearAlgebra", "PrecompileTools", "Static"] +git-tree-sha1 = "96381d50f1ce85f2663584c8e886a6ca97e60554" +uuid = "0d7ed370-da01-4f52-bd93-41d350b8b718" +version = "1.8.0" +weakdeps = ["OffsetArrays", "StaticArrays"] + + [deps.StaticArrayInterface.extensions] + StaticArrayInterfaceOffsetArraysExt = "OffsetArrays" + StaticArrayInterfaceStaticArraysExt = "StaticArrays" + +[[deps.StaticArrays]] +deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] +git-tree-sha1 = "0feb6b9031bd5c51f9072393eb5ab3efd31bf9e4" +uuid = "90137ffa-7385-5640-81b9-e52037218182" +version = "1.9.13" +weakdeps = ["ChainRulesCore", "Statistics"] + + [deps.StaticArrays.extensions] + StaticArraysChainRulesCoreExt = "ChainRulesCore" + StaticArraysStatisticsExt = "Statistics" + +[[deps.StaticArraysCore]] +git-tree-sha1 = "192954ef1208c7019899fbf8049e717f92959682" +uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" +version = "1.4.3" + +[[deps.Statistics]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "ae3bb1eb3bba077cd276bc5cfc337cc65c3075c0" +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +version = "1.11.1" +weakdeps = ["SparseArrays"] + + [deps.Statistics.extensions] + SparseArraysExt = ["SparseArrays"] + +[[deps.StatsAPI]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "1ff449ad350c9c4cbc756624d6f8a8c3ef56d3ed" +uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" +version = "1.7.0" + +[[deps.StatsBase]] +deps = ["AliasTables", "DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] +git-tree-sha1 = "29321314c920c26684834965ec2ce0dacc9cf8e5" +uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" +version = "0.34.4" + +[[deps.StyledStrings]] +uuid = "f489334b-da3d-4c2e-b8f0-e476e12c162b" +version = "1.11.0" + +[[deps.SuiteSparse_jll]] +deps = ["Artifacts", "Libdl", "libblastrampoline_jll"] +uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" +version = "7.7.0+0" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.3" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.0" + +[[deps.TensorCore]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6" +uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50" +version = "0.1.1" + +[[deps.ThreadingUtilities]] +deps = ["ManualMemory"] +git-tree-sha1 = "18ad3613e129312fe67789a71720c3747e598a61" +uuid = "8290d209-cae3-49c0-8002-c8c24d57dab5" +version = "0.5.3" + +[[deps.TiffImages]] +deps = ["ColorTypes", "DataStructures", "DocStringExtensions", "FileIO", "FixedPointNumbers", "IndirectArrays", "Inflate", "Mmap", "OffsetArrays", "PkgVersion", "ProgressMeter", "SIMD", "UUIDs"] +git-tree-sha1 = "f21231b166166bebc73b99cea236071eb047525b" +uuid = "731e570b-9d59-4bfa-96dc-6df516fadf69" +version = "0.11.3" + +[[deps.TiledIteration]] +deps = ["OffsetArrays", "StaticArrayInterface"] +git-tree-sha1 = "1176cc31e867217b06928e2f140c90bd1bc88283" +uuid = "06e1c1a7-607b-532d-9fad-de7d9aa2abac" +version = "0.5.0" + +[[deps.TranscodingStreams]] +git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742" +uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" +version = "0.11.3" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" +version = "1.11.0" + +[[deps.UnPack]] +git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b" +uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" +version = "1.0.2" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" +version = "1.11.0" + +[[deps.VectorizationBase]] +deps = ["ArrayInterface", "CPUSummary", "HostCPUFeatures", "IfElse", "LayoutPointers", "Libdl", "LinearAlgebra", "SIMDTypes", "Static", "StaticArrayInterface"] +git-tree-sha1 = "4ab62a49f1d8d9548a1c8d1a75e5f55cf196f64e" +uuid = "3d5dd08c-fd9d-11e8-17fa-ed2836048c2f" +version = "0.21.71" + +[[deps.VideoIO]] +deps = ["ColorTypes", "Dates", "Downloads", "FFMPEG", "FFMPEG_jll", "FileIO", "Glob", "ImageCore", "PrecompileTools", "Scratch"] +git-tree-sha1 = "4b1cbd724eda8ea7316a3379b0b36c5116d67ed9" +uuid = "d6d074c3-1acf-5d4c-9a43-ef38773959a2" +version = "1.1.1" + +[[deps.WebP]] +deps = ["CEnum", "ColorTypes", "FileIO", "FixedPointNumbers", "ImageCore", "libwebp_jll"] +git-tree-sha1 = "aa1ca3c47f119fbdae8770c29820e5e6119b83f2" +uuid = "e3aaa7dc-3e4b-44e0-be63-ffb868ccd7c1" +version = "0.1.3" + +[[deps.WoodburyMatrices]] +deps = ["LinearAlgebra", "SparseArrays"] +git-tree-sha1 = "c1a7aa6219628fcd757dede0ca95e245c5cd9511" +uuid = "efce3f68-66dc-5838-9240-27a6d6f5f9b6" +version = "1.0.0" + +[[deps.XML2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Zlib_jll"] +git-tree-sha1 = "b8b243e47228b4a3877f1dd6aee0c5d56db7fcf4" +uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a" +version = "2.13.6+1" + +[[deps.XSLT_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgcrypt_jll", "Libgpg_error_jll", "Libiconv_jll", "XML2_jll", "Zlib_jll"] +git-tree-sha1 = "82df486bfc568c29de4a207f7566d6716db6377c" +uuid = "aed1982a-8fda-507f-9586-7b0439959a61" +version = "1.1.43+0" + +[[deps.Xorg_libX11_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"] +git-tree-sha1 = "9dafcee1d24c4f024e7edc92603cedba72118283" +uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc" +version = "1.8.6+3" + +[[deps.Xorg_libXau_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "e9216fdcd8514b7072b43653874fd688e4c6c003" +uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec" +version = "1.0.12+0" + +[[deps.Xorg_libXdmcp_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "89799ae67c17caa5b3b5a19b8469eeee474377db" +uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05" +version = "1.1.5+0" + +[[deps.Xorg_libXext_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "d7155fea91a4123ef59f42c4afb5ab3b4ca95058" +uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3" +version = "1.3.6+3" + +[[deps.Xorg_libXrender_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "a490c6212a0e90d2d55111ac956f7c4fa9c277a6" +uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa" +version = "0.9.11+1" + +[[deps.Xorg_libpthread_stubs_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "c57201109a9e4c0585b208bb408bc41d205ac4e9" +uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74" +version = "0.1.2+0" + +[[deps.Xorg_libxcb_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"] +git-tree-sha1 = "1a74296303b6524a0472a8cb12d3d87a78eb3612" +uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b" +version = "1.17.0+3" + +[[deps.Xorg_xtrans_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "a63799ff68005991f9d9491b6e95bd3478d783cb" +uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10" +version = "1.6.0+0" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.2.13+1" + +[[deps.Zstd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "446b23e73536f84e8037f5dce465e92275f6a308" +uuid = "3161d3a3-bdf6-5164-811a-617609db77b4" +version = "1.5.7+1" + +[[deps.gdk_pixbuf_jll]] +deps = ["Artifacts", "Glib_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pkg", "Xorg_libX11_jll", "libpng_jll"] +git-tree-sha1 = "e9190f9fb03f9c3b15b9fb0c380b0d57a3c8ea39" +uuid = "da03df04-f53b-5353-a52f-6a8b0620ced0" +version = "2.42.8+0" + +[[deps.libaom_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "522c1df09d05a71785765d19c9524661234738e9" +uuid = "a4ae2306-e953-59d6-aa16-d00cac43593b" +version = "3.11.0+0" + +[[deps.libass_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "e17c115d55c5fbb7e52ebedb427a0dca79d4484e" +uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0" +version = "0.15.2+0" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.11.0+0" + +[[deps.libfdk_aac_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "8a22cf860a7d27e4f3498a0fe0811a7957badb38" +uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280" +version = "2.0.3+0" + +[[deps.libpng_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "068dfe202b0a05b8332f1e8e6b4080684b9c7700" +uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" +version = "1.6.47+0" + +[[deps.libsixel_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "libpng_jll"] +git-tree-sha1 = "c1733e347283df07689d71d61e14be986e49e47a" +uuid = "075b6546-f08a-558a-be8f-8157d0f608a5" +version = "1.10.5+0" + +[[deps.libvorbis_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"] +git-tree-sha1 = "490376214c4721cdaca654041f635213c6165cb3" +uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a" +version = "1.3.7+2" + +[[deps.libwebp_jll]] +deps = ["Artifacts", "Giflib_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libglvnd_jll", "Libtiff_jll", "libpng_jll"] +git-tree-sha1 = "ccbb625a89ec6195856a50aa2b668a5c08712c94" +uuid = "c5f90fcd-3b7e-5836-afba-fc50a0988cb2" +version = "1.4.0+0" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.59.0+0" + +[[deps.oneTBB_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "d5a767a3bb77135a99e433afe0eb14cd7f6914c3" +uuid = "1317d2d5-d96f-522e-a858-c73665f53c3e" +version = "2022.0.0+0" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.4.0+2" + +[[deps.x264_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "4fea590b89e6ec504593146bf8b988b2c00922b2" +uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a" +version = "2021.5.5+0" + +[[deps.x265_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "ee567a171cce03570d77ad3a43e90218e38937a9" +uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76" +version = "3.5.0+0" diff --git a/Project.toml b/Project.toml new file mode 100644 index 0000000..9661941 --- /dev/null +++ b/Project.toml @@ -0,0 +1,16 @@ +name = "BoundaryBadApple" +uuid = "11d578d1-f426-4683-8b86-f4abdfd9f58c" +authors = ["Leni Aniva "] +version = "0.1.0" + +[deps] +FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" +Images = "916415d5-f1e6-5110-898d-aaa5f9f070e0" +Luxor = "ae8d54c2-7ccd-5906-9d76-62fc9837b5bc" +VideoIO = "d6d074c3-1acf-5d4c-9a43-ef38773959a2" + +[compat] +FileIO = "1.17.0" +Images = "0.26.2" +Luxor = "4.2.0" +VideoIO = "1.1.1" diff --git a/README.md b/README.md new file mode 100644 index 0000000..f19f8ab --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Boundary Bad Apple!! + +Boundary-aware Bad Apple!! animation generation diff --git a/examples/frame.png b/examples/frame.png new file mode 100644 index 0000000000000000000000000000000000000000..1d3e17b98a760ec511f80ec8f430e6ee42381952 GIT binary patch literal 22615 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 z