Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

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

オープン
#33 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
25/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
停滞

調査の方向性

ソースファイル、テスト、エントリーポイントは指定されていません。まず既存の画像比較フローを見つけ、提案された機能のうちどれを対象範囲に含めるかを決めてください。「完了」は、同じ解像度の画像を明確に扱う、実装およびテスト済みのサブセットとして定義する必要があります。

索引モデルが issue の本文から書いたものです。

説明

enhancement

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

主要言語
Vue
スター
606
フォーク
54
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

MegEngine/MegSpot のほかの issue

MegEngine/MegSpot の issue をすべて見る

似ている issue

Computer Vision の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。