概述
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
最后
以上就是怕黑保温杯为你收集整理的camera 图像出现异常的全部内容,希望文章能够帮你解决camera 图像出现异常所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复