Android Camera 图像出现异常

1.什么是图像异常

日常拍照的正常的图片,接近人眼观测,展现物体反射光线的颜色。

图像异常:很明显拍出来的图片看出有问题

-> 花屏、绿屏、蓝屏、水波纹、黑屏、无图像。

-> 图片中间出现红光、蓝光、杂光、漏光等现象。

-> 图片中间有常亮点或常黑点、损伤点。

解决办法:dump出图片,排查在拍照通路的哪个环节出现问题。

2.Dump拍照对应的raw图

Non-zsl拍照会让P1node重新出raw图,而拍照会用到这些raw图中的imgo buffer。

TG会生成一帧一帧的raw图片。

dump命令:

adb root
adb shell setenforce 0
adb shell setprop vendor.debug.camera.dump.en 1
adb shell setprop vendor.debug.feature.forceEnableIMGO 1
adb shell setprop vendor.debug.camera.dump.p1.imgo 1

Dump Path:/data/vendor/camera_dump

生成的目录在手机的data目录下。

 ZSL拍照会从zsl buffer pool中获取对应的imgo buffer

通过如下命令dump P2C的input和output raw:

adb shell setenforce 0
adb shell setprop vendor.debug.camera.p2.dump 1
adb shell setprop vendor.debug.camera.dump.campipe 1

Dump Path:/data/vendor/camera_dump

生成的目录在手机的data目录下。

通过P2CaptureNode过raw2yuv

通过如下命令dump P2C的input:

adb shell setenforce 0
adb shell setprop vendor.debug.camera.p2.dump 1
adb shell setprop vendor.debug.camera.dump.campipe 1

Dump Path:/data/vendor/camera_dump

生成的目录在手机的data目录下。

3.查看工具7yuv

7yuv 是一个编辑和可视化原始图形数据和二进制文件的工具。它是一个有价值的工具,以协助

开发游戏,视频编解码器,和一般图形编程。支持大量的表面格式,包括RGB和YUV像素格式。

打开任何文件,无论类型或大小。数据被处理为原始二进制,7yuv允许“位真编辑”,即不执行

隐藏的数据转换。数据可以编辑在图形,十六进制,或文本模式。

7yuv 安装包可以从官方网站获得:http://datahammer.de/

步骤:

-> 从 7yuv 工具打开 RAW 图像文件点击 File -> Open 打开一个 RAW 图像文件。

-> 由于该图像文件的格式和大小与 7yuv 默认设置不同,所以还不能正常显示其内容。

-> 设置图像格式。

-> 设置分辨率。

-> 设置位数 :这里的位数 Bits 的范围是 1 到 16。

MediaTek On-Line | Login

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式_笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值