megengine / megspot Goto Github PK
View Code? Open in Web Editor NEWMegSpot是一款高效、专业、跨平台的图片&视频对比应用
License: Other
MegSpot是一款高效、专业、跨平台的图片&视频对比应用
License: Other
建议支持更多常见的图像格式,以便在不同的编码格式下比较各种图像格式的效果。
GIF 在互联网上被广泛使用,TIFF 被广泛用于出版、扫描等领域;而新的图像格式如 WebP 和 AVIF 已经被一些网站使用,因此已成为较常见的格式之一;HEIF 现在也作为某些设备(如 iPhone)的照片格式之一。
这些图像格式大多已经支持在 Web 浏览器中显示,建议添加对这些以及其他常见格式的支持。
带空格的路径无法使用
导入多张图快照,界面只能显示两张图.
一个文件夹一千多张,两个两千多,选择所有时候卡住,一张图片10-20MB左右
比如在服务器上启动 server 模式, 通过 cli 输入图片路径, 再通过浏览器访问 UI 界面.
缘由:
系统: Windows10
浏览器版本:Chrome 已是最新版本
版本 95.0.4638.69(正式版本) (64 位)
下载链接:
https://github.com/MegEngine/MegSpot/releases/download/v1.1.1/MegSpot-1.1.1.exe
预期结果: 希望Chrome不报警告。
某些自定义布局无法对比
Hi, I just downloaded the MegSpot-1.1.1.zip file from https://github.com/MegEngine/MegSpot/releases/download/v1.1.1/MegSpot-1.1.1.zip ,
When I extract this zip file on Windows 10, with 7zip software, it complains:
生成gif有损失,而且调整亮度后生成gif似乎还是原来的亮度
我拖入了两个文件夹,分别是 000-010.jpg 然后各自全选,发现比较的是 000 & 001,求问如何比较 a/000 & b/000; a/001 & b/001 呢
Hi, downloaded the MegSpot-1.1.1.AppImage file from https://github.com/MegEngine/MegSpot/releases/download/v1.1.1/MegSpot-1.1.1.AppImage. When I launch this program on Linux (CentOS 7.3), it crashed and give me the following error:
请参考 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里重新生成统计直方图。
MegSpot v2.2.2
Windows 10 x64 22H2
显示器分辨率:2560x1440 缩放:125%
复现:
就是两幅图重叠在一起,然后用一根移动线(垂直或水平)来比较原图和修改图,这样可以直观对比图中某个物品在两图中的差异
目前看到最多好像只能支持4张图像,希望后续增加更多的数量。
导入多个文件夹同名文件对比生成 gif 时
选择的图都是同一张 无法选择另一张
图像比较时的 Gamma 和色阶调整功能在比较照片、扫描图像时非常有用。希望能增加这个功能。
见下图,对 yuv420p10le 像素格式的颜色显示不正确,直方图也不正确。
原始的视频可在附件中查看。
附件:
https://github.com/MegEngine/MegSpot/assets/104713655/be805cf2-f351-4b52-9a0d-ab741576bca4
https://github.com/MegEngine/MegSpot/assets/104713655/84d002ed-4f43-471a-817f-c4c82c9bc046
可以新增HDR视频播放对比功能吗
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:
Per video frame step is useful to align unsyned video. Currently the only way is to adjust timestamp number manually, it's pain.
BTW, video-compare support this.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.