图片
如何判断照片是否被修改过:原图比对、元数据与局部分析
判断照片是否被修改:找可靠原图比对,读取 EXIF 拍摄记录,审视水印相机信息,定位可疑区域,并区分正常压缩与改变结论的实质改动。
发布于 · 更新于 · 20 分钟阅读
本页内容
判断一张照片有没有被 P 过,有可靠的早先版本时,先把两者对齐比对;只有一张照片时,检查相关区域、文件记录,以及适合该类改动的分析方法。目的在于查明改了什么,以及这处改动是否影响照片所要证明的事实。
真正需要回答的问题,通常比“这张照片是不是假的”更具体。一张缩小过尺寸的商品照片,可能如实反映了商品状况;一张只抹掉了一道划痕的照片,却可能歪曲事实。在整个复核过程中,要把文件的处理经过、画面内容和照片所支持的主张分开看待。
根据手头的证据选择起点
有可靠的早先版本:把两份原始文件并排打开,统一方向与取景,在相近的显示比例下查看争议特征。先从螺丝、面板边缘等易于辨认的参照点入手。如果周围场景无法对齐,比对结果只能作为线索,应请有经验的人员协助,再判断某处局部差异是否属于编辑。
只有一张照片:确定争议的具体特征,在完整画面中查看它,并检查元数据、来源记录与局部篡改信号。即使没有对照图,合适的分析也能圈出值得细查的区域;再由原始文件或另一个角度的照片来确认发生了什么。
怀疑是 AI 生成式编辑:请阅读 AI 修图核查流程,该文把整图分类、篡改定位与 AI 溯源分开讨论。本文的流程同时适用于传统修图与生成式改动。
第一步:明确主张,保全收到的文件
先写下这张照片要支持的决定。以二手家电平台的一张商品图为例,问题可以是:“左下角门板上的可见损伤是否如实呈现?”在查看任何自动检测结果之前,先确定相关区域;否则,画面别处一个醒目的异常,很容易把注意力从真正的问题上引开。
保全收到的文件,记录提供人与取得经过。查看调整与标注都在工作副本上进行,并把每一项分析结果与其输入文件对应起来。文件的密码学哈希值可以在整个过程中准确标识同一份文件。美国数字证据科学工作组(SWGDE)在《图像鉴定最佳实践》第 2 节中指出,哈希值可以证明副本与源文件一致,但不能证明画面所示场景的真实性。
索取更好的文件时,请对方以文件形式发送原图,而不是发送聊天截图。记录每份文件的取得方式,两个版本都要保留。仅凭文件大小,无法判断哪一份在先。
还要按适用的规则界定什么属于实质性改动。裁掉空白边缘通常无妨,裁掉警示标签则可能改变解读;整体调亮一般可以接受,但如果因此掩盖了决定所需的细微特征,就另当别论。判断标准是改动对主张的影响,而不是有没有用过修图软件。
第二步:先比对可靠版本,再解读像素异常
早先的图片可以直接说明改了什么,但它本身是否可靠也需要审查。记录它的来源,以及认为它早于所提交版本的理由。同一发送人再导出一份,技术上有帮助,却不能独立佐证文件历史;由己方独立留存的附件或发布记录,证明力更强,前提是它确实就是所讨论的那个版本。
首先判断两份文件是同一次拍摄,还是两次不同的拍摄。透视、反光、物体位置和背景细节一致,可以支持“同一次拍摄”的判断。不同角度会带来遮挡和透视变化,一道划痕可能被反光盖住。不同角度的照片是有用的佐证,但不能把两者相减得到的差异图当作编辑痕迹图。
同一次拍摄的不同版本,按以下顺序比对:
- 检查方向与取景。考虑旋转因素,找出两者共同可见的区域。裁切即使没有改动画面内的任何内容,也可能去掉了上下文。
- 对齐工作副本。以争议特征周围稳定的参照点为准。所谓配准,就是让同一场景特征落在对应的坐标上。
- 先检查争议区域以外的吻合程度。如果附近的边界都对不齐,比对结果还不足以支持局部结论。
- 比较相关区域与整个画面。视需要采用并排对照或叠加显示,并记录为比对所做的每一项变换。
人工复核时,如果对齐需要的不只是简单的方向或取景调整,就停留在并排比对这一步。技术配准需要与变换类型相匹配的方法:平移校正只能处理位移,缩放与透视变化需要另行处理。例如,scikit-image 的配准文档把其相位相关方法描述为平移配准,并说明该方法对噪声不够稳健。
缩放会通过插值产生新的像素值,因此细小的残余轮廓可能来自对齐、锐化或重采样。重点检查争议区域周围的吻合情况,并保留原始文件;强行让争议区域对齐,可能恰恰抹掉了需要评估的那处差异。

