利用Exif信息内容鉴定数码照片
- 格式:pdf
- 大小:272.15 KB
- 文档页数:4
如何鉴定图片真假作者:都迎来源:《计算机与网络》2021年第03期在这个万物皆可PS的时代,一张图片的真假似乎越来越难判定。
例如网上突然传出来一张截图,要怎么才知道这是真的证据,还是PS出来的谣言?如何快速鉴定一张图片有没有被PS过,成为了一大难题。
要完美鉴别一张图片有没有被PS,肉眼是很困难的,这里提供2个值得一试的方法,供大家参考。
方法一:通过Exif等图片信息鉴别通常来说,图片生成时是会带有Exif等图片信息的。
例如用手机拍摄的照片,Exif就会携带有快门、光圈、手机型号等信息,而用PS处理过的图片,也会带有PS的软件信息。
因此,可以通过Exif信息,来判别某张图片是否是未经篡改的原图。
最简单的方法,自然就是直接看文件头了。
例如一张图片是在PS中修改过、然后保存的,那么用记事本开启这张图片,就可以在它的文件头中,找到PS的字样。
能修改图片的软件不止PS,如果是用其他软件来修改,还可以通过第三方软件来鉴别其Exif,例如下面的这款。
JPEGsnoop是一款绿色软件,下载后直接运行即可,它是英文的,不过其实用起来没什么门槛。
例如要鉴定一张图片是否被修改过,可以直接将图片拖移到它的界面中,JPEGsnoop就会对图片的Exif等信息进行分析。
JPEGsnoop呈现的分析非常多,但只需要关注最下面的“ASSEMSSMENT”一项,例如下图。
根據JPEGsnoop给出的信息,这张图片是经过处理或者编辑的,也就是说它不是原图。
再看这张图,JPEGsnoop判断它就是原图,没有经过任何PS,可以确信为真了。
方法二:通过图片内容鉴别通过Exif鉴别图片是否是原图,的确是行之有效的,但这种方法也有其局限,那就是它只能鉴定图片是否是原图,而不能鉴定图片内容是否保真。
例如用QQ、微信发送的图片,会被压缩过,图片内容没有被修改,但通过Exif鉴别,这仍属于处理过的图片,如此一来就显得意义不大了。
如果想要鉴别图片内容是否被修改,那么直接鉴别图片的内容是更靠谱的方法。
图片EXIF信息查看与Exiftool使用一、什么是EXIF可交换图像文件格式常被简称为Exif(Exchangeable image file format),是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。
Exif 可以被附加在 JPEG、TIFF、RIFF 等文件之中,为其增加有关数码相机拍摄信息的内容和缩略图或图像处理软件的一些版本信息。
了解更多:维基百科EXIF在线查看图虫EXIF查看器alpha版exif-viewerget-metadata (支持图片、其它文件)/exif.cgi 支持URL链接以上几个是使用过的对图片EXIF解析支持最好的,网上的一些工具会解析失败。
二、Exiftool使用一)为什么使用Exiftool•exiftool是经过测试发现对图片EXIF信息解析支持是最好的(如果有更好的请补充)•exiftool支持图片EXIF信息查询,修改及批量操作,还支持其它文件的EXIF操作。
•安全隐私问题,因为经常有网上暴露图片隐私问题,使用在线需要上传到服务器。
采用exiftool保证了图片的安全和隐私,显然是最适合的。
•我们知道文件后缀名并不能代表文件的类型格式,比如上图webp格式后缀名是jpg,换言之一张jpg后缀名图片可能不是jpg图片,可能是web,png,text或其它类型文件。
那么怎么快速了解它是哪种类型文件并获取它的一些其它信息呢,这时exiftool就派上用场了,试了下其它几个Exif工具,也用Mac/iOS原生代码测试了下,发现不能有效的读取jpg后缀的webp图片,而exiftool能很好支持。
注意并非每一张图片都包含exif 信息,像微信朋友圈如果发表的不是原图就没有。
二)Exiftool安装与使用1、exiftool安装$ brew install exiftool或直接下载:/~phil/exiftool/2、查看EXIF信息$ exiftool photo.jpg #默认显示所有的信息 exiftool+图片路径/图片名.jpg输出信息如下:#$ ExifTool /Users/apple/Desktop/photo.jpgExifTool Version Number : 10.80File Name : photo.jpgDirectory : /Users/pconline/DesktopFile Size : 18 kBFile Modification Date/Time : 2018:03:02 10:22:03+08:00 File Access Date/Time : 2018:03:02 11:47:58+08:00File Inode Change Date/Time : 2018:03:02 11:47:57+08:00 File Permissions : rw-r--r--File Type : WEBPFile Type Extension : webpMIME Type : image/webpVP8 Version : 0 (bicubic reconstruction, normal loop)Image Width : 640Horizontal Scale : 0Image Height : 400Vertical Scale : 0Image Size : 640x400Megapixels : 0.256从打印信息我们可以看到,图片photo.jpg虽然后缀名是jpg,但File Type则是WEBP3、Exiftool常用命令示例终端输入$ exiftool -h #查看使用详细列表使用帮助,可看到所有命令帮助,也可看到exiftool的支持文件类型和文件元信息如下:File Types----------------------+----------------------+---------------------3G2 r/w | DVB r/w | JPEG r/w | ODT r | RIFF r....Meta Information----------------------+----------------------+---------------------EXIF r/w/c | CIFF r/w | Ricoh RMETA rGPS r/w/c | AFCP r/w | Picture Info rIPTC r/w/c | Kodak Meta r/w | Adobe APP14 r XMP r/w/c | FotoStation r/w | MPF rMakerNotes r/w/c | PhotoMechanic r/w | Stim r Photoshop IRB r/w/c | JPEG 2000 r | DPX rICC Profile r/w/c | DICOM r | APE rMIE r/w/c | Flash r | Vorbis rJFIF r/w/c | FlashPix r | SPIFF rDucky APP12 r/w/c | QuickTime r | DjVu rPDF r/w/c | Matroska r | M2TS rPNG r/w/c | MXF r | PE/COFF rCanon VRD r/w/c | PrintIM r | AVCHD rNikon Capture r/w/c | FLAC r | ZIP rGeoTIFF r/w/c | ID3 r | (and more)4、查询相关命令$cd /Users/apple/Desktopexiftool photo.jpg #查看所有信息exiftool -a -u -g1 photo.jpg #查看所有元信息,包括重复和未知标签,并按小组排列exiftool -s -ImageSize -ExposureTime photo.jpg #查看图片尺寸exiftool -common dir #查看dir目录文件信息(不仅仅是图片)exiftool -l c.jpg d.jpg #从两个图像文件打印所有信息。
在照片中标注GPS(地理坐标)信息的方法2011-05-17 17:02:34| 分类:摄影 | 标签:记录仪 gps 照片经度信息|字号订阅本文重要提示:涉及国家机密的,不得定位、标注或将相关照片上传到公开的网站上。
遵纪守法,做个好公民!一、为什么要在照片中标注GPS信息。
胶片时代,自动相机有个在底片中印有拍摄日期的功能,印出来的照片上也有。
数码时代,照片以电子方式存储。
卡片机也有这个印制日期、时间的功能,印出的照片上有此日期等信息。
单反就没有这个功能(如以此功能为标准的话,单反还不如卡片子了)。
但没有这个功能不等于在所摄的照片中就没有这种信息。
相反,无论是单反还是卡片机,数码照片中都有许多拍摄的信息,只不过要用软件才能读出来。
这个信息叫EXIF,每张照片都有:相机型号、拍摄日期、曝光时间、焦距、光圈、ISO、曝光补偿等。
但没有经度、纬度、高度等GPS信息。
如数码照片中有了经度、纬度、高度等GPS信息,那就知道了拍摄的地点,并且,很容易地在谷歌地球等地图类软件中标注出来,使你的行程能一目了然!二、如何在数码照片中标注GPS信息。
有三种方法,一种是相机自带的,如索尼的一款卡片子,但价格较贵,单反机子还没有这种一体化的功能。
第二是,附带一个附件,如尼康D90,有个尼康产的GP-1相机定位仪,所摄照片的GPS信息能自动记录,但价格要1500元,比较贵,功能也单一。
第三种方法就是下面讲的,用GPS轨迹记录仪。
三、GPS轨迹记录仪的种类。
分为二种,有无蓝牙功能,和,有无求生联络功能。
有求生联络功能的,要贵些(2000元,生命无价),在荒山野岭,按下这个后,人家会知道你在那,可以营救。
四、用长天Holux M241A 蓝牙GPS轨迹记录仪,在照片中标注GPS信息的方法。
我用的,就是这款长天Holux M241A 蓝牙GPS轨迹记录仪,网上价338元。
主要功能:M-241A无线GPS记录器,提供记录坐标和容易使用的旅游指引服务;可以记录高达13万个位置,每个位置都含有经度、纬度、时间和高度资料,使用USB 联机可以下载记录这些文件,然后将记录文件进行分析;结合这些位置与数字相片后,与ezTour 等地图软件同步记录照片,珍藏宝贵回忆。
如何通过技术手段判断图像有无被修改以及是否为原图:通过科学分析EXIF数据及JPEG压缩指纹来准确识别原图很多人可能并不理解原图的概念以及它的作用,因此本文首先对原图作一下定义。
原图,或原始图像,一般是指直接从采集设备(相机、扫描仪等)中直接出片得到的图像,因为JPEG格式的通用性,我们所指的原图都是指JPEG格式的原图。
什么情况下原图会被破坏掉呢?首先,在文件系统中的直接拷贝是不会对原图数据产生本质影响的(如将原图从手机或记忆卡中拷贝到电脑、从电脑拷贝到U盘等都属于这个范畴),这类拷贝操作只会影响图像作为文件的创建时间、访问时间等“文件属性”而非“图像属性”。
这里需要特别指出的是,“文件属性”信息是记录在操作系统中的,是每个文件都有的属性,一般包括文件大小、创建时间、修改时间、最后访问时间、访问权限等等的信息,是所有计算机文件通用的属性,文件状态有任何改变都会影响这些属性(比如拷贝);而“图像属性”,或EXIF数据,是实实在在写入在图像本身中的属性,是独立于操作系统的,不随拷贝而改变。
因此在判断图像是否被修改的时候,我们只会关注于“图像属性”而非“文件属性”。
举个例子,如下图1所示,文件创建时间并不能说明图片真正被拍摄的时间,只能说明图像作为文件被写入到硬盘的最初时间。
虽然文件属性信息都能通过一系列手段修改,但是这种修改对于原图判定是无意义的。
图 1 用文件创建时间作为原图判定标准是不科学的但要注意的是,并不是任何系统操作均不会改变原图,如果您通过操作系统对图像的元数据进行过编辑,包括添加关键词、添加标题、添加备注、修改相机型号、删除个人信息等等,图像的元数据都会被重新写入,因此这类操作会破坏掉图像原始的数据。
下面可以简单做一个实验:首先,选择一张张手机拍摄的原图,然后拷贝一个图像副本,并用系统的资源管理器对副本图像元数据进行一些编辑,例如文本添加了“作者”和“备注”两项信息,然后点击“保存”应用编辑。
鉴别照片是否被修改的技术方法作者:徐宏涛张伟窦慧来源:《硅谷》2014年第03期摘要数码时代的高速发展,给人们生产生活带来了极大的便利,大众通过影像传递信息同时也记录了生活。
但是有一些人,在自身利益的驱使下,利用软件对数码照片进行修改,达到改变照片真实性的目的,这些假照片在不同程度上对公众认知甚至个人工作、生活造成了影响。
笔者结合工作经验,从照片的修改方法以及如何鉴别进行了总结,以供参考。
关键词数码照片;PS;exif信息中图分类号:TP309.3 文献标识码:A 文章编号:1671-7597(2014)03-0106-01用PS对数码照片进行的加工修饰不全是出于破坏图片真实性的目的,一些修正是基于照片反映的事实基础上对其进行完善,比如通过对数码照片的影调反差、色彩等方面的调整可以使照片效果比原片显得更加清晰;对照片的模糊边界、燥点等数码相机通病进行二次加工可以使照片呈现的视觉美感更好;这些修正工作都没有改变照片的内容以及结构,只是单纯的使照片呈现的效果更好,保留了照片的真实性,赋予了照片更多的艺术性元素。
这些技术手段的干预是值得推广学习的。
但是,一些人对PS技术的应用,已经涉足到破坏照片的真实性,通过合成、夸张等处理手段,扭曲了原始照片所表达的内容,以期达到其特殊的目的,本人在从技术的角度出发,来剖析这些作假手段。
1 修改照片的技术分类1.1 照片合成通过对照片进行合成从而改变照片真实性的方法是PS中最常用的手段,众所周知,想要拍到摄影者预期效果的照片具体实施起来是很难的,尤其是要拍到特定活动的物体或者活动物体的某一特定动作其难度可想而知。
往往这个照片的产生及需要摄影者与被摄内容主观的配合,同时也要时间、空间等条件的契合。
而PS软件的出现,使这一切变得简单,通过对被摄物体正常的拍摄并通过软件对多组照片中有价值的部分进行组合,就能呈现出反映拍摄者意图的照片。
照片合成可以在拍摄照片上就地取材,将照片中的一部分内容进行复制,达到填充画面的效果;可以通过对同时同地拍摄到的多张照片进行合成,每张照片中只选取有利于表现主题的部分,将全部有用的部分进行组合,将拍摄现场的某一特征进行放大;可以将不同时间拍摄的照片进行组合,通过对某一被摄物体及背景在不同时期拍摄照片的组合,达到了反映特定情况下特定动作的效果。
首先介绍一下什么是EXIF,EXIF是Exchangeable Image File的缩写,这是一种专门为数码相机照片设定的格式。
这种格式可以用来记录数字照片的属性信息,例如相机的品牌及型号、相片的拍摄时间、拍摄时所设置的光圈大小、快门速度、ISO等等信息。
除此之外它还能够记录拍摄数据,以及照片格式化方式,这样就可以输出到兼容EXIF格式的外设上,例如照片打印机等。
目前最常见的支持EXIF信息的图片格式是JPG,很多的图像工具都可以直接显示图片的EXIF 信息,包括现在的一些著名的相册网站也提供页面用于显示照片的EXIF信息。
本文主要介绍Java语言如何读取图像的EXIF信息,包括如何根据EXIF信息对图像进行调整以适合用户浏览。
目前最简单易用的EXIF信息处理的Java包是Drew Noakes写的metadata-extractor,该项目最新的版本是2.3.0,支持EXIF 2.2版本。
你可以直接从/code/exif/ 下载该项目的最新版本包括其源码。
需要注意的是,并不是每个JPG图像文件都包含有EXIF信息,你可以在Windows资源管理器单击选中图片后,如果该图片包含EXIF信息,则在窗口状态栏会显示出相机的型号,如下图所示:拍摄设备的型号便是EXIF信息中的其中一个。
下面我们给出一段代码将这个图片的所有的EXIF信息全部打印出来。
package com.liusoft.dlog4j.test;import java.io.File;import java.util.Iterator;import com.drew.imaging.jpeg.JpegMetadataReader;import com.drew.metadata.Directory;import com.drew.metadata.Metadata;import com.drew.metadata.Tag;import com.drew.metadata.exif.ExifDirectory;/*** 测试用于读取图片的EXIF信息* @author Winter Lau*/public class ExifTester {public static void main(String[] args) throws Exception {File jpegFile = new File("D:\\我的文档\\我的相册\\DSCF1749.JPG");Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);Directory exif = metadata.getDirectory(ExifDirectory.class);Iterator tags = exif.getTagIterator();while (tags.hasNext()) {Tag tag = (Tag)tags.next();System.out.println(tag);}}}把metadata-extractor-2.3.0.jar文件加入到类路径中编译并执行上面这段代码后可得到下面的运行结果:[Exif] Make - FUJIFILM[Exif] Model - FinePix A205S[Exif] Orientation - Top, left side (Horizontal / normal)[Exif] X Resolution - 72 dots per inch[Exif] Y Resolution - 72 dots per inch[Exif] Resolution Unit - Inch[Exif] Software - Digital Camera FinePix A205S Ver1.00[Exif] Date/Time - 2005:05:13 22:18:49[Exif] YCbCr Positioning - Datum point[Exif] Copyright -[Exif] Exposure Time - 1/60 sec[Exif] F-Number - F3[Exif] Exposure Program - Program normal[Exif] ISO Speed Ratings - 320[Exif] Exif Version - 2.20[Exif] Date/Time Original - 2005:05:13 22:18:49[Exif] Date/Time Digitized - 2005:05:13 22:18:49[Exif] Components Configuration - YCbCr[Exif] Compressed Bits Per Pixel - 3 bits/pixel[Exif] Shutter Speed Value - 1/63 sec[Exif] Aperture Value - F3[Exif] Brightness Value - -61/100[Exif] Exposure Bias Value - 0 EV[Exif] Max Aperture Value - F3[Exif] Metering Mode - Multi-segment[Exif] Light Source - Unknown[Exif] Flash - Flash fired, auto[Exif] Focal Length - 5.5 mm[Exif] FlashPix Version - 1.00[Exif] Color Space - sRGB[Exif] Exif Image Width - 1280 pixels[Exif] Exif Image Height - 960 pixels[Exif] Focal Plane X Resolution - 1/2415 cm[Exif] Focal Plane Y Resolution - 1/2415 cm[Exif] Focal Plane Resolution Unit - cm[Exif] Sensing Method - One-chip color area sensor[Exif] File Source - Digital Still Camera (DSC)[Exif] Scene Type - Directly photographed image[Exif] Custom Rendered - Normal process[Exif] Exposure Mode - Auto exposure[Exif] White Balance - Auto white balance[Exif] Scene Capture Type - Standard[Exif] Sharpness - None[Exif] Subject Distance Range - Unknown[Exif] Compression - JPEG (old-style)[Exif] Thumbnail Offset - 1252 bytes[Exif] Thumbnail Length - 7647 bytes[Exif] Thumbnail Data - [7647 bytes of thumbnail data]从这个执行的结果我们可以看出该照片是在2005年05月13日22时18分49秒拍摄的,拍摄用的相机型号是富士的FinePix A205S,曝光时间是1/60秒,光圈值F3,焦距5.5毫米,ISO值为320等等。
万方数据
万方数据
万方数据
利用Exif信息内容鉴定数码照片
作者:刘猜, LIU Cai
作者单位:河南铁道警官高等专科学校,河南郑州,450053
刊名:
中国司法鉴定
英文刊名:CHINESE JOURNAL OF FORENSIC SCIENCES
年,卷(期):2010(5)
1.陈良庚.王安涛浅议识别伪造数码照片的方法[期刊论文]-科技信息2010(28)
2.王凤刚归档数码照片"元数据"及其影像真伪鉴定探析[期刊论文]-数字与缩微影像2007(2)
3.李苑真照片保护与假照片辨识[期刊论文]-照相机2009(12)
4.颜廷柱让普通数码照片插上GPS的翅膀[期刊论文]-实用影音技术2010(7)
5.李苑关于数字物证照相规范问题的探讨[会议论文]-2008
6.钟朝平数码照片的归档与管理[期刊论文]-考试周刊2011(25)
7.邢燚.王琦.金军.张伟刑事数码暗房指纹图片处理技法三则[会议论文]-2008
8.张建明.Zhang Jianming试析照片入志的作用及遴选标准[期刊论文]-中国地方志2009(7)
9.张弢.ZHANG Tao图为文之形,文为图之灵——新闻照片文字说明的写作技法与使用误区[期刊论文]-南京晓庄学院学报2009,25(2)
10.周凤桥好新闻照片的评判标准--对话王文澜[期刊论文]-中国记者2005(7)
1.黄一青Exif信息在案件侦查中的应用[期刊论文]-刑事技术 2011(3)
本文链接:/Periodical_zgsfjd201005010.aspx。