您好!
我在编译DM8127 mcfw的时候,把mctnf功能给打开了,在低照下对噪声具有较好的抑制效果,但在光照条件较好的情况下,会影响清晰度,就算把所有的相关参数设置到最低,依然会影响清晰度。有没有什么好的方法手动的开启与关闭MCTNF功能(也就是白天关闭,等到晚上照度值低的时候开启)呢?
user4042894:
回复 Chris Meng:
非常感谢您的回答
把minWtForCurQ8的值设为255后,MCTNF 对噪点不进行处理或处理很小,不过我发现打开MCTNF Link 过后VNF中的TNF和SNF就失去原来的着用了,也就是说VNF的降噪效果变得非常弱,几乎不起作用。是不是MCTNF和VNF两者是互斥的?如果不是互斥的那么我该怎么配置,才能使二者的降噪发挥到最佳的效果呢? 我在Makefile的一个配置文件里面看到IPNC_RDK_CFLAGS += -DVNF_BEFORE_MCTNF的标志,我启用了它,但图像会出现问题
而且VNF的降噪效果相对没有开启MCTNF的效果依然很弱。
ricky wang:
回复 Chris Meng:
您好。我现在碰到的问题类似,同时开启了mctnf和vnf,DVNF_BEFORE_MCTNF没有开启。
现在我在切换分辨率的时候,1080P下ie画面正常,但别的分辨率比如720p会花屏,请问有可能是什么问题?
切换分辨率是给cameraLink发送CAMERA_LINK_CMD_CHANGE_RESOLUTION。
rdk版本v3.8
调了好几天了,麻烦您能提供一个思路吗,十分感谢
Chris Meng:
回复 ricky wang:
你好,
如果不添加MCTNF就不会出现花屏么?如果是只是VNF切换分辨率会花屏么?
建议你打印一下MCTNF的参数,看里面的长宽,pitch等是否正常?
ricky wang:
回复 Chris Meng:
首先感谢您的回复。
我的调试过程如下
1、关闭mctnf,切换分辨率,一切正常。开启后,故障复现。
2、怀疑到可能是从mctnf出来传递到vnf的frameinfo有错。
查看关闭mctnf后默认发送到vnf的frameinfo,主要关注了其width,height,pitch。
之后开启mctnf,再次查看相应的值,发现与前者有不同的地方。
对mctnf代码进行修改,使开启mctnf传出的frameinfo的值符合关闭时情况,但是修改完测试后还是会花屏。
所以不知道在做mctnf时候是否需要对帧有一些特殊的处理?传进vnf是不是也需要一些注意事项?
Chris Meng:
回复 ricky wang:
你好,
请问你关闭MCTNF的时候,VNF里面的NSF2是否有使能?VNF里面的NSF2是需要对图像做padding的。
ricky wang:
回复 Chris Meng:
是关闭的。
我又尝试了楼上说到的,DVNF_BEFORE_MCTNF开启之后编了一下,现象和他贴出的图是一样的。上边有一个花边。不过切换分辨率倒是不花屏了。= _ =!
user4042894:
回复 Chris Meng:
对于您所说IPNC RDK3.8里面的MCTNF和VNF的时域降噪是互斥的,我有点不明白,它们之间那些参数的配置使得它们互斥了呢?如果我想两者都使用,我该如何设置?(我现在是打开了MCTNF降噪,vnf里的时域降噪不论开启与关闭都没有影响,vnf的空域降噪有一定的效果,感觉达不到我想要的降噪效果)