multiple images viewer

GitHub stars All releases


Doc: English Doc | Chinese Doc | Wiki

Mirror: gitee Mirror (China) | OpenCas Mirror

Link: Quick Start | Install and Download

If there are any invalid hyperlinks, please provide feedback through an issue.


MulimgViewer is an image viewer, which is capable of displaying multiple images in one window. It is very useful for image comparison, selection and stitching.

  • Loading images from multiple folders and displaying them side by side.

  • Simultaneous magnification of multiple selected areas.


Your star is my biggest support in developing and improving this project!

Application Scenarios

Example 1: Parallel image browsing

How long does it take to browse a dataset - CelebA of 202,599 images? Display 1000 images at once using MulimgViewer — you will be all set in 200 clicks!

Example 2: Parallel image selection and saving

Previously, you had to open each image separately, compare them one by one, then find the specific images in a folder and copy them to another place.

Now you can use MulimgViewer to load and display all the images from multiple directories at once, then export the image pairs with one click!


In Select output mode images will be copied by default, and moved if MoveFile option is selected. Use Select output mode with Parallel Auto or Parallel Manual input modes and disabled Parallel+Sequential option.

Example 3: Parallel zoom

MulimgViewer supports automatic image stitching, saving and magnification in parallel!


You can select any part of the image to magnify that area. Click Zoom 🔍, then click the left mouse button and draw a rectangle. Also you can duplicate the selection (click the right mouse button) and view all magnified areas simultaneously. See details.


Example 4: Dataset browsing, paired images

MulimgViewer makes it easy to view and compare paired images. See details.


Example 5: One-click generation of paper comparison chart

Support to display the title and adjust the box position. When the box position is middle bottom, it is recommended to 🔍️Scale=-1,-1; if you choose other positions mode, adjust 🔍️Scale by yourself, for example: 🔍️Scale=1.5,1.5. See details


Show the half of an image. Check OneImg. When NumPerimg=2, combine two images into one image. When Gap(x,y)=*,*,0,*,*, the gap is eliminated.


Example 6: Browse images in a remote directory

After mounting a remote directory you can open that directory in MulimgViewer to view the images.

  1. Ubuntu: In the example below we connected to server stfp:// using Ubuntu’s file manager nautilus.

  1. win10: After installing WinFsp and SSHFS-Win, fill in the remote server ip in the file explorer, for example: \sshfs\user@ip!port

Example 7: Click to rotate

Click Rotate , then click the left mouse button to rotate an image.


Example 8: Batch image resizing

It is possible to batch resize images using the auto-save function. Step-by-step instructions:

  1. Input mode: Sequential. Choose the input directory;

  2. Choose the output directory;

  3. Check AutoSaveAll;

  4. Set TruthResolution to a fixed size, for example 256,256;

  5. Click Save 💾️.

Cite This Project

If you use this project in your research please use the following BibTeX entry.

  author  = {Liu, Jiawei},
  license = {GPL-3},
  title   = {{MulimgViewer: A multi-image viewer for image comparison and image stitching}},
  url     = {}

Terms of use


GPL-3.0 License:

Additional terms of use

  • Personal use is allowed.

  • Contact for commercial use.

Star 历史

Star History Chart