# \#images

**URL:** https://discourse.julialang.org/tag/images/10.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [\[ANN\] Announcing ImageTally.jl — Interactive image counting and landmark placement for scientific images](https://discourse.julialang.org/t/ann-announcing-imagetally-jl-interactive-image-counting-and-landmark-placement-for-scientific-images/136705)

<div class="topic-metadata">

**Author:** [@alejandromerchan](https://discourse.julialang.org/u/alejandromerchan)\
**Replies:** 3\
**Last updated:** [June 9, 2026, 12:09am UTC](https://discourse.julialang.org/t/ann-announcing-imagetally-jl-interactive-image-counting-and-landmark-placement-for-scientific-images/136705 "2026-06-09T00:09:57Z")

</div>

Hi Julia community! I’m excited to share ImageTally.jl, a package I’ve been working on for interactive counting and tagging of objects in scientific images. \[EDIT\] ImageTally.jl is now part of the General registry! T…

---

## [Announcing Regions.jl — run-length encoded 2D regions for machine vision and image processing](https://discourse.julialang.org/t/announcing-regions-jl-run-length-encoded-2d-regions-for-machine-vision-and-image-processing/136961)

<div class="topic-metadata">

**Author:** [@schrpe](https://discourse.julialang.org/u/schrpe)\
**Replies:** 3\
**Last updated:** [May 3, 2026, 11:54am UTC](https://discourse.julialang.org/t/announcing-regions-jl-run-length-encoded-2d-regions-for-machine-vision-and-image-processing/136961 "2026-05-03T11:54:05Z")

</div>

I’m happy to announce Regions.jl, a package that introduces a first-class region type for discrete 2D image analysis, now registered in the Julia General Registry. What is a region? A region is a set of discrete 2D pixe…

---

## [\[ANN\] BayeredImages.jl – working with raw color images in Julia](https://discourse.julialang.org/t/ann-bayeredimages-jl-working-with-raw-color-images-in-julia/136660)

<div class="topic-metadata">

**Author:** [@brainandforce](https://discourse.julialang.org/u/brainandforce)\
**Replies:** 12\
**Last updated:** [April 21, 2026, 10:15pm UTC](https://discourse.julialang.org/t/ann-bayeredimages-jl-working-with-raw-color-images-in-julia/136660 "2026-04-21T22:15:31Z")

</div>

BayeredImages.jl (currently unregistered) This announcement is somewhat premature, but I realized there’s a gap in the Julia image ecosystem that I’m surprised has not been filled already. The problem Color cameras use c…

---

## [This used to work (Tk, Image, ImageView)](https://discourse.julialang.org/t/this-used-to-work-tk-image-imageview/136745)

<div class="topic-metadata">

**Author:** [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Replies:** 5\
**Last updated:** [April 17, 2026, 2:04pm UTC](https://discourse.julialang.org/t/this-used-to-work-tk-image-imageview/136745 "2026-04-17T14:04:56Z")

</div>

using NIfTI, Tk, Images, ImageView function mriview(ni::NIVolume, xy=\["x", "z"\], zoom::Int=5) img = Image(ni.raw, \["spatialorder" =\> \["x", "y", "z"\], "timedim" =\> 4, "colorspace" =\> "Gray", …

---

## [\[ANN\] FastCUDASSIM.jl](https://discourse.julialang.org/t/ann-fastcudassim-jl/136382)

<div class="topic-metadata">

**Author:** [@eldee](https://discourse.julialang.org/u/eldee)\
**Replies:** 2\
**Last updated:** [April 12, 2026, 12:59pm UTC](https://discourse.julialang.org/t/ann-fastcudassim-jl/136382 "2026-04-12T12:59:07Z")

</div>

Hi everyone, I’m happy to announce my first package: FastCUDASSIM.jl. It does what it says on the tin: efficiently compute the Structural Similarity Index Measure (SSIM) via CUDA.jl. Additionally we also (optionally) ou…

---

## [Support for reading/writing photographic raw image formats?](https://discourse.julialang.org/t/support-for-reading-writing-photographic-raw-image-formats/135761)

<div class="topic-metadata">

**Author:** [@brainandforce](https://discourse.julialang.org/u/brainandforce)\
**Replies:** 1\
**Last updated:** [February 20, 2026, 9:06pm UTC](https://discourse.julialang.org/t/support-for-reading-writing-photographic-raw-image-formats/135761 "2026-02-20T21:06:51Z")

</div>

I don’t see support for reading or writing raw image files from cameras in FileIO.jl or the JuliaImages ecosystem. Obviously most cameras have proprietary raw formats, so writing those files isn’t super useful, but it wo…

---

## [Zero copy conversion of FixedPointArrays to base types without specialization](https://discourse.julialang.org/t/zero-copy-conversion-of-fixedpointarrays-to-base-types-without-specialization/135668)

<div class="topic-metadata">

**Author:** [@csvance](https://discourse.julialang.org/u/csvance)\
**Replies:** 3\
**Last updated:** [February 16, 2026, 10:47pm UTC](https://discourse.julialang.org/t/zero-copy-conversion-of-fixedpointarrays-to-base-types-without-specialization/135668 "2026-02-16T22:47:09Z")

</div>

I mostly work with obscure image formats like lossless JPEG, but recently I needed ImageIO to load some other types of images for a training data pipeline. It seems to return images with fixed point types, and all of my …

---

## [\[ANN\] LibImageQuant.jl - smaller PNGs via color quantization](https://discourse.julialang.org/t/ann-libimagequant-jl-smaller-pngs-via-color-quantization/134252)

<div class="topic-metadata">

**Author:** [@ericphanson](https://discourse.julialang.org/u/ericphanson)\
**Replies:** 4\
**Last updated:** [December 1, 2025, 11:16pm UTC](https://discourse.julialang.org/t/ann-libimagequant-jl-smaller-pngs-via-color-quantization/134252 "2025-12-01T23:16:42Z")

</div>

libimagequant is a GPL Rust library (originally C, ported to rust by the maintainers) which performs color quantization (available from the command line as pngquant). I got it building with Binary Builder and wrote a sma…

---

## [\[ANN\] Announcing ImageClipboard.jl](https://discourse.julialang.org/t/ann-announcing-imageclipboard-jl/63169)

<div class="topic-metadata">

**Author:** [@hyrodium](https://discourse.julialang.org/u/hyrodium)\
**Replies:** 4\
**Last updated:** [October 19, 2025, 4:28pm UTC](https://discourse.julialang.org/t/ann-announcing-imageclipboard-jl/63169 "2025-10-19T16:28:08Z")

</div>

Hi all, I’m pleased to announce that I’ve registered ImageClipboard.jl, a package that can handle images on the system clipboard. The followings are sample scripts and screenshots from the README. using Images, ImageC…

---

## [How can I register/align shifted image stacks?](https://discourse.julialang.org/t/how-can-i-register-align-shifted-image-stacks/29244)

<div class="topic-metadata">

**Author:** [@Moses](https://discourse.julialang.org/u/Moses)\
**Replies:** 45\
**Last updated:** [September 26, 2025, 6:03pm UTC](https://discourse.julialang.org/t/how-can-i-register-align-shifted-image-stacks/29244 "2025-09-26T18:03:13Z")

</div>

Good evening. I have the problem that in many microscopy experiments the sample drifts over time (mainly because a buffer solution is flowing continuously over the sample). I am looking for a way to register/align the …

---

## [Loading 60k images from a folder. Python code is way faster than Julia](https://discourse.julialang.org/t/loading-60k-images-from-a-folder-python-code-is-way-faster-than-julia/129867)

<div class="topic-metadata">

**Author:** [@AI\_hayasaka](https://discourse.julialang.org/u/AI_hayasaka)\
**Replies:** 11\
**Last updated:** [June 14, 2025, 1:31am UTC](https://discourse.julialang.org/t/loading-60k-images-from-a-folder-python-code-is-way-faster-than-julia/129867 "2025-06-14T01:31:25Z")

</div>

This is the code i have currently: using Images function createDataset(path) X = \[\] y = \[\] for label in readdir(path) for file in readdir("$path/$label") img = load("$path/$label/$file") …

---

## [How to get the exif tags of a Tiff images using Julia](https://discourse.julialang.org/t/how-to-get-the-exif-tags-of-a-tiff-images-using-julia/128697)

<div class="topic-metadata">

**Author:** [@Mend-Amar\_Badral](https://discourse.julialang.org/u/Mend-Amar_Badral)\
**Replies:** 4\
**Last updated:** [May 6, 2025, 1:22am UTC](https://discourse.julialang.org/t/how-to-get-the-exif-tags-of-a-tiff-images-using-julia/128697 "2025-05-06T01:22:37Z")

</div>

Hello, I have few drone images and want to read the exif tags. I can do that easily with command line exiftool application but haven’t managed to find a package that reads exif from TIF files. The Exifviewer.jl package o…

---

## [Missing EXIF data when using ImageMagick.jl](https://discourse.julialang.org/t/missing-exif-data-when-using-imagemagick-jl/92519)

<div class="topic-metadata">

**Author:** [@albrightand](https://discourse.julialang.org/u/albrightand)\
**Replies:** 1\
**Last updated:** [May 5, 2025, 12:22am UTC](https://discourse.julialang.org/t/missing-exif-data-when-using-imagemagick-jl/92519 "2025-05-05T00:22:59Z")

</div>

I’m trying to use ImageMagick.jl to read EXIF GPS data from some .tif files. info = magickinfo(filename) provides a vector of image properties, but the GPS data is not included. When I look at the image properties manua…

---

## [Undo channelview command](https://discourse.julialang.org/t/undo-channelview-command/109070)

<div class="topic-metadata">

**Author:** [@Afonso\_Britto](https://discourse.julialang.org/u/Afonso_Britto)\
**Replies:** 2\
**Last updated:** [April 16, 2025, 4:22pm UTC](https://discourse.julialang.org/t/undo-channelview-command/109070 "2025-04-16T16:22:20Z")

</div>

I’m using Julia for a image processing program and I had to use the channelview command to acess the channels. But I’m wondering if there is any chance I can undo the command. What I want is J to be back to type Matrix{R…

---

## [Moving ahead with CUDA support](https://discourse.julialang.org/t/moving-ahead-with-cuda-support/126208)

<div class="topic-metadata">

**Author:** [@RainerHeintzmann](https://discourse.julialang.org/u/RainerHeintzmann)\
**Replies:** 2\
**Last updated:** [March 17, 2025, 4:13pm UTC](https://discourse.julialang.org/t/moving-ahead-with-cuda-support/126208 "2025-03-17T16:13:48Z")

</div>

For a number of applications CUDA (and AD) support of various packages (e.g. FourierTools.jl) would be great. One road-block is the support of a form of shifted and padded images. Sometimes a requirement is a shifted an…

---

## [Viewer for PDF images](https://discourse.julialang.org/t/viewer-for-pdf-images/95668)

<div class="topic-metadata">

**Author:** [@hendri54](https://discourse.julialang.org/u/hendri54)\
**Replies:** 34\
**Last updated:** [March 12, 2023, 4:47pm UTC](https://discourse.julialang.org/t/viewer-for-pdf-images/95668 "2023-03-12T16:47:32Z")

</div>

How can I display two PDF images side-by-side for a visual comparison? Background: I run different versions of a model and wish to compare their outputs (Makie plots saved in PDF format). Effectively, I have two direct…

---

## [What image formats do you use within Julia?](https://discourse.julialang.org/t/what-image-formats-do-you-use-within-julia/114333)

<div class="topic-metadata">

**Author:** [@kimikage](https://discourse.julialang.org/u/kimikage)\
**Replies:** 18\
**Last updated:** [March 8, 2025, 11:00am UTC](https://discourse.julialang.org/t/what-image-formats-do-you-use-within-julia/114333 "2025-03-08T11:00:20Z")

</div>

Hello all! I often use SVG images without using Cairo.jl or Luxor.jl. I am probably in the “minority”. For raster images, I tend to use PNG. So, what image formats do you use within Julia? While the question does not …

---

## [Reading exact value of a pixel in an indexed (colormap) image](https://discourse.julialang.org/t/reading-exact-value-of-a-pixel-in-an-indexed-colormap-image/125467)

<div class="topic-metadata">

**Author:** [@dgagnon](https://discourse.julialang.org/u/dgagnon)\
**Replies:** 2\
**Last updated:** [February 2, 2025, 11:31am UTC](https://discourse.julialang.org/t/reading-exact-value-of-a-pixel-in-an-indexed-colormap-image/125467 "2025-02-02T11:31:54Z")

</div>

Hello I have a tiff file with pixel values in one byte and a color table. When I read the file I can display the RGB value of any pixel but want I want is the exact value of the pixel. This is a classified image and I d…

---

## [VSI image support in Images.jl](https://discourse.julialang.org/t/vsi-image-support-in-images-jl/2824)

<div class="topic-metadata">

**Author:** [@rand5](https://discourse.julialang.org/u/rand5)\
**Replies:** 2\
**Last updated:** [January 9, 2025, 3:38am UTC](https://discourse.julialang.org/t/vsi-image-support-in-images-jl/2824 "2025-01-09T03:38:28Z")

</div>

On a whim I tried to load a .vsi image file from an Olympus microscope (cellSense software) into Julia (I wasn’t expecting it to work) and I was surprised to see that it didn’t give an error-- it loaded the first frame o…

---

## [How to use WarpedView to interpolate a 3D image](https://discourse.julialang.org/t/how-to-use-warpedview-to-interpolate-a-3d-image/123903)

<div class="topic-metadata">

**Author:** [@buffon](https://discourse.julialang.org/u/buffon)\
**Replies:** 5\
**Last updated:** [December 17, 2024, 6:38pm UTC](https://discourse.julialang.org/t/how-to-use-warpedview-to-interpolate-a-3d-image/123903 "2024-12-17T18:38:39Z")

</div>

I’m referring to the WarpedView function from ImageTransformations.jl: ImageTransformations.jl · ImageTransformations. I can use imresize to interpolate a 3D image naively like: imresize(image, ratio=(1,1,z\_res/xy\_res)),…

---

## [Replicating scipy.ndimate.gaussian\_filter keyword "order" to filter image with derivatives of Gaussian](https://discourse.julialang.org/t/replicating-scipy-ndimate-gaussian-filter-keyword-order-to-filter-image-with-derivatives-of-gaussian/121715)

<div class="topic-metadata">

**Author:** [@fsyhantis](https://discourse.julialang.org/u/fsyhantis)\
**Replies:** 0\
**Last updated:** [October 24, 2024, 6:22pm UTC](https://discourse.julialang.org/t/replicating-scipy-ndimate-gaussian-filter-keyword-order-to-filter-image-with-derivatives-of-gaussian/121715 "2024-10-24T18:22:29Z")

</div>

I am trying to convert a Python script to Julia, using the package Images. To compute the Gaussian filtered gradient of images, the python scipy use scipy.ndimage.gaussian\_filter(img, σ, order=(1,0)) and scipy.ndimage.ga…

---

## [Array/Image zoom](https://discourse.julialang.org/t/array-image-zoom/52085)

<div class="topic-metadata">

**Author:** [@empet](https://discourse.julialang.org/u/empet)\
**Replies:** 7\
**Last updated:** [August 4, 2024, 8:14am UTC](https://discourse.julialang.org/t/array-image-zoom/52085 "2024-08-04T08:14:23Z")

</div>

Does anyone know if there is a package providing a function like scipy.ndimage.zoom https://docs.scipy.org/doc/scipy/reference/generated/scipy.ndimage.zoom.html?

---

## [ImageView.imshow() crashes when playing with contrast values and crashing the REPL](https://discourse.julialang.org/t/imageview-imshow-crashes-when-playing-with-contrast-values-and-crashing-the-repl/115236)

<div class="topic-metadata">

**Author:** [@Mend-Amar\_Badral](https://discourse.julialang.org/u/Mend-Amar_Badral)\
**Replies:** 4\
**Last updated:** [June 15, 2024, 4:52am UTC](https://discourse.julialang.org/t/imageview-imshow-crashes-when-playing-with-contrast-values-and-crashing-the-repl/115236 "2024-06-15T04:52:49Z")

</div>

I’ve been trying to use the ImageView.jl package for viewing images from TestImages.jl package to see and playing around with the contrast slider.Specifically I used mri-stack.tif image. I think it has some bugs and issu…

---

## [Making images as big as possible (max width) in pluto notebooks](https://discourse.julialang.org/t/making-images-as-big-as-possible-max-width-in-pluto-notebooks/115003)

<div class="topic-metadata">

**Author:** [@cdawg](https://discourse.julialang.org/u/cdawg)\
**Replies:** 14\
**Last updated:** [June 8, 2024, 3:35pm UTC](https://discourse.julialang.org/t/making-images-as-big-as-possible-max-width-in-pluto-notebooks/115003 "2024-06-08T15:35:03Z")

</div>

I am doing some image analysis in Pluto and everythign is amazing… except I can’t control how big the images are! I have the obligatory column embiggener html code at the top html"""\<style\> main { max-width: 96%; …

---

## [Is there a minimal package for Windows Bitmap (\*.bmp) files?](https://discourse.julialang.org/t/is-there-a-minimal-package-for-windows-bitmap-bmp-files/114501)

<div class="topic-metadata">

**Author:** [@kimikage](https://discourse.julialang.org/u/kimikage)\
**Replies:** 4\
**Last updated:** [May 23, 2024, 6:07am UTC](https://discourse.julialang.org/t/is-there-a-minimal-package-for-windows-bitmap-bmp-files/114501 "2024-05-23T06:07:56Z")

</div>

Is there a package with minimal dependencies that supports loading and saving Windows Bitmap (\*.bmp) files? At present, ImageMagick.jl and OpenCV.jl are registered in the registry of FileIO.jl. They are prone to compa…

---

## [Inserting image in corner of plot without affecting aspect ratio](https://discourse.julialang.org/t/inserting-image-in-corner-of-plot-without-affecting-aspect-ratio/113631)

<div class="topic-metadata">

**Author:** [@hshackle](https://discourse.julialang.org/u/hshackle)\
**Replies:** 2\
**Last updated:** [April 30, 2024, 1:47am UTC](https://discourse.julialang.org/t/inserting-image-in-corner-of-plot-without-affecting-aspect-ratio/113631 "2024-04-30T01:47:00Z")

</div>

I have a png image that I would like to include in the corner of a plot. It seems that there is functionality for putting images in plots, but I could not find an easy way of doing what I wanted. Below is an example: us…

---

## [Deforming an image according to a matrix of displacements](https://discourse.julialang.org/t/deforming-an-image-according-to-a-matrix-of-displacements/112295)

<div class="topic-metadata">

**Author:** [@JonathanH](https://discourse.julialang.org/u/JonathanH)\
**Replies:** 6\
**Last updated:** [April 1, 2024, 12:33pm UTC](https://discourse.julialang.org/t/deforming-an-image-according-to-a-matrix-of-displacements/112295 "2024-04-01T12:33:57Z")

</div>

Hi, I’m struggling to do the following in Julia: I have an image and a corresponding matrix of 2D translations at each pixel location. I would like to warp the image according to this transformation and fill with 0 at di…

---

## [Ylim shifts image in plot](https://discourse.julialang.org/t/ylim-shifts-image-in-plot/111512)

<div class="topic-metadata">

**Author:** [@parzt](https://discourse.julialang.org/u/parzt)\
**Replies:** 5\
**Last updated:** [March 12, 2024, 5:03pm UTC](https://discourse.julialang.org/t/ylim-shifts-image-in-plot/111512 "2024-03-12T17:03:06Z")

</div>

I’m trying to plot a section of an image file using Plots.jl and then draw in certain points in the image. It works nicely when I plot the whole image: using Plots using FileIO, HTTP, ImageIO bg\_img2 = load(HTTP.URI("h…

---

## [Rolling (time) average of a timeseries of images](https://discourse.julialang.org/t/rolling-time-average-of-a-timeseries-of-images/110352)

<div class="topic-metadata">

**Author:** [@JonathanH](https://discourse.julialang.org/u/JonathanH)\
**Replies:** 3\
**Last updated:** [February 19, 2024, 9:59am UTC](https://discourse.julialang.org/t/rolling-time-average-of-a-timeseries-of-images/110352 "2024-02-19T09:59:36Z")

</div>

Hi all, I am new to Julia, and this may be a very straightforward question. I have a timeseries of images, and I am trying to calculate a pixel-wise rolling time average. The obvious choice for doing this would be the m…

---

## [Box coordinates from image segmentation](https://discourse.julialang.org/t/box-coordinates-from-image-segmentation/109987)

<div class="topic-metadata">

**Author:** [@sardinecan](https://discourse.julialang.org/u/sardinecan)\
**Replies:** 8\
**Last updated:** [February 15, 2024, 9:08am UTC](https://discourse.julialang.org/t/box-coordinates-from-image-segmentation/109987 "2024-02-15T09:08:04Z")

</div>

Hi Everyone, I’m new to the field of image segmentation, and I need your help to find a way of determining the coordinates of a box from image segmentation. I have a batch of images like thie one: I try to find a w…

[Next page](https://discourse.julialang.org/tag/images/10.md?match_all_tags=true&page=1&tags%5B%5D=images)
