Giter Site home page Giter Site logo

megspot's Introduction

MegSpot

English | 中文

MegSpot是一款提供免费免登录、高效、专业、跨平台的图片&视频的对比的 PC 应用工具。

特点

  • 支持叠加对比、分割对比、GIF 结果呈现。
  • 支持像素级图片查看、图片直方图、RGB颜色信息、坐标信息 查看。
  • 及时调整亮度、对比度、饱和度、灰度等指标进行预览, 支持gamma及色阶调整。
  • Mac, Linux, Windows 跨平台支持&支持自动更新。
  • 支持针对多视频任意画面的对比。
  • HEVC/H.265 视频硬解码支持。
  • 支持创建包含位置信息的图像快照,定格对比瞬间。
  • 支持命令快捷启动。
  • 多语言支持:汉语、英语、日语。

功能介绍


选中

选中MegSpot中非常具有特色、也非常有用的操作特性,它能让某些如翻转、缩放等操作只在指定的一或两个图像中生效

使用场景: 图片对比视频对比中的图片对比

查看手册


图片对比

图片对比是 MegSpot 的核心功能,它不仅可以按你所想要的条件(指定亮度、模糊度、透明度等)来修改原图像,也能对图像进行翻转、缩放、拖拽、镜像等操作来辅助查看,另外也有RGB 取色器缩放比例设置栏方便快捷的工具帮助你获得更好的图片查看体验

查看手册


拖拽对比

从用户已选中的图片中,分割对比文件长廊中选中的两张图片

查看手册


图像快照

支持将当前对比的图像(包括图像位置信息)保存为MegSpot的快照文件.mgt

查看手册


图片查看器


视频对比

视频对比区别于图片对比的地方在于,视频对比需要控制视频的播放进度或进行暂停,其他操作与图片对比相同。

查看手册


文件选择

MegSpot 在本地会存储两个文件路径列表,便于下次打开应用依然保留上次的文件列表。 同样的, MegSpot 还会在本地存储两个文件夹路径列表 查看手册

文件列表

从首页点击“图片对比”或“视频对比”后,都会先进入各自的“文件选择页面”,主要包含左侧的文件夹列表及右侧的文件列表 查看手册

文件长廊

集中展示用户已选取的所有文件,并支持拖动调整顺序。通过点击 按钮“已选”即可打开“文件长廊”。

查看手册


命令行操作

Linux 环境下支持通过命令行进行启动、对比等操作。

查看手册


多语言支持

MegSpot默认支持多语言,应用内当前已支持汉语、英语、日语。欢迎贡献其他语言翻译。

查看手册


帮助视频

首页有滚动循环播放的帮助视频的轮播图,这些帮助视频简单介绍了各个功能的使用方法及要点。

查看手册


自动更新

为了省去用户每次手动下载的麻烦,MegSpot针对WindowsLinuxMac三个系统都支持了自动更新功能。

查看手册


下载安装

  1. 使用已安装 MegSpot 应用的自动更新功能。

  2. 直接下载

    Github Releases 中下载对应系统的安装包进行安装。

  3. 通过源码编译安装

查看手册


如何参与贡献

  • MegSpot 依据 贡献者公约(Contributor Covenant)来管理开源社区。请阅读 行为准则 了解更多信息。
  • 每一名贡献者都需要签署贡献者许可协议(Contributor License Agreement,CLA)来明确贡献内容相关的知识产权许可。更多细节请参考 协议内容
  • 我们欢迎你通过以下方式来帮助 MegSpot 变得更好:
    • 贡献代码;
    • 完善文档
    • MegSpot 论坛 和 Stack Overflow 回答问题;
    • 报告使用中的 Bugs 和 Issues
    • 审查 Pull Requests
    • 给 MegSpot 点亮小星星;
    • 在你的论文和文章中引用 MegSpot;
    • 向你的好友推荐 MegSpot;
    • ...

联系我们


开源许可

MegSpot 使用 Apache License, Version 2.0

引文

如果您在出版物中使用 MegSpot,请使用以下 BibTeX 条目引用它。

