dm8168。有高质量的缩放功能吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
dm8168。有高质量的缩放功能吗?
你好,
sclrlink的输入不能大于1080p的,请问你使用的是MPsclaar link么?如果是让Mpsclar link输出1080p,在使用sclrlink输出CIF,会有同样的问题么?sclink的参数是否根据缩放倍率选择正确了?
我是先接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在两侧道路斑马线上有很多锯齿,物体边缘有颗粒感。
bad.bmp颜色有些错误,那是因为我当时自己写的yuv422转yuv422没搞对uv分量造成的,和图像质量无关。但是y分量我没搞错,所以锯齿和颗粒绝对是sclrLink造成的。
你好,
能否根据下面的代码更新HDVPSS里面SC相关驱动,看是否有改善?

没用。效果和以前的一样。这是没用你的代码的效果。
这是用了你代码的效果。可以看到和上面的肉眼看不出区别。
我需要高质量的缩放算法,因为我的图像分析算法对图像质量很敏感。
你好,这里你提到了用了MPsclr和sclr。请问你的sclr是用的哪个?是否有同时用了DEI link?
不太明白你的意思,你问的是sclrPrm.pathId是多少吗?我之前没设置,我现在把它设置成SCLR_LINK_SC5,不过效果是一样的。见附件。
我也没有使用DEI Link。
我把原图贴出来,你们有兴趣可以试一下,看看能否得出和ffmpeg差不多质量的cif图。