Commit Graph

  • 645c75535c Merge remote-tracking branch 'origin/main' main w.pomp 2026-11-04 17:10:29 +01:00
  • 4a5a538bf3 - a lot of todo methods for Imread w.pomp 2026-11-04 17:10:21 +01:00
  • 564e59cd9f Update .gitignore wim 2026-10-30 22:09:23 +01:00
  • fcd9aa4e5d Update .github/workflows/publish_crates.yml wim 2026-10-30 21:37:19 +01:00
  • 1809ec859f Update .gitignore wim 2026-10-30 21:25:33 +01:00
  • 6da2cb5636 Update .github/workflows/publish_crates.yml wim 2026-10-30 21:24:36 +01:00
  • 6fc6b6dfc3 - fix workflow Wim Pomp 2026-10-30 21:04:15 +01:00
  • 1574bad208 - fix workflow Wim Pomp 2026-10-30 20:02:03 +01:00
  • 651e6dd25a - fix README Wim Pomp 2026-10-30 19:52:39 +01:00
  • 9871a98946 - fix workflow Wim Pomp 2026-10-30 18:55:12 +01:00
  • 4fbf5b23e2 - fix workflow Wim Pomp 2026-10-30 18:38:47 +01:00
  • 9416e774ad - fix workflow Wim Pomp 2026-10-30 18:28:15 +01:00
  • 60b4e0fe7d - fix slicing bug - add pytest workflow Wim Pomp 2026-10-30 18:25:05 +01:00
  • 825bc99523 - remove libczirw-sys submodule w.pomp 2026-10-29 18:55:38 +01:00
  • 05ed9112d8 build: keep debug info in the test profile only, not release w.pomp 2026-10-29 17:20:13 +01:00
  • 8338af454f build: bump libczirw-sys: Eigen is now a shallow git submodule (tag 3.4.0) w.pomp 2026-10-29 16:06:09 +01:00
  • 546e022cfa - bump libczirw-sys to fix Windowscodecs.lib case-symlink for aarch64-pc-windows-msvc w.pomp 2026-10-29 14:19:05 +01:00
  • d8696bdb04 - use submodules: recursive in checkout so libczirw-sys's nested libczi submodule (CMake source tree) is actually fetched in CI w.pomp 2026-10-29 13:28:55 +01:00
  • aadf235ca5 - fix clang detection loop: apt-cache search prints 'name - desc', so use awk field 1 (not 2) and strip the clang- prefix from the loop variable w.pomp 2026-10-29 13:22:35 +01:00
  • 120453582c - install the newest actually-installable versioned clang/llvm/lld/libclang toolchain from apt.llvm.org (the unversioned metas are currently broken: clang wants clang-23 which does not resolve); pass LLVM_BIN/LIBCLANG_PATH to the later steps w.pomp 2026-10-29 13:02:00 +01:00
  • 592e9a944b - pypi wheels against the libczirw-sys submodule (self-contained Eigen build, msvc runtime alignment, bindgen flags) - and slim down publish_pypi.yml: no pinned zig/clang versions, no cmake shim, no bindgen env vars; only the ring /imsvc clang shim remains w.pomp 2026-10-29 12:00:24 +01:00
  • aff6dfb51b - try fix publish_pypi w.pomp 2026-10-28 17:24:47 +01:00
  • 1020df649a - try fix publish_pypi w.pomp 2026-10-28 16:34:38 +01:00
  • d4a5bca8ba - try fix publish_pypi w.pomp 2026-10-28 15:20:12 +01:00
  • f20f82889d - try fix publish_pypi w.pomp 2026-10-28 14:04:37 +01:00
  • b049939214 - try fix publish_pypi w.pomp 2026-10-28 13:22:28 +01:00
  • d0c06256f1 - try fix publish_pypi w.pomp 2026-10-28 12:51:59 +01:00
  • 3c787e8d29 - install clang w.pomp 2026-10-27 19:46:13 +01:00
  • 3f8d1311aa - install cmake w.pomp 2026-10-27 19:37:41 +01:00
  • a400fbd800 - fix publish_pypi w.pomp 2026-10-27 19:32:28 +01:00
  • c5d77fe289 - remove doc_auto_cfg w.pomp 2026-10-27 19:25:52 +01:00
  • 2d13851a38 - remove redundant homepage w.pomp 2026-10-27 19:23:37 +01:00
  • 7db52bb63b - remove redundant homepage - remove doc_auto_cfg w.pomp 2026-10-27 19:22:30 +01:00
  • d19a8d2d69 - repo link fix w.pomp 2026-10-27 19:14:22 +01:00
  • a055e08a20 - repo link fix w.pomp 2026-10-27 19:12:05 +01:00
  • 5f70c4152b - update workflows w.pomp 2026-10-27 19:05:31 +01:00
  • 02cfa39677 - pin zip dependency of bioformats w.pomp 2026-10-27 19:01:15 +01:00
  • 3c7af5da4d - return Error, raise Exception when trying to use f128 data - clean parsing of python types into rust types - finish PyView.reshape w.pomp 2026-10-27 18:23:37 +01:00
  • 8a4c965477 - default value argument for interpolation Wim Pomp 2026-10-25 10:23:57 +01:00
  • 22e8ab1dd2 - some more macro use - implement reshape for python - make Reader and View Sync - register_translation_fft - calculate_transforms_from and functions it needs Wim Pomp 2026-10-24 11:58:06 +02:00
  • 3e33fe18c1 - improve Imread slicing - can_open function for Reader trait w.pomp 2026-10-22 19:50:20 +02:00
  • f0404d0419 - remove center and shape from Transform w.pomp 2026-10-22 11:47:26 +02:00
  • e1caa1c0b0 - fix Imread.transpose - implement with_transform - implement 2d transforms in View.as_array_dyn w.pomp 2026-10-21 20:08:42 +02:00
  • 453237cae9 - testing 2d transforms Wim Pomp 2026-10-10 12:44:37 +02:00
  • 4815690621 - read ome xml tiff Wim Pomp 2026-10-03 23:08:23 +02:00
  • 7f07f82fdb - readme Wim Pomp 2026-10-03 19:40:24 +02:00
  • e55152c55d - use a fork of the tiff crate to open RGBPalette tiffs Wim Pomp 2026-10-03 19:35:01 +02:00
  • aef3a2d502 Patch tiff crate to use fork with PhotometricInterpretation fix Wim Pomp 2026-10-03 15:06:09 +02:00
  • 41aa841b14 - add numpy flags - all python objects pickleble - transforms in python submodule - fix tiffreader pxsize - expose more of transforms to python - loading transforms from yaml Wim Pomp 2026-09-30 20:48:42 +02:00
  • ee4b07d4ec - bugfix in tifread reading files missing a dimension in metadata old_python w.pomp 2026-09-24 10:27:21 +02:00
  • 6041cda475 - more transforms w.pomp 2026-09-15 16:13:51 +02:00
  • 4074770fd3 - inital transforms code w.pomp 2026-09-04 15:51:53 +02:00
  • 6913e65420 - gitignore w.pomp 2026-08-07 17:01:32 +02:00
  • 5ad9a44ecd - add doc strings w.pomp 2026-08-07 17:00:28 +02:00
  • b950f4a39d - silence java warnings - renam View -> Imread in Python w.pomp 2026-08-07 15:26:12 +02:00
  • a0d2359e55 - various fixes w.pomp 2026-08-07 15:14:16 +02:00
  • e4de76f26c - as_array_dyn lru caching w.pomp 2026-08-04 18:29:56 +02:00
  • 9f5f9debc5 - frame caching w.pomp 2026-08-04 14:35:24 +02:00
  • e32b7ea810 - support some sequences of files in tifread w.pomp 2026-07-27 18:00:32 +02:00
  • d9806244d3 - add test file w.pomp 2026-07-27 14:20:32 +02:00
  • 74b81da78c - czi: read tirf angle - tiff: read spacing w.pomp 2026-07-27 14:13:59 +02:00
  • c975b1943f - add __len__ and axes to PyShape stub w.pomp 2026-07-24 10:29:15 +02:00
  • c16e71bf30 - add __len__ to PyShape w.pomp 2026-07-22 17:31:36 +02:00
  • b063a63869 - fixing PyShape w.pomp 2026-07-22 16:59:04 +02:00
  • 1471ec00af - fixing PyShape w.pomp 2026-07-22 16:13:54 +02:00
  • 0ed70edd3e - small updates w.pomp 2026-07-22 15:43:12 +02:00
  • a5ec4125f9 - small cosmetic changes w.pomp 2026-07-22 13:40:27 +02:00
  • 0d347b7967 - suppress most java warnings w.pomp 2026-07-14 12:49:16 +02:00
  • 25d2070ac3 - better python errors w.pomp 2026-07-13 17:53:52 +02:00
  • 916d301f1b - open tiff seq folders with bioformats_java by finding the first tiff recursively - make PyView serializable by skipping the ome field - fix python tests w.pomp 2026-07-13 15:16:10 +02:00
  • 0ce1187a43 - metadata w.pomp 2026-07-13 13:41:02 +02:00
  • ff7cd562af - implement shape in Rust - implement more readers - fix downloading of bioformats jar - (mostly) compatible with python version w.pomp 2026-07-13 13:40:34 +02:00
  • 2f076bd7b8 - let tifread raise FileNotFoundError when series != 0 Wim Pomp 2026-04-01 10:13:43 +02:00
  • 46c511dd49 - let tifread raise FileNotFoundError when series != 0 Wim Pomp 2026-04-01 10:13:43 +02:00
  • 0ee456a064 - improve support for tiled czi's w.pomp 2026-03-30 11:35:25 +02:00
  • 6123eeee8b - add support for tiled czi's: bugfix 2 w.pomp 2026-03-26 17:05:37 +01:00
  • e56ef334f4 - add support for tiled czi's: bugfix w.pomp 2026-03-26 16:52:18 +01:00
  • bba24f2156 - add support for tiled czi's w.pomp 2026-03-26 16:39:16 +01:00
  • 7e9cf46d55 - limit imagecodecs version w.pomp 2026-03-11 21:00:53 +01:00
  • 351f563867 - cziread: fallback for when tile indices do not work w.pomp 2026-03-11 20:51:32 +01:00
  • 4563908254 - make paths absolute if possible - seqfind: read some metadata from display_and_comments.txt if needed and present w.pomp 2026-03-03 15:56:27 +01:00
  • 705ca16379 start using semver, fix doc.rs issue w.pomp 2026-02-23 19:54:58 +01:00
  • e5eac07b7b - bugfix w.pomp 2026-01-26 17:22:11 +01:00
  • 8ff52f5af5 - main_channel and default_transform arguments for Imread.with_transform w.pomp 2026-01-26 17:03:27 +01:00
  • 066a39719a - match ome.tif sequence metadata based on position number, with backup by taking any metadata found (with warning) w.pomp 2026-01-16 11:32:00 +01:00
  • d2c725440c - bump ome-metadata dependency - add extract-ome cli subcommand Wim Pomp 2026-01-04 17:03:14 +01:00
  • b1f8dd998b - test ome reading from some example files Wim Pomp 2026-01-04 15:13:35 +01:00
  • 8db873c425 - bump ome-metadata dependency - make Reader::new error instead of panic if file cannot be read Wim Pomp 2026-01-04 15:09:23 +01:00
  • 3c14168878 - implement custom error types - less restrictive dependency versions - some extra features and bugfixes for movie writing - make python tests work again Wim Pomp 2026-01-04 13:59:57 +01:00
  • 776b5204c4 - remove python 3.14 test as SimpleITK-SimpleElastix is not yet available w.pomp 2025-11-27 15:45:55 +01:00
  • e27a0f2657 - cziread: deal with missing exposure times w.pomp 2025-11-26 17:24:48 +01:00
  • 7fe1d189e5 - fix reading time interval when defined not in s in ome - search all ome.tif for metadata in order Wim Pomp 2025-10-15 20:29:07 +02:00
  • 1b5febc35b - add option to skip autoscaling brightness when saving as mp4 - let coords_pandas also deal with polars dataframes w.pomp 2025-09-25 15:20:00 +02:00
  • 3dc8e6af04 - bump bioformats to 8.3.0 - rust: command line binary, save as mp4, save as tiff, ome metadata, more methods for View, bugfixes, less unsafe code - python: ome as dict Wim Pomp 2025-08-21 19:45:02 +02:00
  • 1fe3b3c824 - Make bioformats optional because jpype can cause problems - Ruff format Wim Pomp 2025-08-06 11:03:03 +02:00
  • 24af64ac7e - make modules public Wim Pomp 2025-04-27 20:14:57 +02:00
  • 5195ccfcb5 - implement sliced views, including min, max, sum and mean operations Wim Pomp 2025-04-27 20:07:49 +02:00
  • 3346ed3a48 - Can pycharm please stop adding wrong imports please? Wim Pomp 2025-03-19 16:14:28 +01:00
  • b7dadb645e - read metadata from first file in ome tiff sequence Wim Pomp 2025-03-19 16:06:07 +01:00
  • 0ac22aff87 - pyproject towards PEP621 - catch errors reading metadata in tifread - read dimension order from ome Wim Pomp 2025-03-19 15:04:57 +01:00