在工作副本上对齐稳定的参照点,再在共同可见的场景中比较争议特征。
关键字段被改:证件上的有效期年份
设想一个跨境业务中的示例:2028 年 7 月,审核人员复核一份境外证件扫描件,规则要求证件在审核时仍在有效期内。下图的底图是一张真实的、以开放许可发布的荷兰护照官方样本照片,专供展示之用,其可见的有效期年份为 2024。为说明核查方法,我们对该样本制作了一个演示改动版本,将可见的有效期年份改为 2029,使这一日期落到假设审核日期之后。

AI 改动演示(仅用于说明局部改动的核查方法):示例证件的有效期年份由 2024 改为 2029,局部放大对比显示被改动的字段。方框为人工放置,用于定位,不是检测结果。
来源:RvIG / Rijksoverheid,摄影 Henriette Guest,官方样本照片,经 Wikimedia Commons,CC0 1.0。AI 改动与对比排版:Fileverity。
这一处改动会直接改变 2028 年 7 月的有效期判断。审核人员还应把可见日期与证件底部的机读区相互核对;在本例中,机读区并未改动。这种字段之间的不一致,说明证件类复核既需要局部图片分析,也需要页面内各字段的一致性检查。
实际业务中,证件是否真实有效,以签发机关或贵单位既定的证件核验渠道为准。Fileverity 的报告负责定位图片文件本身的改动区域,并记录文件的哈希值与时间戳验证状态,与证件核验渠道配合使用。
第三步:把元数据当作关于文件的说法
元数据可能包括相机信息、拍摄参数、日期、方向和处理软件。SWGDE 指出,元数据有助于识别文件来源与处理经过,但可能有限、缺失或被改动,并建议鉴定图片时同时考虑图片内容与文件结构,而不是只依赖其中一方。见《图像鉴定最佳实践》第 7 节。
国内读者最常问的是“照片的拍摄时间怎么看”。手机相册显示的拍摄时间,通常取自文件中记录的拍摄日期字段;字段缺失时,有的相册可能改为显示文件的修改或导入时间。这些字段都可以用常见工具修改,相册里的时间并不是独立的时间证明。照片经微信等渠道传输后,元数据可能被改写或移除,具体情况因发送方式而异,详见截图与压缩图片的核查指南。
解读之前,先原样记录字段名称与取值:
| 字段或观察 | 有用的问题 | 不能证明的内容 |
|---|---|---|
| 声称的拍摄时间 | 是否与独立掌握的事件顺序一致,时区是否吻合 | 设备时钟准确,或事件确实发生在该日期 |
| 文件修改时间 | 描述的是本地副本,还是一次有记录的处理 | 一定就是按下快门的时间 |
| 软件字段 | 是否可能经过导出或处理 | 改了哪个物体,或由谁修改 |
| 尺寸与方向 | 能否解释取景或显示上的差异 | 画面内容是否完整保留 |
| 缺少相机或位置字段 | 能否从更好的来源取得 | 字段缺失的具体原因 |
出现 Photoshop 字样,可能对应一次常规导出、一次校色,也可能对应实质性改动。如实记录观察,不要过早选定一种解释。同样,一组相互吻合的日期是有用的背景,但不能独立证明这些日期本身准确。
后果重大的时间或地点问题,应在元数据之外,以有记录的接收凭证、同期拍摄的其他照片或可信的业务记录来确认。
如需在一个页面中查看相机、镜头、软件、时间和 GPS 位置,又不想上传照片,可以使用照片元数据查看器:文件只在浏览器中读取,并会同时计算 SHA-256 哈希值。
第四步:水印相机照片上的时间地点也是像素
在工程验收、设备巡检、考勤和保险理赔中,水印相机十分常见。这类应用把时间、地点、经纬度等信息以文字形式叠加在画面上。需要明确的是:水印一旦生成,就是画面的一部分,与照片中的其他像素一样,可以被裁切、覆盖或重新绘制。
在应用商店中,有的水印相机在介绍中强调水印上的时间地点真实、可防篡改;同一应用商店里,也有以修改时间、地点或坐标为卖点的同类应用。因此,画面上有水印本身说明不了什么,关键在于能否对它进行核验。
实务中可以这样处理:
- 如果所用应用提供防伪码、验证页面或团队后台记录,按该应用官方说明的方式核验,并保存核验结果的截图与时间。
- 要求提交未经二次编辑的原始文件,而不是转发后的图片或截图,并把水印内容与文件元数据中的拍摄时间、位置字段相互核对。
- 未经核验的水印,在记录中写作“画面中显示的时间地点”,而不是“拍摄时间地点”。
- 时间地点对决定有实质影响时,以业务系统中的同期记录、现场人员确认或复勘结果来佐证。
理赔场景中水印相机照片的处理,另见理赔照片复核流程。
第五步:核查内容凭证,但不把它当作“真实认证”
内容凭证(C2PA)可以提供关于文件来源及其所记录操作的签名信息。应查看实际的验证结果、签名方信息、记录的操作以及其中的空缺。仅仅发现一个凭证或看到一个凭证图标,并不等于检查了它的验证状态。
C2PA 2.2 说明文档第 7.1–7.2 节指出,来源记录可能不完整,单凭来源记录无法说明内容是否真实、准确或符合事实,也不应仅凭是否使用内容凭证来判断某个文件是否可信。
对于一道有争议的划痕,凭证中记录的裁切或导出操作,可能解释取景或文件上的差异;应把这段历史与可见区域对照。如果没有凭证,就继续依靠文件本身与对照证据,不要赋予“没有凭证”任何特别含义:大多数图片本来就不带内容凭证,缺少凭证并不构成图片经过编辑的证据。
第六步:检查相关区域,再回到整体情境
先以正常显示比例看懂整个场景,再以原始分辨率查看争议特征,只在需要细看现有细节时才放大。放大无法找回文件从未清晰记录的数字或边界。
用中性的语言描述观察:“门板边缘旁有一块重复的纹理”比“明显是仿制图章”更有用。核实这种纹理是有辨识度的图案,还是本身就重复的结构、布料或瓷砖。阴影异常时,把附近的光源和反光面也纳入视野;裁得太紧,可能恰好裁掉了解释。
记录该区域在原始文件中的位置、大致像素尺寸,以及一并考虑过的周边范围。如果模型标出的是这一区域之外的某块地方,要说明它与主张有无关系。背景中的异常,并不能证明价格、序列号或破损的边角被改过。
还要问:现有细节能否支持拟作出的结论?如果特征只占几个像素、被眩光遮挡,或在提交版本中被裁掉,再做软件分析可能也无济于事,此时补拍一张新照片或取得更好的原始文件往往更有效。
Fileverity 图像鉴伪可用于这一步:检查拼接、复制粘贴、修图和局部重绘痕迹,并读取修图软件写入文件的处理记录。证据支持时,完整报告以像素坐标标出可疑区域,帮助区分局部内容变化与普通重存留下的记录。对于争议划痕,先确认发现是否涉及那块门板,再决定是否需要原图比对或补拍。
局部分析原理:从分数图到可用的区域
Fileverity 篡改分析保留空间证据,并把候选区域归纳出来:分析先得到一张分数图,其中每个位置对应被分析图片中的一个位置,再把相邻的选中位置合并为连通区域,每个区域都有面积和外接矩形。外接矩形不等于被选中的区域:在一个简化的示例中,6 个选中单元格可能位于一个 3 × 4、共 12 格的矩形内,把 12 格都称为“被编辑”,面积就翻了一倍。复核日期字段时,矩形可以帮助定位,但不能证明框内每一位数字都被改过。
区域还必须准确映射回原图坐标。在只缩放、没有裁切、填充或旋转的情况下,x_原图 = x_分析图 × W_原图 / W_分析图,y 方向按高度比例同理计算。设想一张 4,000 × 3,000 的示例照片,其分析图为 1,000 × 750:分析图中起点为 (100, 150)、宽 20、高 30 的框,对应原图中起点为 (400, 600)、宽 80、高 120 的框,分析图上偏移一格,相当于原图偏移 4 个像素。