@Misc{MegSpot,
  institution = {megvii},
  title =  {MegSpot:An efficient, professional, cross-platform image & video comparison application.},
  howpublished = {\url{https://github.com/MegEngine/MegSpot}},
  year = {2021}
}

Copyright (c) 2014-2021 Megvii Inc. All rights reserved.

megspot's People

Contributors

bigeagle avatar chaibyte avatar hjwforever avatar megvii-mge avatar weiweiwei256 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

megspot's Issues

功能建议:图像比较的一些有用方法

请参考 ComicEnhancerPro 中的图像比较功能,它提供了多种图像比较功能,可比较相同分辨率的图像。

ComicEnhancerPro 中的图像比较功能:
pic1

我发现以下功能非常有用:

  1. 差异图像功能: 要在 Photoshop 中比较两幅图像的差异,首先要将它们放在不同的图层中,然后将混合模式设置为 "差值"。如果差异图像是全黑的,说明两张图像完全相同。如果图像差异较小,难以比较,可以插入色阶图层,调整差异图的色阶可以更清晰地显示图像的差异部分。
  2. 显示图像的位深度和颜色数量信息
  3. 导出图像差异列表,可在电子表格软件中进行分析。

如果这些功能对您有益,可考虑添加。

以下是 ComicEnhancerPro 帮助文件中关于图像比较功能的说明:

图像比较功能包括下列要素:

源文件1、源文件2

需要比较的两个文件,源文件1在计算“相似度”时作为模板。为了计算方便,两个文件将先转换成灰度或24位色,然后再进行比较。

“比较”按钮

选择了源文件1、源文件2后,点击此按钮开始定量比较。比较结果包括:

图像差值绝对值的统计量:源文件1的像素值减去源文件2的像素值,并对结果取绝对值,得到一个结果数组,然后统计这个数组的统计特征量,包括最大值、平均值、标准差。对于单通道图像(灰度图像),结果数组是个一维数组,所以统计特征量也只有一个。对于24位真彩图像,结果数组是个三维数组(R、G、B三个通道分别计算),所以统计特征量也显示3个,即各通道分别计算 ,按照R、G、B顺序排列。
均值、标准差只针对不同的像素,即差值数组中的零值不参与统计。
相似度:这个其实是论文《A Universal Image Quality Index》(Z.Wang, A.C.Bovik. IEEE Signal Processing Letters, vol.9, No.3, March 2002, pp.81-84.)中提出的算法,比较两个图像的相似度。各通道分别计算、显示。结果值的范围是-1~1,越接近1说明两个图像越相像,值为1则说明两个图像完全相同。

对于图像差值绝对值的统计量,又提供以下一些可视化和数据导出工具:

直方图,即结果数组的频数统计直方图,从中可以看出图像差异值的分布。为了避免大量相同像素在直方图中把其它频数压得过低,此直方图显示时不含0点的值,即X轴的取值范围是[1, 255]。如果这样还出现“一枝独秀”的情况,可以勾选“log”选项,对频数取对数以缩小差距。
“差异图像”按钮,点击可以保存一个图像,其像素取值是两个图像差值的绝对值。打开这个图像,如果看到的是黑漆漆一片,肉眼看不出有什么内容,那么说明两个源图像的差异用肉眼基本看不出来,可以认为是“视觉相同”或“视觉无损”的。否则就是“视觉有损”,肉眼看到的部分就是差异明显的部分,而且看得越清楚差异就越明显。必要的时候可以用本软件的图像处理功能对差异图像进行处理,以看得更清楚一点。
“全图差异列表”按钮,点击后保存一个CSV文件,可以用Excel打开,彩色图包括Y、X、R、G、B列,灰度图像包括Y、X、Gray列,分别列出像素坐标值及差异图像的像素值。CSV文件可以在Excel中进行数据分析,也可以导入其它软件生成三维分布图等。
“非零差异列表”按钮,与“全图差异列表”按钮功能相似,只是生成的CSV文件中不含0值像素,即两个源文件相同处的坐标和值。
“差异分布表”按钮,点击后生成一个CSV文件,以二维表的形式列出差异图像的像素值,其中第一行是像素的水平坐标,第一列是像素的垂直坐标,中间的格子里是像素值。灰度图像只有一个通道,因此生成的CSV文件名就是用户所输入的文件名,彩色图像有3个通道,因此会生成3个文件,在用户输入的文件名后依次加_R、_G、_B后缀。
“统计频数”,点击后生成一个CSV文件,其中的数值是直方图中的频数,包括直方图中不显示的0值。用Excel打开可以看到具体数值,也可以 在Excel里重新生成统计直方图。

[Feature Request] 能够支持 server 模式, 用浏览器远程访问 UI 吗?

比如在服务器上启动 server 模式, 通过 cli 输入图片路径, 再通过浏览器访问 UI 界面.

缘由:

  • 很多图片或者实验都是在服务器端的.
  • 方便分享给他人. (不用强制他人安装 megspot)
  • 在文档里面添加 在线体验 demo (陌生人在感受效果前先安装软件, 是个困难的事情)

拖拽对比,显示名字

建议拖拽对比时,可以显示左右或上下的图片名字,不然容易看错。最好还能互调位置。
谢谢

image

MegSpot doesn't launch

I downloaded MegSpot-1.1.1.exe from the release page. For the first time I launch the app there is no window popping up, but if I start the program again it gives me feedback like this:

图片

[Bug] 某些分辨率的图像不能正确同步地缩放

MegSpot v2.2.2
Windows 10 x64 22H2
显示器分辨率:2560x1440 缩放:125%

复现:

  1. 创建一个分辨率为900x900的图像,以及一个分辨率为1425x1425的图像。
  2. 转到比较功能。尝试反复放大和缩小图像、调整窗口大小。
  3. 问题发生。右上角的 "自适应 "按钮不能正常工作。有时图像会闪烁片刻,然后立即变为错误的尺寸。

生成gif有损失

生成gif有损失,而且调整亮度后生成gif似乎还是原来的亮度

是否可以支持重叠比较?

就是两幅图重叠在一起,然后用一根移动线(垂直或水平)来比较原图和修改图,这样可以直观对比图中某个物品在两图中的差异

[Feature Request] 建议支持更多常见的图像格式(如:GIF、WebP、TIFF)

建议支持更多常见的图像格式,以便在不同的编码格式下比较各种图像格式的效果。
GIF 在互联网上被广泛使用,TIFF 被广泛用于出版、扫描等领域;而新的图像格式如 WebP 和 AVIF 已经被一些网站使用,因此已成为较常见的格式之一;HEIF 现在也作为某些设备(如 iPhone)的照片格式之一。
这些图像格式大多已经支持在 Web 浏览器中显示,建议添加对这些以及其他常见格式的支持。

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.