DM355的IPIPE的用法点滴

本文探讨了使用IPIPE进行图像色彩恢复的过程及遇到的问题。包括如何通过正确配置避免色彩失真,解决图像生成不完整的问题,并分析了不同设置下色彩恢复效果的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行./test_ipipe 1执行8raw2yuv 8raw的内容是一个数组存在bayerimage.h

运行./test_ipipe 116raw2yuv  16raw的内容是raw16.bin文件

更改int ipipe_8raw2yuv(struct ipipe_params* g_param)函数中图像的长宽,继续运行./test_ipipe 1会生成yuv的文件生成的文件中前640行左右是正确的,后面的数据是以前内存中就存在的数据,也就是IPIPE进行convert以后只生成了1024x640的图片。

上述问题在设置ipipe的参数时设置

       g_param->ext_mem_param[0].rsz_sdr_ptr_e = 0;

即可

 

 

 

capture中加入ipipe的操作会报错 ipipe已经打开 。这是因为smooth copy已经打开了ipipe

 

 

PC机上采的一幅图像,对这幅图像运用IPIPE恢复颜色信息。

一开始恢复出来色彩都不对。

后来发现是IPIPECFA没有设置对。

photoshop里进行分析 图像的排列顺序是

GR  GR  GR  GR

BG  BG  BG  BG

然后在VC里按照这个排列方式进行色彩恢复,色彩是正确的。

但是在DM355 ipipe的设置必须是

       g_param->ipipe_dpaths_fmt = RAW2YUV;

       g_param->ipipe_colpat_elep = BLUE;  

       g_param->ipipe_colpat_elop = GREEN_BLUE;

       g_param->ipipe_colpat_olep = GREEN_RED  

       g_param->ipipe_colpat_olop = RED;

才能色彩正确。

这个顺序是

BG   BG   BG   BG

GR   GR   GR   GR

可能是IPIPE里的奇行和偶行的定义不一样

 

目前的问题是如果很细的一个字显示的话 会出现色彩混淆 这是bayer格式本身固有的一个缺点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值