示意性的坐标映射:缩放倍数为 4,分析框映射回原图;外接矩形中可能包含未被选中的单元格。
因此,护照有效期字段必须对照提交的图片本身核查,而不是对照一张脱离原图的叠加图:确认候选区域是否确实与年份重叠,以及现有分辨率能否支持这种对应关系;如果存在裁切或旋转,先把这些变换计入,再比较位置。空间异常估计、其可靠程度与整图结论是三种不同的输出,在复核记录中应分开列明。
采购评估时,应要求服务商提供争议字段很小的样例,看区域结果能否把复核人员引向正确的特征;再以可靠的对照件或签发方记录核实被标出的字段。
第七步:理解压缩、噪声与 ELA 能说明什么
压缩痕迹不等于编辑痕迹
有损压缩会带来块状效应、局部色彩失真和细节损失;多次保存可能造成进一步压缩,而只打开、查看、关闭而不保存,并不会再次压缩文件。SWGDE 在《数字图像压缩与文件格式指南》第 2.3–2.4 节中讨论了这些影响。
因此,一条模糊的边界只是一项有多种解释的观察。看看画面中其他类似的边缘是否同样退化,以及更好的版本能否解决这一问题。把 JPEG 另存为 PNG,只是保存了解码后的像素供后续使用,并不能撤销之前的压缩,也找不回已经丢失的细节。
噪声分析取决于方法的假设
噪声分析考察的是统计上的波动,而不是肉眼可见的颗粒感。不同方法估计的量各不相同。例如,捷克科学院信息理论与自动化研究所(UTIA)的噪声不一致性研究说明,介绍了在加性高斯白噪声假设下,把图片划分为噪声水平相近的区域,其任务是检测噪声水平的变化。
使用此类结果前,应确认方法的噪声模型、所需的图片面积,以及它是否适用于收到的文件;再把标出的区域与其周边和处理经过相比较。肉眼看到的纹理,不是经过校准的噪声测量。
ELA 是一种重新压缩后的差异比较
错误级别分析(ELA)把图片与其按 JPEG 重新压缩后的版本相比较,并把差异可视化。这一机制见 Neal Krawetz 2007 年 Black Hat 论文第 3.4.2 节。
国内不少在线工具提供“ELA 图片篡改检测”,并以热力图直接展示结果,这很容易被误读为结论。ELA 图中某处发亮,只表示在所选参数下该处的残差显示得更大,并不是伪造概率。由于测量的是重新压缩的差异,复核人员必须先考虑图片细节、边界和处理经过,才能把残差归因于内容改动。对 PNG 做 JPEG 压缩,产生的是一次新的比较,并不能揭示缺失的原始 JPEG 历史。
使用 ELA 时,记录工具、参数、显示缩放与输入版本。用它找出值得比对的区域,保留底层观察,而不是把亮度当作伪造结论。同一残差换一种配色显示,仍然只是同一次测量。Fileverity 会检查图片的压缩历史,即使编辑后的文件按原画质重新保存过,或已导出为 PNG / WebP,也能在证据充分时标出被粘贴或重新生成的区域;对重度压缩或极小的编辑,报告给出“无法判定”,而不是“未发现异常”。
案例:缩放过的商品图与一道有争议的划痕
以下为示例。某二手家电平台上的一张商品图,收到的图片宽 1,200 像素。平台另行留存的一份早先附件宽 4,000 像素,看起来是同一次拍摄。平台规则允许缩放和整体亮度调整,但要求可见缺陷必须如实呈现。
复核人员保全两份文件,分别找到左下角门板。稳定的螺丝位置与面板边界支持对齐。商品图更亮,因此复核人员先检查其他细微痕迹,再解读那道划痕;同时确认争议区域仍在裁切范围之内。
情形 A:划痕仍在。在相近的显示比例下,划痕在两份文件中的形状与位置一致。其他边缘也有差异,且与缩放和显示处理相符。稳妥的结论是:“两个版本在划痕区域未发现实质差异。”
情形 B:划痕消失。附近的细微特征仍然可见,周围参照点吻合,查看原始文件时差异依然存在。早先留存的记录证实划痕存在于该次拍摄中。这在所述比对范围内支持存在实质性局部改动,但不能说明是谁改的、用了什么软件或出于何种意图。复核人员索取原图及导出经过,并按平台规则把差异提交给决策负责人。
关键在于相关特征是否被如实呈现。两种情形都经过了处理,只有第二种支持“存在实质性改动”这一具体结论。
保留结构化的证据记录
每个问题单独一份记录,便于另一位复核人员重走比对过程:
| 记录字段 | 应保留的内容 |
|---|---|
| 问题与规则 | 被评估的特征;哪些改动会影响决定 |
| 输入 | 文件编号、哈希值(如使用)、尺寸、来源与接收经过 |
| 对照件可靠性 | 为何认为对照版本在先或系独立留存;仍存在的不确定性 |
| 相关区域 | 在收到文件中的坐标、区域尺寸、完整画面情境 |
| 方法 | 工具与版本、参数、对齐与显示变换 |
| 观察 | 直接看到或测得的内容,不涉及意图判断 |
| 推断 | 观察所支持的解释,以及考虑过的其他可能 |
| 佐证 | 其他记录或角度的照片,及其取得经过 |
| 局限 | 历史缺失、分辨率不足、眩光或配准不确定 |
| 处理与负责人 | 索取更好的材料、在范围内接受或升级处理;负责的复核人员 |
复核以有边界的结论结束:未发现相关差异、证据支持某项具体改动,或证据不足。写明结论涵盖的文件与区域。如果之后又收到新文件,新增一条复核记录,而不是悄悄替换原来的结论。
选择下一项检查
有可靠对照图时,从并排比对开始,记录具体差异。只有一张照片且关注某个局部时,用 Fileverity 图像鉴伪检查 AI 生成、篡改与来源,再把发现落到该区域:完整报告以像素坐标标出有证据支持的可疑区域,报告附文件哈希值、证据记录与验证状态,便于把这一步的发现随案留档。
对于需要反复审核提交照片的团队,请联系 Fileverity,说明图片格式、常见的处理经过,以及哪些改动会影响您的决定。企业版提供 API 接入、批量检测与系统集成,并可按需私有化部署;文件在 Entogo 运营、位于多伦多的服务器上分析,分析后即删除,详见信任中心。如果关注的是生成式改动,请继续阅读如何识别 AI 修图;如果怀疑整张图片由 AI 生成,见如何判断一张图片是不是 AI 生成的。
常见问题
AI 检测分数低,能排除照片被 P 过吗?
不能。针对整图生成的分类器,与某个局部物体或数字是否被改动,回答的是不同问题。请确认分析任务及其公开的局限。
没有 P 过的照片也会误导吗?
会。错误的说明文字、错误的日期或摆拍的场景,无需对画面做任何数字修改,也足以动摇主张。照片所附的主张要与文件本身分开核实。
P 过的照片还能作为证据吗?
能否采信,由法院依法判断。《最高人民法院关于民事诉讼证据的若干规定》第九十三条规定,人民法院对于电子数据的真实性,应当结合系统环境、是否被完整地保存、传输、提取,以及是否在正常的往来活动中形成和存储等因素综合判断;必要时可以通过鉴定或者勘验等方法审查。第九十四条列出可以确认真实性的情形,包括由记录和保存电子数据的中立第三方平台提供或者确认的、在正常业务活动中形成的、以档案管理方式保管的等,但有足以反驳的相反证据的除外。
司法实践中已有相关案例。据扬子晚报网 2025 年 12 月 28 日转载极目新闻的报道,湖北省孝感市大悟县人民法院审理一起房屋租赁合同纠纷时,原告的诉讼代理人庭后提交的水电表照片带有“AI生成”水印;法官指出利用 AI 技术生成照片作为诉讼证据,已构成伪造重要证据,法院对该证据不予采信,并以训诫方式处理。
Fileverity 报告记录检测发现及其依据,用于发现线索、确定复核重点;其在相关程序中具有多大证明力,由律师和法院评估。
什么时候应该停止复核?
当现有材料已无法回答所界定的问题,继续变换处理也不能带来新的独立信息时,就应停止。记录这一局限,索取所需的具体证据,而不是强行给出“真”或“假”的标签。
作者 Yang Zheng