Giter Site home page Giter Site logo

megspot's Issues

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

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

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

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

缘由:

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

生成gif有损失

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

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

请参考 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里重新生成统计直方图。

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

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

复现:

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

是否可以支持重叠比较?

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

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:

图片

拖拽对比,显示名字

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

image

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.