From e01c3ddfa3744c360ed0ea4b1bdc454db8544c1e Mon Sep 17 00:00:00 2001 From: Tamas Nagy Date: Mon, 18 Sep 2023 18:38:23 -0700 Subject: [PATCH] add logo (#107) * add logo * add some basic docs * use white outlined logo --- Project.toml | 2 +- README.md | 2 +- docs/Manifest.toml | 770 ++++++++++++++++++++++++----------- docs/make.jl | 1 + docs/src/assets/fulllogo.svg | 233 +++++++++++ docs/src/assets/logo.png | Bin 0 -> 154378 bytes docs/src/assets/logo.svg | 224 ++++++++++ docs/src/lib/extend/tags.md | 2 +- docs/src/lib/public.md | 1 + src/types/dense.jl | 44 ++ 10 files changed, 1047 insertions(+), 232 deletions(-) create mode 100644 docs/src/assets/fulllogo.svg create mode 100644 docs/src/assets/logo.png create mode 100644 docs/src/assets/logo.svg diff --git a/Project.toml b/Project.toml index 3e40ea1b..26e85806 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "TiffImages" uuid = "731e570b-9d59-4bfa-96dc-6df516fadf69" authors = ["Tamas Nagy "] -version = "0.6.4" +version = "0.6.5" [deps] ColorTypes = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" diff --git a/README.md b/README.md index c480c281..ec52bca7 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# 💎 TiffImages.jl + _"Don't get into a tiff with your images"_ diff --git a/docs/Manifest.toml b/docs/Manifest.toml index c6c210e3..d52620d7 100644 --- a/docs/Manifest.toml +++ b/docs/Manifest.toml @@ -1,7 +1,8 @@ # This file is machine-generated - editing it directly is not advised -julia_version = "1.7.0" +julia_version = "1.9.3" manifest_format = "2.0" +project_hash = "9288f71ec6ecf35265f2cb8f2952a92a091afe37" [[deps.ANSIColoredPrinters]] git-tree-sha1 = "574baf8110975760d391c710b6341da1afa48d8c" @@ -9,19 +10,34 @@ uuid = "a4c015fc-c6ff-483c-b24f-f7ea428134e9" version = "0.0.1" [[deps.AbstractFFTs]] -deps = ["ChainRulesCore", "LinearAlgebra"] -git-tree-sha1 = "6f1d9bc1c08f9f4a8fa92e3ea3cb50153a1b40d4" +deps = ["LinearAlgebra"] +git-tree-sha1 = "d92ad398961a3ed262d8bf04a1a2b8340f915fef" uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c" -version = "1.1.0" +version = "1.5.0" +weakdeps = ["ChainRulesCore", "Test"] + + [deps.AbstractFFTs.extensions] + AbstractFFTsChainRulesCoreExt = "ChainRulesCore" + AbstractFFTsTestExt = "Test" + +[[deps.AbstractTrees]] +git-tree-sha1 = "faa260e4cb5aba097a73fab382dd4b5819d8ec8c" +uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c" +version = "0.4.4" [[deps.Adapt]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "af92965fb30777147966f58acb05da51c5616b5f" +deps = ["LinearAlgebra", "Requires"] +git-tree-sha1 = "76289dc51920fdc6e0013c872ba9551d54961c24" uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" -version = "3.3.3" +version = "3.6.2" +weakdeps = ["StaticArrays"] + + [deps.Adapt.extensions] + AdaptStaticArraysExt = "StaticArrays" [[deps.ArgTools]] uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.1" [[deps.ArnoldiMethod]] deps = ["LinearAlgebra", "Random", "StaticArrays"] @@ -29,6 +45,34 @@ git-tree-sha1 = "62e51b39331de8911e4a7ff6f5aaf38a5f4cc0ae" uuid = "ec485272-7323-5ecc-a04f-4719b315124d" version = "0.2.0" +[[deps.ArrayInterface]] +deps = ["Adapt", "LinearAlgebra", "Requires", "SparseArrays", "SuiteSparse"] +git-tree-sha1 = "f83ec24f76d4c8f525099b2ac475fc098138ec31" +uuid = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" +version = "7.4.11" + + [deps.ArrayInterface.extensions] + ArrayInterfaceBandedMatricesExt = "BandedMatrices" + ArrayInterfaceBlockBandedMatricesExt = "BlockBandedMatrices" + ArrayInterfaceCUDAExt = "CUDA" + ArrayInterfaceGPUArraysCoreExt = "GPUArraysCore" + 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" + GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527" + StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" + +[[deps.ArrayInterfaceCore]] +deps = ["LinearAlgebra", "SnoopPrecompile", "SparseArrays", "SuiteSparse"] +git-tree-sha1 = "e5f08b5689b1aad068e01751889f2f615c7db36d" +uuid = "30b0a656-2188-435a-8636-2ec0e6a096e2" +version = "0.1.29" + [[deps.Artifacts]] uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" @@ -40,23 +84,29 @@ version = "1.0.1" [[deps.AxisArrays]] deps = ["Dates", "IntervalSets", "IterTools", "RangeArrays"] -git-tree-sha1 = "cf6875678085aed97f52bfc493baaebeb6d40bcb" +git-tree-sha1 = "16351be62963a67ac4083f748fdb3cca58bfd52f" uuid = "39de3d68-74b9-583c-8d2d-e117c070f3a9" -version = "0.4.5" +version = "0.4.7" [[deps.Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" +[[deps.BitTwiddlingConvenienceFunctions]] +deps = ["Static"] +git-tree-sha1 = "0c5f81f47bbbcf4aea7b2959135713459170798b" +uuid = "62783981-4cbd-42fc-bca8-16325de8dc4b" +version = "0.1.5" + [[deps.CEnum]] git-tree-sha1 = "eb4cb44a499229b3b8426dcfb5dd85333951ff90" uuid = "fa961155-64e5-5f13-b03f-caf6b980ea82" version = "0.4.2" -[[deps.Calculus]] -deps = ["LinearAlgebra"] -git-tree-sha1 = "f641eb0a4f00c343bbc32346e1217b86f3ce9dad" -uuid = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9" -version = "0.5.1" +[[deps.CPUSummary]] +deps = ["CpuId", "IfElse", "PrecompileTools", "Static"] +git-tree-sha1 = "601f7e7b3d36f18790e2caf83a882d88e9b71ff1" +uuid = "2a0fbf3d-bb9c-48f3-b0a9-814d99fd7ab9" +version = "0.2.4" [[deps.CatIndices]] deps = ["CustomUnitRanges", "OffsetArrays"] @@ -66,49 +116,66 @@ version = "0.2.2" [[deps.ChainRulesCore]] deps = ["Compat", "LinearAlgebra", "SparseArrays"] -git-tree-sha1 = "9489214b993cd42d17f44c36e359bf6a7c919abf" +git-tree-sha1 = "e30f2f4e20f7f186dc36529910beaedc60cfa644" uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" -version = "1.15.0" +version = "1.16.0" -[[deps.ChangesOfVariables]] -deps = ["ChainRulesCore", "LinearAlgebra", "Test"] -git-tree-sha1 = "1e315e3f4b0b7ce40feded39c73049692126cf53" -uuid = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" -version = "0.1.3" +[[deps.CloseOpenIntervals]] +deps = ["Static", "StaticArrayInterface"] +git-tree-sha1 = "70232f82ffaab9dc52585e0dd043b5e0c6b714f1" +uuid = "fb6a15b2-703c-40df-9091-08a04967cfa9" +version = "0.1.12" [[deps.Clustering]] -deps = ["Distances", "LinearAlgebra", "NearestNeighbors", "Printf", "SparseArrays", "Statistics", "StatsBase"] -git-tree-sha1 = "75479b7df4167267d75294d14b58244695beb2ac" +deps = ["Distances", "LinearAlgebra", "NearestNeighbors", "Printf", "Random", "SparseArrays", "Statistics", "StatsBase"] +git-tree-sha1 = "b86ac2c5543660d238957dbde5ac04520ae977a7" uuid = "aaaa29a8-35af-508c-8bc3-b662a17a0fe5" -version = "0.14.2" +version = "0.15.4" + +[[deps.ColorSchemes]] +deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] +git-tree-sha1 = "d9a8f86737b665e15a9641ecbac64deef9ce6724" +uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" +version = "3.23.0" [[deps.ColorTypes]] deps = ["FixedPointNumbers", "Random"] -git-tree-sha1 = "a985dc37e357a3b22b260a5def99f3530fb415d3" +git-tree-sha1 = "eb7f0f8307f71fac7c606984ea5fb2817275d6e4" uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" -version = "0.11.2" +version = "0.11.4" [[deps.ColorVectorSpace]] -deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "SpecialFunctions", "Statistics", "TensorCore"] -git-tree-sha1 = "d08c20eef1f2cbc6e60fd3612ac4340b89fea322" +deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "Requires", "Statistics", "TensorCore"] +git-tree-sha1 = "a1f44953f2382ebb937d60dafbe2deea4bd23249" uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4" -version = "0.9.9" +version = "0.10.0" + + [deps.ColorVectorSpace.extensions] + SpecialFunctionsExt = "SpecialFunctions" + + [deps.ColorVectorSpace.weakdeps] + SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" [[deps.Colors]] deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] -git-tree-sha1 = "417b0ed7b8b838aa6ca0a87aadf1bb9eb111ce40" +git-tree-sha1 = "fc08e5930ee9a4e03f84bfb5211cb54e7769758a" uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" -version = "0.12.8" +version = "0.12.10" [[deps.Compat]] -deps = ["Base64", "Dates", "DelimitedFiles", "Distributed", "InteractiveUtils", "LibGit2", "Libdl", "LinearAlgebra", "Markdown", "Mmap", "Pkg", "Printf", "REPL", "Random", "SHA", "Serialization", "SharedArrays", "Sockets", "SparseArrays", "Statistics", "Test", "UUIDs", "Unicode"] -git-tree-sha1 = "b153278a25dd42c65abbf4e62344f9d22e59191b" +deps = ["UUIDs"] +git-tree-sha1 = "e460f044ca8b99be31d35fe54fc33a5c33dd8ed7" uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" -version = "3.43.0" +version = "4.9.0" +weakdeps = ["Dates", "LinearAlgebra"] + + [deps.Compat.extensions] + CompatLinearAlgebraExt = "LinearAlgebra" [[deps.CompilerSupportLibraries_jll]] deps = ["Artifacts", "Libdl"] uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "1.0.5+0" [[deps.ComputationalResources]] git-tree-sha1 = "52cb3ec90e8a8bea0e62e275ba577ad0f74821f7" @@ -117,9 +184,15 @@ version = "0.3.2" [[deps.CoordinateTransformations]] deps = ["LinearAlgebra", "StaticArrays"] -git-tree-sha1 = "681ea870b918e7cff7111da58791d7f718067a19" +git-tree-sha1 = "f9d7112bfff8a19a3a4ea4e03a8e6a91fe8456bf" uuid = "150eb455-5306-5404-9cee-2592286d6298" -version = "0.6.2" +version = "0.6.3" + +[[deps.CpuId]] +deps = ["Markdown"] +git-tree-sha1 = "fcbb72b032692610bfbdb15018ac16a36cf2e406" +uuid = "adafc99b-e345-5852-983c-f28acb93d879" +version = "0.3.1" [[deps.CustomUnitRanges]] git-tree-sha1 = "1a3f97f907e6dd8983b744d2642651bb162a3f7a" @@ -127,29 +200,29 @@ uuid = "dc8bdbbb-1ca9-579f-8c36-e416f6a65cce" version = "1.0.2" [[deps.DataAPI]] -git-tree-sha1 = "fb5f5316dd3fd4c5e7c30a24d50643b73e37cd40" +git-tree-sha1 = "8da84edb865b0b5b0100c0666a9bc9a0b71c553c" uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" -version = "1.10.0" +version = "1.15.0" [[deps.DataStructures]] deps = ["Compat", "InteractiveUtils", "OrderedCollections"] -git-tree-sha1 = "cc1a8e22627f33c789ab60b36a9132ac050bbf75" +git-tree-sha1 = "3dbd312d370723b6bb43ba9d02fc36abade4518d" uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" -version = "0.18.12" +version = "0.18.15" [[deps.Dates]] deps = ["Printf"] uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" -[[deps.DelimitedFiles]] -deps = ["Mmap"] -uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" - [[deps.Distances]] -deps = ["LinearAlgebra", "SparseArrays", "Statistics", "StatsAPI"] -git-tree-sha1 = "3258d0659f812acde79e8a74b11f17ac06d0ca04" +deps = ["LinearAlgebra", "Statistics", "StatsAPI"] +git-tree-sha1 = "b6def76ffad15143924a2199f72a5cd883a2e8a9" uuid = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" -version = "0.10.7" +version = "0.10.9" +weakdeps = ["SparseArrays"] + + [deps.Distances.extensions] + DistancesSparseArraysExt = "SparseArrays" [[deps.Distributed]] deps = ["Random", "Serialization", "Sockets"] @@ -157,25 +230,20 @@ uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" [[deps.DocStringExtensions]] deps = ["LibGit2"] -git-tree-sha1 = "b19534d1895d702889b219c382a6e18010797f0b" +git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d" uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" -version = "0.8.6" +version = "0.9.3" [[deps.Documenter]] -deps = ["ANSIColoredPrinters", "Base64", "Dates", "DocStringExtensions", "IOCapture", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "REPL", "Test", "Unicode"] -git-tree-sha1 = "122d031e8dcb2d3e767ed434bc4d1ae1788b5a7f" +deps = ["ANSIColoredPrinters", "AbstractTrees", "Base64", "Dates", "DocStringExtensions", "Downloads", "IOCapture", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "MarkdownAST", "Pkg", "PrecompileTools", "REPL", "RegistryInstances", "SHA", "Test", "Unicode"] +git-tree-sha1 = "f1a7eaf2b5ac7a4feb27973a09d25daf80dc56db" uuid = "e30172f5-a6a5-5a46-863b-614d45cd2de4" -version = "0.27.17" +version = "1.0.1" [[deps.Downloads]] -deps = ["ArgTools", "LibCURL", "NetworkOptions"] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" - -[[deps.DualNumbers]] -deps = ["Calculus", "NaNMath", "SpecialFunctions"] -git-tree-sha1 = "5837a837389fccf076445fce071c8ddaea35a566" -uuid = "fa6b7ba4-c1ee-5f82-b5fc-ecf0adba8f74" -version = "0.6.8" +version = "1.6.0" [[deps.FFTViews]] deps = ["CustomUnitRanges", "FFTW"] @@ -185,9 +253,9 @@ version = "0.3.2" [[deps.FFTW]] deps = ["AbstractFFTs", "FFTW_jll", "LinearAlgebra", "MKL_jll", "Preferences", "Reexport"] -git-tree-sha1 = "505876577b5481e50d089c1c68899dfb6faebc62" +git-tree-sha1 = "b4fbdd20c889804969571cc589900803edda16b7" uuid = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" -version = "1.4.6" +version = "1.7.1" [[deps.FFTW_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -197,9 +265,12 @@ version = "3.3.10+0" [[deps.FileIO]] deps = ["Pkg", "Requires", "UUIDs"] -git-tree-sha1 = "9267e5f50b0e12fdfd5a2455534345c4cf2c7f7a" +git-tree-sha1 = "299dc33549f68299137e51e6d49a13b5b1da9673" uuid = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" -version = "1.14.0" +version = "1.16.1" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" [[deps.FixedPointNumbers]] deps = ["Statistics"] @@ -209,69 +280,98 @@ version = "0.8.4" [[deps.Graphics]] deps = ["Colors", "LinearAlgebra", "NaNMath"] -git-tree-sha1 = "1c5a84319923bea76fa145d49e93aa4394c73fc2" +git-tree-sha1 = "d61890399bc535850c4bf08e4e0d3a7ad0f21cbd" uuid = "a2bd30eb-e257-5431-a919-1863eab51364" -version = "1.1.1" +version = "1.1.2" [[deps.Graphs]] deps = ["ArnoldiMethod", "Compat", "DataStructures", "Distributed", "Inflate", "LinearAlgebra", "Random", "SharedArrays", "SimpleTraits", "SparseArrays", "Statistics"] -git-tree-sha1 = "4888af84657011a65afc7a564918d281612f983a" +git-tree-sha1 = "1cf1d7dcb4bc32d7b4a5add4232db3750c27ecb4" uuid = "86223c79-3864-5bf0-83f7-82e725a168b6" -version = "1.7.0" +version = "1.8.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 = "eb8fed28f4994600e29beef49744639d985a04b2" +uuid = "3e5b6fbb-0976-4d2c-9146-d79de83f2fb0" +version = "0.1.16" [[deps.IOCapture]] deps = ["Logging", "Random"] -git-tree-sha1 = "f7be53659ab06ddc986428d3a9dcc95f6fa6705a" +git-tree-sha1 = "d75853a0bdbfb1ac815478bacd89cd27b550ace6" uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89" -version = "0.2.2" +version = "0.2.3" + +[[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 = "c54b581a83008dc7f292e205f4c409ab5caa0f04" +git-tree-sha1 = "2e4520d67b0cef90865b3ef727594d2a58e0e1f8" uuid = "2803e5a7-5153-5ecf-9a86-9b4c37f5f5ac" -version = "0.6.10" +version = "0.6.11" [[deps.ImageBase]] deps = ["ImageCore", "Reexport"] -git-tree-sha1 = "b51bb8cae22c66d0f6357e3bcb6363145ef20835" +git-tree-sha1 = "eb49b82c172811fd2c86759fa0553a2221feb909" uuid = "c817782e-172a-44cc-b673-b171935fbb9e" -version = "0.1.5" +version = "0.1.7" + +[[deps.ImageBinarization]] +deps = ["HistogramThresholding", "ImageCore", "LinearAlgebra", "Polynomials", "Reexport", "Statistics"] +git-tree-sha1 = "f5356e7203c4a9954962e3757c08033f2efe578a" +uuid = "cbc4b850-ae4b-5111-9e64-df94c024a13d" +version = "0.3.0" [[deps.ImageContrastAdjustment]] -deps = ["ImageCore", "ImageTransformations", "Parameters"] -git-tree-sha1 = "0d75cafa80cf22026cea21a8e6cf965295003edc" +deps = ["ImageBase", "ImageCore", "ImageTransformations", "Parameters"] +git-tree-sha1 = "eb3d4365a10e3f3ecb3b115e9d12db131d28a386" uuid = "f332f351-ec65-5f6a-b3d1-319c6670881a" -version = "0.3.10" +version = "0.3.12" [[deps.ImageCore]] -deps = ["AbstractFFTs", "ColorVectorSpace", "Colors", "FixedPointNumbers", "Graphics", "MappedArrays", "MosaicViews", "OffsetArrays", "PaddedViews", "Reexport"] -git-tree-sha1 = "9a5c62f231e5bba35695a20988fc7cd6de7eeb5a" +deps = ["AbstractFFTs", "ColorVectorSpace", "Colors", "FixedPointNumbers", "MappedArrays", "MosaicViews", "OffsetArrays", "PaddedViews", "PrecompileTools", "Reexport"] +git-tree-sha1 = "fc5d1d3443a124fde6e92d0260cd9e064eba69f8" uuid = "a09fc81d-aa75-5fe9-8630-4744c3626534" -version = "0.9.3" +version = "0.10.1" + +[[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 = "7a20463713d239a19cbad3f6991e404aca876bda" +git-tree-sha1 = "08b0e6354b21ef5dd5e49026028e41831401aca8" uuid = "51556ac3-7006-55f5-8cb3-34580c88182d" -version = "0.2.15" +version = "0.2.17" [[deps.ImageFiltering]] -deps = ["CatIndices", "ComputationalResources", "DataStructures", "FFTViews", "FFTW", "ImageBase", "ImageCore", "LinearAlgebra", "OffsetArrays", "Reexport", "SparseArrays", "StaticArrays", "Statistics", "TiledIteration"] -git-tree-sha1 = "15bd05c1c0d5dbb32a9a3d7e0ad2d50dd6167189" +deps = ["CatIndices", "ComputationalResources", "DataStructures", "FFTViews", "FFTW", "ImageBase", "ImageCore", "LinearAlgebra", "OffsetArrays", "PrecompileTools", "Reexport", "SparseArrays", "StaticArrays", "Statistics", "TiledIteration"] +git-tree-sha1 = "432ae2b430a18c58eb7eca9ef8d0f2db90bc749c" uuid = "6a3955dd-da59-5b1f-98d4-e7296123deb5" -version = "0.7.1" +version = "0.7.8" [[deps.ImageIO]] -deps = ["FileIO", "Netpbm", "PNGFiles"] -git-tree-sha1 = "0d6d09c28d67611c68e25af0c2df7269c82b73c7" +deps = ["FileIO", "IndirectArrays", "JpegTurbo", "LazyModules", "Netpbm", "OpenEXR", "PNGFiles", "QOI", "Sixel", "TiffImages", "UUIDs"] +git-tree-sha1 = "bca20b2f5d00c4fbc192c3212da8fa79f4688009" uuid = "82e4d734-157c-48bb-816b-45c225c6df19" -version = "0.4.1" +version = "0.6.7" [[deps.ImageMagick]] deps = ["FileIO", "ImageCore", "ImageMagick_jll", "InteractiveUtils"] -git-tree-sha1 = "ca8d917903e7a1126b6583a097c5cb7a0bedeac1" +git-tree-sha1 = "b0b765ff0b4c3ee20ce6740d843be8dfce48487c" uuid = "6218d12a-5da1-5696-b52f-db25d2ecc6d1" -version = "1.2.2" +version = "1.3.0" [[deps.ImageMagick_jll]] deps = ["JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pkg", "Zlib_jll", "libpng_jll"] @@ -281,45 +381,51 @@ version = "6.9.10-12+3" [[deps.ImageMetadata]] deps = ["AxisArrays", "ImageAxes", "ImageBase", "ImageCore"] -git-tree-sha1 = "36cbaebed194b292590cba2593da27b34763804a" +git-tree-sha1 = "355e2b974f2e3212a75dfb60519de21361ad3cb7" uuid = "bc367c6b-8a6b-528e-b4bd-a4b897500b49" -version = "0.9.8" +version = "0.9.9" [[deps.ImageMorphology]] -deps = ["ImageCore", "LinearAlgebra", "Requires", "TiledIteration"] -git-tree-sha1 = "e7c68ab3df4a75511ba33fc5d8d9098007b579a8" +deps = ["DataStructures", "ImageCore", "LinearAlgebra", "LoopVectorization", "OffsetArrays", "Requires", "TiledIteration"] +git-tree-sha1 = "6f0a801136cb9c229aebea0df296cdcd471dbcd1" uuid = "787d08f9-d448-5407-9aad-5290dd7ab264" -version = "0.3.2" +version = "0.4.5" [[deps.ImageQualityIndexes]] -deps = ["ImageContrastAdjustment", "ImageCore", "ImageDistances", "ImageFiltering", "OffsetArrays", "Statistics"] -git-tree-sha1 = "1d2d73b14198d10f7f12bf7f8481fd4b3ff5cd61" +deps = ["ImageContrastAdjustment", "ImageCore", "ImageDistances", "ImageFiltering", "LazyModules", "OffsetArrays", "PrecompileTools", "Statistics"] +git-tree-sha1 = "783b70725ed326340adf225be4889906c96b8fd1" uuid = "2996bd0c-7a13-11e9-2da2-2f5ce47296a9" -version = "0.3.0" +version = "0.3.7" [[deps.ImageSegmentation]] deps = ["Clustering", "DataStructures", "Distances", "Graphs", "ImageCore", "ImageFiltering", "ImageMorphology", "LinearAlgebra", "MetaGraphs", "RegionTrees", "SimpleWeightedGraphs", "StaticArrays", "Statistics"] -git-tree-sha1 = "36832067ea220818d105d718527d6ed02385bf22" +git-tree-sha1 = "3ff0ca203501c3eedde3c6fa7fd76b703c336b5f" uuid = "80713f31-8817-5129-9cf8-209ff8fb23e1" -version = "1.7.0" +version = "1.8.2" [[deps.ImageShow]] -deps = ["Base64", "FileIO", "ImageBase", "ImageCore", "OffsetArrays", "StackViews"] -git-tree-sha1 = "b563cf9ae75a635592fc73d3eb78b86220e55bd8" +deps = ["Base64", "ColorSchemes", "FileIO", "ImageBase", "ImageCore", "OffsetArrays", "StackViews"] +git-tree-sha1 = "3b5344bcdbdc11ad58f3b1956709b5b9345355de" uuid = "4e3cecfd-b093-5904-9786-8bbb286a6a31" -version = "0.3.6" +version = "0.3.8" [[deps.ImageTransformations]] -deps = ["AxisAlgorithms", "ColorVectorSpace", "CoordinateTransformations", "ImageBase", "ImageCore", "Interpolations", "OffsetArrays", "Rotations", "StaticArrays"] -git-tree-sha1 = "42fe8de1fe1f80dab37a39d391b6301f7aeaa7b8" +deps = ["AxisAlgorithms", "CoordinateTransformations", "ImageBase", "ImageCore", "Interpolations", "OffsetArrays", "Rotations", "StaticArrays"] +git-tree-sha1 = "7ec124670cbce8f9f0267ba703396960337e54b5" uuid = "02fcd773-0e25-5acc-982a-7f6622650795" -version = "0.9.4" +version = "0.10.0" [[deps.Images]] -deps = ["Base64", "FileIO", "Graphics", "ImageAxes", "ImageBase", "ImageContrastAdjustment", "ImageCore", "ImageDistances", "ImageFiltering", "ImageIO", "ImageMagick", "ImageMetadata", "ImageMorphology", "ImageQualityIndexes", "ImageSegmentation", "ImageShow", "ImageTransformations", "IndirectArrays", "IntegralArrays", "Random", "Reexport", "SparseArrays", "StaticArrays", "Statistics", "StatsBase", "TiledIteration"] -git-tree-sha1 = "03d1301b7ec885b266c0f816f338368c6c0b81bd" +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 = "d438268ed7a665f8322572be0dabda83634d5f45" uuid = "916415d5-f1e6-5110-898d-aaa5f9f070e0" -version = "0.25.2" +version = "0.26.0" + +[[deps.Imath_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "3d09a9f60edf77f8a4d99f9e015e8fbf9989605d" +uuid = "905a6f67-0a94-5f89-b386-d35d92009cd1" +version = "3.1.7+0" [[deps.IndirectArrays]] git-tree-sha1 = "012e604e1c7458645cb8b436f8fba789a51b257f" @@ -327,77 +433,81 @@ uuid = "9b13fd28-a010-5f03-acff-a1bbcff69959" version = "1.0.0" [[deps.Inflate]] -git-tree-sha1 = "f5fc07d4e706b84f72d54eedcc1c13d92fb0871c" +git-tree-sha1 = "5cd07aab533df5170988219191dfad0519391428" uuid = "d25df0c9-e2be-5dd7-82c8-3ad0b3e990b9" -version = "0.1.2" +version = "0.1.3" [[deps.IntegralArrays]] deps = ["ColorTypes", "FixedPointNumbers", "IntervalSets"] -git-tree-sha1 = "509075560b9fce23fdb3ccb4cc97935f11a43aa0" +git-tree-sha1 = "be8e690c3973443bec584db3346ddc904d4884eb" uuid = "1d092043-8f09-5a30-832f-7509e371ab51" -version = "0.1.4" +version = "0.1.5" [[deps.IntelOpenMP_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "d979e54b71da82f3a65b62553da4fc3d18c9004c" +git-tree-sha1 = "ad37c091f7d7daf900963171600d7c1c5c3ede32" uuid = "1d5cc7b8-4909-519e-a0f8-d0f5ad9712d0" -version = "2018.0.3+2" +version = "2023.2.0+0" [[deps.InteractiveUtils]] deps = ["Markdown"] uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" [[deps.Interpolations]] -deps = ["AxisAlgorithms", "ChainRulesCore", "LinearAlgebra", "OffsetArrays", "Random", "Ratios", "Requires", "SharedArrays", "SparseArrays", "StaticArrays", "WoodburyMatrices"] -git-tree-sha1 = "b7bc05649af456efc75d178846f47006c2c4c3c7" +deps = ["Adapt", "AxisAlgorithms", "ChainRulesCore", "LinearAlgebra", "OffsetArrays", "Random", "Ratios", "Requires", "SharedArrays", "SparseArrays", "StaticArrays", "WoodburyMatrices"] +git-tree-sha1 = "721ec2cf720536ad005cb38f50dbba7b02419a15" uuid = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59" -version = "0.13.6" +version = "0.14.7" [[deps.IntervalSets]] -deps = ["Dates", "Statistics"] -git-tree-sha1 = "ad841eddfb05f6d9be0bff1fa48dcae32f134a2d" +deps = ["Dates", "Random"] +git-tree-sha1 = "8e59ea773deee525c99a8018409f64f19fb719e6" uuid = "8197267c-284f-5f27-9208-e0e47529a953" -version = "0.6.2" +version = "0.7.7" +weakdeps = ["Statistics"] -[[deps.InverseFunctions]] -deps = ["Test"] -git-tree-sha1 = "336cc738f03e069ef2cac55a104eb823455dca75" -uuid = "3587e190-3f89-42d0-90ee-14403ec27112" -version = "0.1.4" + [deps.IntervalSets.extensions] + IntervalSetsStatisticsExt = "Statistics" [[deps.IrrationalConstants]] -git-tree-sha1 = "7fd44fd4ff43fc60815f8e764c0f352b83c49151" +git-tree-sha1 = "630b497eafcc20001bba38a4651b327dcfc491d2" uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" -version = "0.1.1" +version = "0.2.2" [[deps.IterTools]] -git-tree-sha1 = "fa6287a4469f5e048d763df38279ee729fbd44e5" +git-tree-sha1 = "4ced6667f9974fc5c5943fa5e2ef1ca43ea9e450" uuid = "c8e1da08-722c-5040-9ed9-7db0dc04731e" -version = "1.4.0" +version = "1.8.0" [[deps.JLD2]] -deps = ["FileIO", "MacroTools", "Mmap", "OrderedCollections", "Pkg", "Printf", "Reexport", "TranscodingStreams", "UUIDs"] -git-tree-sha1 = "81b9477b49402b47fbe7f7ae0b252077f53e4a08" +deps = ["FileIO", "MacroTools", "Mmap", "OrderedCollections", "Pkg", "Printf", "Reexport", "Requires", "TranscodingStreams", "UUIDs"] +git-tree-sha1 = "aa6ffef1fd85657f4999030c52eaeec22a279738" uuid = "033835bb-8acc-5ee8-8aae-3f567f8a3819" -version = "0.4.22" +version = "0.4.33" [[deps.JLLWrappers]] -deps = ["Preferences"] -git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1" +deps = ["Artifacts", "Preferences"] +git-tree-sha1 = "7e5d6779a1e09a36db2a7b6cff50942a0a7d0fca" uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" -version = "1.4.1" +version = "1.5.0" [[deps.JSON]] deps = ["Dates", "Mmap", "Parsers", "Unicode"] -git-tree-sha1 = "3c837543ddb02250ef42f4738347454f95079d4e" +git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a" uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" -version = "0.21.3" +version = "0.21.4" + +[[deps.JpegTurbo]] +deps = ["CEnum", "FileIO", "ImageCore", "JpegTurbo_jll", "TOML"] +git-tree-sha1 = "327713faef2a3e5c80f96bf38d1fa26f7a6ae29e" +uuid = "b835a17e-a41a-41e7-81f0-2f016b05efe0" +version = "0.1.3" [[deps.JpegTurbo_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "b53380851c6e6664204efb2e62cd24fa5c47e4ba" +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6f2675ef130a300a112286de91973805fcc5ffbc" uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8" -version = "2.1.2+0" +version = "2.1.91+0" [[deps.LERC_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -405,17 +515,35 @@ git-tree-sha1 = "bf36f528eec6634efc60d7ec062008f171071434" uuid = "88015f11-f218-50d7-93a8-a6af411a945d" version = "3.0.0+1" +[[deps.LayoutPointers]] +deps = ["ArrayInterface", "LinearAlgebra", "ManualMemory", "SIMDTypes", "Static", "StaticArrayInterface"] +git-tree-sha1 = "88b8f66b604da079a627b6fb2860d3704a6729a1" +uuid = "10f19ff3-798f-405d-979b-55457f8fc047" +version = "0.1.14" + +[[deps.LazilyInitializedFields]] +git-tree-sha1 = "410fe4739a4b092f2ffe36fcb0dcc3ab12648ce1" +uuid = "0e77f7df-68c5-4e49-93ce-4cd80f5598bf" +version = "1.2.1" + [[deps.LazyArtifacts]] deps = ["Artifacts", "Pkg"] uuid = "4af54fe1-eca0-43a8-85a7-787d91b784e3" +[[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.3" [[deps.LibCURL_jll]] deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "7.84.0+0" [[deps.LibGit2]] deps = ["Base64", "NetworkOptions", "Printf", "SHA"] @@ -424,140 +552,189 @@ uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" [[deps.LibSSH2_jll]] deps = ["Artifacts", "Libdl", "MbedTLS_jll"] uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.10.2+0" [[deps.Libdl]] uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" [[deps.Libtiff_jll]] deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "Pkg", "Zlib_jll", "Zstd_jll"] -git-tree-sha1 = "c9551dd26e31ab17b86cbd00c2ede019c08758eb" +git-tree-sha1 = "3eb79b0ca5764d4799c06699573fd8f533259713" uuid = "89763e89-9b03-5906-acba-b20f662cd828" -version = "4.3.0+1" +version = "4.4.0+0" [[deps.LinearAlgebra]] -deps = ["Libdl", "libblastrampoline_jll"] +deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" [[deps.Literate]] deps = ["Base64", "IOCapture", "JSON", "REPL"] -git-tree-sha1 = "28834c7d79a7c3efeeb8d374b598f584324e9f8a" +git-tree-sha1 = "ae5703dde29228490f03cbd64c47be8131819485" uuid = "98b081ad-f1c9-55d3-8b20-4c87d4299306" -version = "2.13.3" +version = "2.15.0" [[deps.LogExpFunctions]] -deps = ["ChainRulesCore", "ChangesOfVariables", "DocStringExtensions", "InverseFunctions", "IrrationalConstants", "LinearAlgebra"] -git-tree-sha1 = "09e4b894ce6a976c354a69041a04748180d43637" +deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "7d6dd4e9212aebaeed356de34ccf262a3cd415aa" uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" -version = "0.3.15" +version = "0.3.26" + + [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" +[[deps.LoopVectorization]] +deps = ["ArrayInterface", "ArrayInterfaceCore", "CPUSummary", "CloseOpenIntervals", "DocStringExtensions", "HostCPUFeatures", "IfElse", "LayoutPointers", "LinearAlgebra", "OffsetArrays", "PolyesterWeave", "PrecompileTools", "SIMDTypes", "SLEEFPirates", "Static", "StaticArrayInterface", "ThreadingUtilities", "UnPack", "VectorizationBase"] +git-tree-sha1 = "c88a4afe1703d731b1c4fdf4e3c7e77e3b176ea2" +uuid = "bdcacae8-1622-11e9-2a5c-532679323890" +version = "0.12.165" + + [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.MKL_jll]] deps = ["Artifacts", "IntelOpenMP_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "Pkg"] -git-tree-sha1 = "e595b205efd49508358f7dc670a940c790204629" +git-tree-sha1 = "eb006abbd7041c28e0d16260e50a24f8f9104913" uuid = "856f044c-d86e-5d09-b602-aeab76dc8ba7" -version = "2022.0.0+0" +version = "2023.2.0+0" [[deps.MacroTools]] deps = ["Markdown", "Random"] -git-tree-sha1 = "3d3e902b31198a27340d0bf00d6ac452866021cf" +git-tree-sha1 = "9ee1618cbf5240e6d4e0371d6f24065083f60c48" uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" -version = "0.5.9" +version = "0.5.11" + +[[deps.ManualMemory]] +git-tree-sha1 = "bcaef4fc7a0cfe2cba636d84cda54b5e4e4ca3cd" +uuid = "d125e4d3-2237-4719-b19c-fa641b8a4667" +version = "0.1.8" [[deps.MappedArrays]] -git-tree-sha1 = "e8b359ef06ec72e8c030463fe02efe5527ee5142" +git-tree-sha1 = "2dab0221fe2b0f2cb6754eaa743cc266339f527e" uuid = "dbb5928d-eab1-5f90-85c2-b9b0edb7c900" -version = "0.4.1" +version = "0.4.2" [[deps.Markdown]] deps = ["Base64"] uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" +[[deps.MarkdownAST]] +deps = ["AbstractTrees", "Markdown"] +git-tree-sha1 = "e8513266815200c0c8f522d6d44ffb5e9b366ae4" +uuid = "d0879d2d-cac2-40c8-9cee-1863dc0c7391" +version = "0.1.1" + [[deps.MbedTLS_jll]] deps = ["Artifacts", "Libdl"] uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +version = "2.28.2+0" [[deps.MetaGraphs]] deps = ["Graphs", "JLD2", "Random"] -git-tree-sha1 = "2af69ff3c024d13bde52b34a2a7d6887d4e7b438" +git-tree-sha1 = "1130dbe1d5276cb656f6e1094ce97466ed700e5a" uuid = "626554b9-1ddb-594c-aa3c-2596fe9399a5" -version = "0.7.1" +version = "0.7.2" [[deps.Missings]] deps = ["DataAPI"] -git-tree-sha1 = "bf210ce90b6c9eed32d25dbcae1ebc565df2687f" +git-tree-sha1 = "f66bdc5de519e8f8ae43bdc598782d35a25b1272" uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" -version = "1.0.2" +version = "1.1.0" [[deps.Mmap]] uuid = "a63ad114-7e13-5084-954f-fe012c677804" [[deps.MosaicViews]] deps = ["MappedArrays", "OffsetArrays", "PaddedViews", "StackViews"] -git-tree-sha1 = "b34e3bc3ca7c94914418637cb10cc4d1d80d877d" +git-tree-sha1 = "7b86a5d4d70a9f5cdf2dacb3cbe6d251d1a61dbe" uuid = "e94cdb99-869f-56ef-bcf0-1ae2bcbe0389" -version = "0.3.3" +version = "0.3.4" [[deps.MozillaCACerts_jll]] uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2022.10.11" [[deps.NaNMath]] -git-tree-sha1 = "b086b7ea07f8e38cf122f5016af580881ac914fe" +deps = ["OpenLibm_jll"] +git-tree-sha1 = "0877504529a3e5c3343c6f8b4c0381e57e4387e4" uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" -version = "0.3.7" +version = "1.0.2" [[deps.NearestNeighbors]] deps = ["Distances", "StaticArrays"] -git-tree-sha1 = "ded92de95031d4a8c61dfb6ba9adb6f1d8016ddd" +git-tree-sha1 = "2c3726ceb3388917602169bed973dbc97f1b51a8" uuid = "b8a86587-4115-5ab1-83bc-aa920d37bbce" -version = "0.4.10" +version = "0.4.13" [[deps.Netpbm]] -deps = ["FileIO", "ImageCore"] -git-tree-sha1 = "18efc06f6ec36a8b801b23f076e3c6ac7c3bf153" +deps = ["FileIO", "ImageCore", "ImageMetadata"] +git-tree-sha1 = "d92b107dbb887293622df7697a2223f9f8176fcd" uuid = "f09324ee-3d7c-5217-9330-fc30815ba969" -version = "1.0.2" +version = "1.1.1" [[deps.NetworkOptions]] uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.2.0" [[deps.OffsetArrays]] deps = ["Adapt"] -git-tree-sha1 = "52addd9e91df8a6a5781e5c7640787525fd48056" +git-tree-sha1 = "2ac17d29c523ce1cd38e27785a7d23024853a4bb" uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" -version = "1.11.2" +version = "1.12.10" [[deps.OpenBLAS_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.21+4" + +[[deps.OpenEXR]] +deps = ["Colors", "FileIO", "OpenEXR_jll"] +git-tree-sha1 = "327f53360fdb54df7ecd01e96ef1983536d1e633" +uuid = "52e1d378-f018-4a11-a4be-720524705ac7" +version = "0.3.2" + +[[deps.OpenEXR_jll]] +deps = ["Artifacts", "Imath_jll", "JLLWrappers", "Libdl", "Zlib_jll"] +git-tree-sha1 = "a4ca623df1ae99d09bc9868b008262d0c0ac1e4f" +uuid = "18a262bb-aa17-5467-a713-aee519bc75cb" +version = "3.1.4+0" [[deps.OpenLibm_jll]] deps = ["Artifacts", "Libdl"] uuid = "05823500-19ac-5b8b-9628-191a04bc5112" - -[[deps.OpenSpecFun_jll]] -deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "13652491f6856acfd2db29360e1bbcd4565d04f1" -uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" -version = "0.5.5+0" +version = "0.8.1+0" [[deps.OrderedCollections]] -git-tree-sha1 = "85f8e6578bf1f9ee0d11e7bb1b1456435479d47c" +git-tree-sha1 = "2e73fe17cac3c62ad1aebe70d44c963c3cfdc3e3" uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" -version = "1.4.1" +version = "1.6.2" [[deps.PNGFiles]] deps = ["Base64", "CEnum", "ImageCore", "IndirectArrays", "OffsetArrays", "libpng_jll"] -git-tree-sha1 = "e925a64b8585aa9f4e3047b8d2cdc3f0e79fd4e4" +git-tree-sha1 = "9b02b27ac477cad98114584ff964e3052f656a0f" uuid = "f57f5aa1-a3ce-4bc8-8ab9-96f992907883" -version = "0.3.16" +version = "0.4.0" [[deps.PaddedViews]] deps = ["OffsetArrays"] -git-tree-sha1 = "03a7a85b76381a3d04c7a1656039197e70eda03d" +git-tree-sha1 = "0fac6313486baae819364c52b4f483450a9d793f" uuid = "5432bcbf-9aad-5242-b902-cca2824c8663" -version = "0.5.11" +version = "0.5.12" [[deps.Parameters]] deps = ["OrderedCollections", "UnPack"] @@ -566,26 +743,55 @@ uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" version = "0.12.3" [[deps.Parsers]] -deps = ["Dates"] -git-tree-sha1 = "1285416549ccfcdf0c50d4997a94331e88d68413" +deps = ["Dates", "PrecompileTools", "UUIDs"] +git-tree-sha1 = "716e24b21538abc91f6205fd1d8363f39b442851" uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" -version = "2.3.1" +version = "2.7.2" [[deps.Pkg]] -deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.9.2" [[deps.PkgVersion]] deps = ["Pkg"] -git-tree-sha1 = "a7a7e1a88853564e551e4eba8650f8c38df79b37" +git-tree-sha1 = "f9501cc0430a26bc3d156ae1b5b0c1b47af4d6da" uuid = "eebad327-c553-4316-9ea0-9fa01ccd7688" -version = "0.1.1" +version = "0.3.3" + +[[deps.PolyesterWeave]] +deps = ["BitTwiddlingConvenienceFunctions", "CPUSummary", "IfElse", "Static", "ThreadingUtilities"] +git-tree-sha1 = "240d7170f5ffdb285f9427b92333c3463bf65bf6" +uuid = "1d0040c9-8b98-4ee7-8388-3f51789ca0ad" +version = "0.2.1" + +[[deps.Polynomials]] +deps = ["LinearAlgebra", "RecipesBase"] +git-tree-sha1 = "3aa2bb4982e575acd7583f01531f241af077b163" +uuid = "f27b6e38-b328-58d1-80ce-0feddd5e7a45" +version = "3.2.13" + + [deps.Polynomials.extensions] + PolynomialsChainRulesCoreExt = "ChainRulesCore" + PolynomialsMakieCoreExt = "MakieCore" + PolynomialsMutableArithmeticsExt = "MutableArithmetics" + + [deps.Polynomials.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + MakieCore = "20f20a25-4f0e-4fdf-b5d1-57303727442b" + MutableArithmetics = "d8a4904e-b15c-11e9-3269-09a3773c0cb0" + +[[deps.PrecompileTools]] +deps = ["Preferences"] +git-tree-sha1 = "03b4c25b43cb84cee5c90aa9b5ea0a78fd848d2f" +uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" +version = "1.2.0" [[deps.Preferences]] deps = ["TOML"] -git-tree-sha1 = "47e5f437cc0e7ef2ce8406ce1e7e24d44915f88d" +git-tree-sha1 = "7eb1686b4f04b82f96ed7a4ea5890a4f0c7a09f1" uuid = "21216c6a-2e73-6563-6e65-726566657250" -version = "1.3.0" +version = "1.4.0" [[deps.Printf]] deps = ["Unicode"] @@ -593,15 +799,21 @@ uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" [[deps.ProgressMeter]] deps = ["Distributed", "Printf"] -git-tree-sha1 = "d7a7aef8f8f2d537104f170139553b14dfe39fe9" +git-tree-sha1 = "00099623ffee15972c16111bcf84c58a0051257c" uuid = "92933f4c-e287-5a05-a399-4b506db050ca" -version = "1.7.2" +version = "1.9.0" + +[[deps.QOI]] +deps = ["ColorTypes", "FileIO", "FixedPointNumbers"] +git-tree-sha1 = "18e8f4d1426e965c7b532ddd260599e1510d26ce" +uuid = "4b34888f-f399-49d4-9bb3-47ed5cae4e65" +version = "1.0.0" [[deps.Quaternions]] -deps = ["DualNumbers", "LinearAlgebra", "Random"] -git-tree-sha1 = "b327e4db3f2202a4efafe7569fcbe409106a1f75" +deps = ["LinearAlgebra", "Random", "RealDot"] +git-tree-sha1 = "da095158bdc8eaccb7890f9884048555ab771019" uuid = "94ee1d12-ae83-5a48-8b1c-48b8ff168ae0" -version = "0.5.6" +version = "0.7.4" [[deps.REPL]] deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] @@ -618,9 +830,25 @@ version = "0.3.2" [[deps.Ratios]] deps = ["Requires"] -git-tree-sha1 = "dc84268fe0e3335a62e315a3a7cf2afa7178a734" +git-tree-sha1 = "1342a47bf3260ee108163042310d26f2be5ec90b" uuid = "c84ed2f1-dad5-54f0-aa8e-dbefe2724439" -version = "0.4.3" +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" @@ -633,6 +861,12 @@ git-tree-sha1 = "4618ed0da7a251c7f92e869ae1a19c74a7d2a7f9" uuid = "dee08c22-ab7f-5625-9660-a9af2021b33f" version = "0.3.2" +[[deps.RegistryInstances]] +deps = ["LazilyInitializedFields", "Pkg", "TOML", "Tar"] +git-tree-sha1 = "ffd19052caf598b8653b99404058fce14828be51" +uuid = "2792f1a3-b283-48e8-9a74-f99dce5104f3" +version = "0.1.0" + [[deps.Requires]] deps = ["UUIDs"] git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7" @@ -640,13 +874,25 @@ uuid = "ae029012-a4dd-5104-9daa-d747884805df" version = "1.3.0" [[deps.Rotations]] -deps = ["LinearAlgebra", "Quaternions", "Random", "StaticArrays", "Statistics"] -git-tree-sha1 = "3177100077c68060d63dd71aec209373c3ec339b" +deps = ["LinearAlgebra", "Quaternions", "Random", "StaticArrays"] +git-tree-sha1 = "54ccb4dbab4b1f69beb255a2c0ca5f65a9c82f08" uuid = "6038ab10-8711-5258-84ad-4b1120ba62dc" -version = "1.3.1" +version = "1.5.1" [[deps.SHA]] uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[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 = "4b8586aece42bee682399c4c4aee95446aa5cd19" +uuid = "476501e8-09a2-5ece-8869-fb82de89a1fa" +version = "0.6.39" [[deps.Serialization]] uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" @@ -662,65 +908,109 @@ uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" version = "0.9.4" [[deps.SimpleWeightedGraphs]] -deps = ["Graphs", "LinearAlgebra", "Markdown", "SparseArrays", "Test"] -git-tree-sha1 = "a6f404cc44d3d3b28c793ec0eb59af709d827e4e" +deps = ["Graphs", "LinearAlgebra", "Markdown", "SparseArrays"] +git-tree-sha1 = "4b33e0e081a825dbfaf314decf58fa47e53d6acb" uuid = "47aef6b3-ad0c-573a-a1e2-d07658019622" -version = "1.2.1" +version = "1.4.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.SnoopPrecompile]] +deps = ["Preferences"] +git-tree-sha1 = "e760a70afdcd461cf01a575947738d359234665c" +uuid = "66db9d55-30c0-4569-8b51-7e840670fc0c" +version = "1.0.3" [[deps.Sockets]] uuid = "6462fe0b-24de-5631-8697-dd941f90decc" [[deps.SortingAlgorithms]] deps = ["DataStructures"] -git-tree-sha1 = "b3363d7460f7d098ca0912c69b082f75625d7508" +git-tree-sha1 = "c60ec5c62180f27efea3ba2908480f8055e17cee" uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" -version = "1.0.1" +version = "1.1.1" [[deps.SparseArrays]] -deps = ["LinearAlgebra", "Random"] +deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" -[[deps.SpecialFunctions]] -deps = ["ChainRulesCore", "IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] -git-tree-sha1 = "bc40f042cfcc56230f781d92db71f0e21496dffd" -uuid = "276daf66-3868-5448-9aa4-cd146d93841b" -version = "2.1.5" - [[deps.StackViews]] deps = ["OffsetArrays"] git-tree-sha1 = "46e589465204cd0c08b4bd97385e4fa79a0c770c" uuid = "cae243ae-269e-4f55-b966-ac2d0dc13c15" version = "0.1.1" +[[deps.Static]] +deps = ["IfElse"] +git-tree-sha1 = "f295e0a1da4ca425659c57441bcb59abb035a4bc" +uuid = "aedffcd0-7271-4cad-89d0-dc628f76c6d3" +version = "0.8.8" + +[[deps.StaticArrayInterface]] +deps = ["ArrayInterface", "Compat", "IfElse", "LinearAlgebra", "PrecompileTools", "Requires", "SparseArrays", "Static", "SuiteSparse"] +git-tree-sha1 = "03fec6800a986d191f64f5c0996b59ed526eda25" +uuid = "0d7ed370-da01-4f52-bd93-41d350b8b718" +version = "1.4.1" +weakdeps = ["OffsetArrays", "StaticArrays"] + + [deps.StaticArrayInterface.extensions] + StaticArrayInterfaceOffsetArraysExt = "OffsetArrays" + StaticArrayInterfaceStaticArraysExt = "StaticArrays" + [[deps.StaticArrays]] -deps = ["LinearAlgebra", "Random", "Statistics"] -git-tree-sha1 = "cd56bf18ed715e8b09f06ef8c6b781e6cdc49911" +deps = ["LinearAlgebra", "Random", "StaticArraysCore"] +git-tree-sha1 = "51621cca8651d9e334a659443a74ce50a3b6dfab" uuid = "90137ffa-7385-5640-81b9-e52037218182" -version = "1.4.4" +version = "1.6.3" +weakdeps = ["Statistics"] + + [deps.StaticArrays.extensions] + StaticArraysStatisticsExt = "Statistics" + +[[deps.StaticArraysCore]] +git-tree-sha1 = "36b3d696ce6366023a0ea192b4cd442268995a0d" +uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" +version = "1.4.2" [[deps.Statistics]] deps = ["LinearAlgebra", "SparseArrays"] uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +version = "1.9.0" [[deps.StatsAPI]] deps = ["LinearAlgebra"] -git-tree-sha1 = "c82aaa13b44ea00134f8c9c89819477bd3986ecd" +git-tree-sha1 = "1ff449ad350c9c4cbc756624d6f8a8c3ef56d3ed" uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" -version = "1.3.0" +version = "1.7.0" [[deps.StatsBase]] deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] -git-tree-sha1 = "8977b17906b0a1cc74ab2e3a05faa16cf08a8291" +git-tree-sha1 = "75ebe04c5bed70b91614d684259b661c9e6274a4" uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" -version = "0.33.16" +version = "0.34.0" + +[[deps.SuiteSparse]] +deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] +uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" + +[[deps.SuiteSparse_jll]] +deps = ["Artifacts", "Libdl", "Pkg", "libblastrampoline_jll"] +uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" +version = "5.10.1+6" [[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"] @@ -732,23 +1022,29 @@ version = "0.1.1" deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" +[[deps.ThreadingUtilities]] +deps = ["ManualMemory"] +git-tree-sha1 = "eda08f7e9818eb53661b3deb74e3159460dfbc27" +uuid = "8290d209-cae3-49c0-8002-c8c24d57dab5" +version = "0.5.2" + [[deps.TiffImages]] deps = ["ColorTypes", "DataStructures", "DocStringExtensions", "FileIO", "FixedPointNumbers", "IndirectArrays", "Inflate", "Mmap", "OffsetArrays", "PkgVersion", "ProgressMeter", "UUIDs"] -path = ".." +git-tree-sha1 = "8621f5c499a8aa4aa970b1ae381aae0ef1576966" uuid = "731e570b-9d59-4bfa-96dc-6df516fadf69" -version = "0.6.0" +version = "0.6.4" [[deps.TiledIteration]] -deps = ["OffsetArrays"] -git-tree-sha1 = "5683455224ba92ef59db72d10690690f4a8dc297" +deps = ["OffsetArrays", "StaticArrayInterface"] +git-tree-sha1 = "1176cc31e867217b06928e2f140c90bd1bc88283" uuid = "06e1c1a7-607b-532d-9fad-de7d9aa2abac" -version = "0.3.1" +version = "0.5.0" [[deps.TranscodingStreams]] deps = ["Random", "Test"] -git-tree-sha1 = "216b95ea110b5972db65aa90f88d8d89dcb8851c" +git-tree-sha1 = "9a6ae7ed916312b41236fcef7e0af564ef934769" uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" -version = "0.9.6" +version = "0.9.13" [[deps.UUIDs]] deps = ["Random", "SHA"] @@ -762,6 +1058,12 @@ version = "1.0.2" [[deps.Unicode]] uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" +[[deps.VectorizationBase]] +deps = ["ArrayInterface", "CPUSummary", "HostCPUFeatures", "IfElse", "LayoutPointers", "Libdl", "LinearAlgebra", "SIMDTypes", "Static", "StaticArrayInterface"] +git-tree-sha1 = "b182207d4af54ac64cbc71797765068fdeff475d" +uuid = "3d5dd08c-fd9d-11e8-17fa-ed2836048c2f" +version = "0.21.64" + [[deps.WoodburyMatrices]] deps = ["LinearAlgebra", "SparseArrays"] git-tree-sha1 = "de67fa59e33ad156a590055375a30b23c40299d3" @@ -771,16 +1073,18 @@ version = "0.5.5" [[deps.Zlib_jll]] deps = ["Libdl"] uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.2.13+0" [[deps.Zstd_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "e45044cd873ded54b6a5bac0eb5c971392cf1927" +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "49ce682769cd5de6c72dcf1b94ed7790cd08974c" uuid = "3161d3a3-bdf6-5164-811a-617609db77b4" -version = "1.5.2+0" +version = "1.5.5+0" [[deps.libblastrampoline_jll]] -deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] +deps = ["Artifacts", "Libdl"] uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.8.0+0" [[deps.libpng_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"] @@ -788,10 +1092,18 @@ git-tree-sha1 = "94d180a6d2b5e55e447e2d27a29ed04fe79eb30c" uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" version = "1.6.38+0" +[[deps.libsixel_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Pkg", "libpng_jll"] +git-tree-sha1 = "d4f63314c8aa1e48cd22aa0c17ed76cd1ae48c3c" +uuid = "075b6546-f08a-558a-be8f-8157d0f608a5" +version = "1.10.3+0" + [[deps.nghttp2_jll]] deps = ["Artifacts", "Libdl"] uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.48.0+0" [[deps.p7zip_jll]] deps = ["Artifacts", "Libdl"] uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.4.0+0" diff --git a/docs/make.jl b/docs/make.jl index 84f81c47..c8f378a7 100644 --- a/docs/make.jl +++ b/docs/make.jl @@ -23,6 +23,7 @@ makedocs( modules=[TiffImages], sitename="TiffImages.jl", authors="Tamas Nagy and contributors", + warnonly = true, pages = [ "Home" => "index.md", "Examples" => [ diff --git a/docs/src/assets/fulllogo.svg b/docs/src/assets/fulllogo.svg new file mode 100644 index 00000000..070d8e68 --- /dev/null +++ b/docs/src/assets/fulllogo.svg @@ -0,0 +1,233 @@ + + + +TiffImages.jl diff --git a/docs/src/assets/logo.png b/docs/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..aac5d458891945cbd03d71f25058cd74634b8394 GIT binary patch literal 154378 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
*rLvwZ~J(+idS9{K#)p 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 + + + diff --git a/docs/src/lib/extend/tags.md b/docs/src/lib/extend/tags.md index 4d223060..fe61f803 100644 --- a/docs/src/lib/extend/tags.md +++ b/docs/src/lib/extend/tags.md @@ -13,5 +13,5 @@ using TiffImages, Markdown tags = instances(TiffImages.TiffTag) mapping = collect.(zip(Int.(tags), string.(tags))) insert!(mapping, 1, ["Tag ID", "Tag Description"]) -Markdown.Table(mapping, fill(:l, length(mapping))) +Markdown.MD(Markdown.Table(mapping, fill(:l, length(mapping)))) ``` \ No newline at end of file diff --git a/docs/src/lib/public.md b/docs/src/lib/public.md index b5b99f14..7e1fae5e 100644 --- a/docs/src/lib/public.md +++ b/docs/src/lib/public.md @@ -4,6 +4,7 @@ ```@docs TiffImages.load +TiffImages.save ``` ### Output Types diff --git a/src/types/dense.jl b/src/types/dense.jl index e540324f..c73e0dcc 100644 --- a/src/types/dense.jl +++ b/src/types/dense.jl @@ -1,5 +1,42 @@ using Base: @propagate_inbounds +""" + $(TYPEDEF) + +The most common TIFF structure that associates an Image File Directory, aka +[`TiffImages.IFD`](@ref), with each XY image slice. + +```jldoctest; setup = :(using TiffImages, ColorTypes) +julia> img = TiffImages.DenseTaggedImage(Gray.(zeros(UInt8, 10, 10))); + +julia> size(img) +(10, 10) + +julia> img.ifds +1-element Vector{TiffImages.IFD{UInt32}}: + IFD, with tags: + Tag(IMAGEWIDTH, 10) + Tag(IMAGELENGTH, 10) + Tag(BITSPERSAMPLE, 8) + Tag(PHOTOMETRIC, 1) + Tag(SAMPLESPERPIXEL, 1) + Tag(SAMPLEFORMAT, 1) + +julia> first(img.ifds)[TiffImages.XRESOLUTION] = 0x00000014//0x00000064 # write custom data +0x00000001//0x00000005 + +julia> TiffImages.save(mktemp()[2], img); # write to temp file +``` + +!!! note + Currently, when writing custom info to tags, play attention to the types + expected by other TIFF engines. For example, + [`XRESOLUTION`](https://www.awaresystems.be/imaging/tiff/tifftags/xresolution.html) + above expects a `rational` by default, which is equivalent to the Julian + `Rational{UInt32}` + +See also [`TiffImages.load`](@ref) and [`TiffImages.save`](@ref) +""" struct DenseTaggedImage{T, N, O <: Unsigned, AA <: AbstractArray} <: AbstractDenseTIFF{T, N} data::AA ifds::Vector{IFD{O}} @@ -158,6 +195,13 @@ function Base.write(io::Stream, img::DenseTaggedImage) prev_ifd_record end +""" + save(io, data) + +Write data to `io`, if data is a `DenseTaggedImage` then any custom tags are +also written to the file, otherwise a minimal set of tags are added to make the +data readable by other TIFF engines. +""" save(io::IO, data::DenseTaggedImage) where {IO <: Union{IOStream, Stream}} = write(io, data) save(io::IO, data) where {IO <: Union{IOStream, Stream}} = save(io, DenseTaggedImage(data)) function save(filepath::String, data)