dm8168。有高质量的缩放功能吗?
Chris Meng:
你好,
sclrlink的输入不能大于1080p的,请问你使用的是MPsclaar link么?如果是让Mpsclar link输出1080p,在使用sclrlink输出CIF,会有同样的问题么?sclink的参数是否根据缩放倍率选择正确了?
gaohao wang:
回复 Chris Meng:
我是先接mpsclr,再接sclr的。我选的不是缩放倍数,是指定缩放后的图片的大小。
代码如下:
//mpsclr
mpSclrPrm.inQueParams.prevLinkId = gMultiCh_VdecVdisObj.ipcInVpssId; ipcInVpssPrm.outQueParams[0].nextLink = gMultiCh_VdecVdisObj.mpSclrId;
mpSclrPrm.pathId = MP_SCLR_LINK_SC5; mpSclrPrm.numCh = 2; mpSclrPrm.enableLineSkip = FALSE;
mpSclrPrm.outQueParams.nextLink = gMultiCh_VdecVdisObj.sclrId;
//sclr SclrLink_CreateParams_Init(&sclrPrm); sclrPrm.inQueParams.prevLinkId = gMultiCh_VdecVdisObj.mpSclrId; sclrPrm.inQueParams.prevLinkQueId = 0; sclrPrm.outQueParams.nextLink = gMultiCh_VdecVdisObj.ipcFramesOutVpssId; sclrPrm.tilerEnable = FALSE; sclrPrm.enableLineSkipSc = FALSE; sclrPrm.inputFrameRate = 10; sclrPrm.outputFrameRate = 10; sclrPrm.scaleMode = DEI_SCALE_MODE_ABSOLUTE; sclrPrm.outScaleFactor.absoluteResolution.outWidth = 352; sclrPrm.outScaleFactor.absoluteResolution.outHeight = 288;
具体效果见附件,good.bmp是用ffmpeg缩放的,bad.bmp是用sclrLink缩放的,可以看到bad.bmp在两侧道路斑马线上有很多锯齿,物体边缘有颗粒感。
gaohao wang:
回复 gaohao wang:
good.bmp
gaohao wang:
回复 gaohao wang:
bad.bmp颜色有些错误,那是因为我当时自己写的yuv422转yuv422没搞对uv分量造成的,和图像质量无关。但是y分量我没搞错,所以锯齿和颗粒绝对是sclrLink造成的。
gaohao wang:
回复 gaohao wang:
dm8168的sclr的质量如何?有相关测试结论吗?
bigfish:
回复 gaohao wang:
我的这边效果也不是很好,有锯齿和阴影。
讨论可以加入16699580群。
Chris Meng:
回复 gaohao wang:
你好,
能否根据下面的代码更新HDVPSS里面SC相关驱动,看是否有改善?
gaohao wang:
回复 Chris Meng:
没用。效果和以前的一样。这是没用你的代码的效果。
gaohao wang:
回复 gaohao wang:
这是用了你代码的效果。可以看到和上面的肉眼看不出区别。
gaohao wang:
回复 gaohao wang:
我需要高质量的缩放算法,因为我的图像分析算法对图像质量很敏感。
TI中文支持网


