完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
您好!
我在编译DM8127 mcfw的时候,把mctnf功能给打开了,在低照下对噪声具有较好的抑制效果,但在光照条件较好的情况下,会影响清晰度,就算把所有的相关参数设置到最低,依然会影响清晰度。有没有什么好的方法手动的开启与关闭MCTNF功能(也就是白天关闭,等到晚上照度值低的时候开启)呢? |
|
相关推荐
10 个讨论
|
|
物是人非aaa 发表于 2019-2-19 10:54 非常感谢您的回答 把minWtForCurQ8的值设为255后,MCTNF 对噪点不进行处理或处理很小,不过我发现打开MCTNF Link 过后VNF中的TNF和SNF就失去原来的着用了,也就是说VNF的降噪效果变得非常弱,几乎不起作用。是不是MCTNF和VNF两者是互斥的?如果不是互斥的那么我该怎么配置,才能使二者的降噪发挥到最佳的效果呢? 我在Makefile的一个配置文件里面看到IPNC_RDK_CFLAGS += -DVNF_BEFORE_MCTNF的标志,我启用了它,但图像会出现问题 而且VNF的降噪效果相对没有开启MCTNF的效果依然很弱。 |
|
|
|
|
|
|
|
yu1105740844 发表于 2019-2-19 11:11 你好, 请问你使用的是IPNC RDK3.8么?如果是,在full feature demo里面MCTNF和VNF的使用是互斥的。MCTNF是时域降噪和其配合使用的空域降噪就是VNF里面的SNF(NSF2)。所以你说VNF里面的SNF效果很弱觉得不太可能。 我建议MCTNF和VNF的时域二选一,不需要两个都使用的。 IPNC_RDK_CFLAGS += -DVNF_BEFORE_MCTNF表示是先运行MCTNF(时域降噪)还是VNF里面的NSF2(空域降噪)。请问你出问题的代码对原始的代码做了改动么?如果有,返回默认代码是否有类似问题? |
|
|
|
|
|
|
|
物是人非aaa 发表于 2019-2-19 11:26 您好。我现在碰到的问题类似,同时开启了mctnf和vnf,DVNF_BEFORE_MCTNF没有开启。 现在我在切换分辨率的时候,1080P下ie画面正常,但别的分辨率比如720p会花屏,请问有可能是什么问题? 切换分辨率是给cameraLink发送CAMERA_LINK_CMD_CHANGE_RESOLUTION。 rdk版本v3.8 调了好几天了,麻烦您能提供一个思路吗,十分感谢 |
|
|
|
|
|
|
|
|
Ricky,
是buffer偏移的问题。我做了一下下面的小测试,把输入MCTNF的buffer向下偏移量32行,就没有上面的花屏了。下面的测试仅限于非tiler,1920x1080的场景。 MCTNF_ProcessFrame() /*------------------------------------------------------------------------*/ /* Assign memory pointers adn sizes for the all the input buffers */ /*------------------------------------------------------------------------*/ for(i = 0; i < MctnfChObj->gInputBufDesc.numPlanes; i++) [ MctnfChObj->gInputBufDesc.planeDesc.bufSize.bytes = (XDAS_Int32)bufSize; if(MctnfChObj->chCreateArgs.tilerEn) MctnfChObj->gInputBufDesc.planeDesc.buf = (XDAS_Int8 *) Utils_tilerAddr2CpuAddr((UInt32)currentImageBuffer->addr[1]); else MctnfChObj->gInputBufDesc.planeDesc.buf = currentImageBuffer->addr[1]; MctnfChObj->gOutputBufDesc.planeDesc.memType = MctnfChObj->chCreateArgs.tilerEn ? XDM_MEMTYPE_TILED16 : XDM_MEMTYPE_RAW; ] //add by chris for test non-tiler mode/1080p MctnfChObj->gInputBufDesc.planeDesc[0].buf = (unsigned char *) ((unsigned int) currentImageBuffer->addr[1][0]+32*1920); MctnfChObj->gInputBufDesc.planeDesc[1].buf = (unsigned char *) ((unsigned int) currentImageBuffer->addr[1][1]+32*1920/2); |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
576 浏览 0 评论
1636 浏览 0 评论
2070 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1527 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1365 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1779浏览 29评论
2806浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1737浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1651浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1664浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 10:32 , Processed in 1.077407 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2018