|
发表于 2009-3-10 21:19:13
|
显示全部楼层
我仔细分析了一下你的文件 是个相机的jpg文件
不过应该是文件在相机内部生成jpg编码或在传输往数码卡的保存过程中出现的意外
这种情况可能是卡的质量 或触点不好 或电量不足等问题引起的
第一个文件的exif部份和jpg的段标志有明显的错误
我把exif部份修正 并改正段标志 如 改exif头和段S6301668.jpg
点文件右键 看摘要高级 文件exif的属性值能看到了
用acdsee软件打开 文件可以开始解码
但不对 说明压缩码流发生错误
检查压缩码流 看是否有非正常代码
没发现问题 表明这种错误是压缩码流本身的问题(随机错误)
由于冗余的不存在 我们只能通过解码的情况去发现问题
试着选择部份码流 如文件s264-364.jpg 可解码部份
(由于dc的初值非正常大小和位置的不确定 事实上ac也如此
ifdt时 图片肯定要发生像素错位或色彩差异)
不过分析你上传的正常jpg文件 可以发现samsungs630的文件比较有趣
与通常的日本产相机的exif相比 代码的组织形式有些差别
在码流的开始和最后有jpg的缩略图 最后的是个720*480像素
(现在好多卡片机都有此项功能了)
也是由于熵码流的部份错误 在后面的解码出现问题 原因上面讲过 如8#上传之图
我给你修改了一下 附上s2.jpg |
|