如何提高质量缩放图片?
27日视图(30天)
显示旧的评论
你好,我做对象探测器使用更快r-cnn……我从1920 x1080缩放图像输入大小(224 224)……但在运行探测器测试图像,图像看起来那么糟糕:
如何提高图像的质量?
这是我代码上运行探测器测试图片:
我= imread (testDataTbl.imageFilename {84});
我= imresize(我inputSize (1:2));
[bboxes,分数]=检测(探测器,I);
我= insertObjectAnnotation (,“矩形”bboxes,分数);
图
imshow(我)
答案(1)
Priyank Pandey
2023年5月15日在5:46
嗨,艾德里安,
我可以看到你在使用
imresize
函数来调整图像大小所需的输入。然而,这个函数可能引入工件和扭曲的形象,从而影响目标检测的准确性。为了避免这种情况,你可以试着使用不同的调整方法,如双立方插值,它可以提供一个更平稳、更精确的图像。
这里有一个例子如何修改代码:
我= imread (testDataTbl.imageFilename {84});
我= imresize(我,[inputSize(1)南]);
我= imresize(我,(NaN inputSize (2)));
[bboxes,分数]=检测(探测器,I);
我= insertObjectAnnotation (,“矩形”bboxes,分数);
图
imshow (
我)
在这段代码中,我们第一次调整图像所需的高度使用
imresize(我,[inputSize(1)南))
,然后我们调整到所需的宽度
imresize(我,[南inputSize (2)))
。通过这种方式,我们避免引入工件和扭曲的形象,从而提高输出的质量。
我希望这可以帮助。
问候
Priyank