Giter Site home page Giter Site logo

nachifur / mulimgviewer Goto Github PK

View Code? Open in Web Editor NEW
1.0K 10.0 98.0 31.79 MB

MulimgViewer is a multi-image viewer that can open multiple images in one interface, which is convenient for image comparison and image stitching.

Home Page: https://mulimgviewer.readthedocs.io/

License: GNU General Public License v3.0

Python 98.91% Ruby 0.49% Nix 0.59%
image-stitching deep-learning viewer picture-viewer ubuntu windows10 image-viewer multiple-images multiple-image-comparison image-comparison

mulimgviewer's Introduction

mulimgviewer's People

Contributors

130040167 avatar deepsource-io[bot] avatar dependabot[bot] avatar freed-wu avatar nachifur avatar pre-commit-ci[bot] avatar revumber avatar wwhio avatar ymingsu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mulimgviewer's Issues

同时显示多个文件夹的图片

Sequential模式下智能加载当前文件夹下的图片,有的时候图片放在多个文件夹下,想把它们都制作成网格图,有没有好的办法呢?

什么时候能有中文啊

作为国人开发的软件应该要用中文罢(
能否提供像语言包这样的东西自行汉化?

macOS: pip Install wxpython failed

❯ pip install wxpython pillow pytest-shutil numpy requests
Collecting wxpython
  Downloading wxPython-4.2.0.tar.gz (71.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 71.0/71.0 MB 10.1 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [8 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/private/var/folders/2l/73vdx0sd5rvcn38yg036h6500000gp/T/pip-install-zweb708h/wxpython_07ac8a335c4240f8bed6a367c690463d/setup.py", line 27, in <module>
          from buildtools.config import Config, msg, opj, runcmd, canGetSOName, getSOName
        File "/private/var/folders/2l/73vdx0sd5rvcn38yg036h6500000gp/T/pip-install-zweb708h/wxpython_07ac8a335c4240f8bed6a367c690463d/buildtools/config.py", line 30, in <module>
          from attrdict import AttrDict
      ModuleNotFoundError: No module named 'attrdict'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
OS: macOS 13.1 22C65 arm64
pip 22.3.1 from /Users/reagle/.pyenv/versions/3.11.0/lib/python3.11/site-packages/pip (python 3.11)

Cropped images without border, but still showing border in the original image

Hi there,

I really like the idea of your program. I am currently using it to highlight details within images. Is there any way of generating the output image without the border around it while keeping the border on the input? This seems like a good feature as the colored border is only interesting if there are multiple magnifications. What I want to use it for (cropping multiple images) has no need for this border in the output, but should show it on the input.

Thanks in advance

设置box的颜色

解决思路:

  1. 勾选select box,鼠标左键点击图片选择一个box
  2. 点击Color:Draw选择颜色,然后更新box的颜色

@wwhio

改进:在Parallel+Sequential下,实现并行挑选

目前:并行挑选仅支持多文件夹一张图像的挑选。

下一步实现的功能:
在Parallel+Sequential下,可以浏览多个文件夹下多张图像。
添加类似SelectBox的功能,鼠标选中第几张图像,然后保存。

[feature] Use system font

The font occupies too much size in the package. Why not use system font /usr/share/fonts or C:\Windows\System32\fonts directly?

公告:招募项目合作者

招募项目合作者

  1. 实现以及维护某一功能。
  2. 文档编写与优化。例如:readme和wiki的优化。
  3. ubuntu, ios等平台的打包。
  4. pip安装的支持和维护

[feature] remember last window size and postition?

When users open mulimgviewer, then maximize the window, close it, reopen it. How can let it keep the last window size (maximize) and position? It should be convenient for the large screen to let user not need to maximize every time.

Super resolution - Direct comparison of the selected region, magnified image 1:1 output

Hello.
Thank you for this useful tool, but I can't figure out if it is possible to compare a part of multiple very similar images on the original scale (100%).

For example, I have 8 high resolution output images from 8 super-resolution GANs.
click for original image
original-multi

They are very similar, yet I'd like to spot the differences. So, I would like to select a region and view that region from all the images at 100% scale.
selection

Just like this - only the selected region, without the original images (because they are huge).

Parallel comparison of supported videos

The currently considered implementation options are as follows:

  1. Import of video data
  2. Checking the auto-browse checkbox
  3. Fill in the number of interval frames (process every few frames)
  4. Click next to compare frame by frame
  5. Uncheck the auto-browse checkbox and pause auto-play
  6. Speed optimization

This requires a more detailed work to be discussed.

修改放大图像到指定分辨率

希望将resize后的大小设定为固定值而不是scale比例。尝试了“True Resolution”但是发现原图也会被跟着改变大小。

Parallel image and text display

Hi Jiawei,

the problem to be solved for my Ph.D. requires the simultaneous display of images taken above sea level with those taken below sea level. I need to be able to see the images below each other. That is, those taken above the water should be seen on line one, and those taken below on line two. For each pair of above-below pictures, there is a link on the side that allows the display of additional data, such as GPS, temperature, conductivity, and other data.
Additionally thing, it would be great to be able to display the map taken from google earth/maps in the dashboard to see where we are, referring to the GPS data.
Thank you,

Valeria Vaccher

Mac sequential模式下读取数据失败

  • 环境:Macos 13.2.1,Python 3.10.9
  • 最新版源码
  • sequential输入模式,选中含有三张图片的文件夹,报错:

2023-02-15 15:01:19.597 Python[86181:753062] +[CATransaction synchronize] called within transaction
Traceback (most recent call last):
File "/Users/bytedance/Downloads/MulimgViewer-master/src/main.py", line 150, in open_all_img
self.one_dir_mul_img(event)
File "/Users/bytedance/Downloads/MulimgViewer-master/src/main.py", line 310, in one_dir_mul_img
self.ImgManager.set_action_count(0)
File "/Users/bytedance/Downloads/MulimgViewer-master/src/data.py", line 152, in set_action_count
if action_count < self.max_action_num:
AttributeError: 'ImgManager' object has no attribute 'max_action_num'

[feature] Is it possible to read a config file to store some configuration?

Such as

mode: "parallel auto"
uniformsize: "fill"
hotkeys:
  left: "h"
  right: "l"
  up: "k"
  down: "j"
  ...

Or just read a python file to configure like ipython and ptpython?

from mulimgviewer.hotkeys import XXX
def user_customize_function()
    ...

def configure(config)
    config.settings.mode = "paralell auto"
    config.settings.uniformsize = "fill"
    config.hotkeys["j"] = XXX
    config.hotkeys["i"] = user_customize_function

新功能:一半显示原图,一半显示处理后的图像

感谢开发者!

有个小小的功能需求,就是在某些情况下,我们需要将两张图片堆叠在一起,但是每张图片只显示一半,类似于下面这种效果:

image

其中一边是降噪后的图像,一边是未降噪的图像。

两幅图像之间的分界线不一定是横平竖直的,也可以是斜着的,更具设计感。

最后还是想说一声辛苦开发者了~

支持视频的并行对比

很多场景中,都是对视频进行逐帧处理,然后对比处理前后的视频效果,MulimgViewer 当前对图片的浏览对比比较完善,但是暂时还不支持对视频的直接处理,只能先将视频截取成图片。

直接支持视频对比,有如下优势:

  • 视频截取的方式存在二次编码,可能会引入新的误差,直接支持视频处理对于这种场景会有好处。
  • 直接支持视频,也方便对于视频的逐帧对比。

magnifer模式下,保存带框的原图,方便后期自己处理图片+多框放大

你好,这个工具很不错,但不知道是不是我的问题,有些操作不太明白

1)当我选择长方形框并在magnifer状态下保存图片后,下一序列对比图片的候选框无法重新设定,重置后也不行
2)一般最常用的就是magnifer保存操作了,后续一般都是另外处理的,希望作者多一些使用注解
很棒的工作,:)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.