MATLAB中的抗锯齿线与标记:区别是什么?

4

你好,我在MATLAB中有一张图片:

enter image description here

我希望让其中的线条更加平滑 - 例如,看一下从0.4到0.8的这条线... 看起来很糟糕。 当我在plot操作中使用'LineSmoothing','on'时,得到了以下结果:

enter image description here

它对线条进行了良好的平滑处理,但也平滑了标记,使它们看起来很糟糕!!

我该如何让MATLAB只平滑线条而不是标记呢?

以下是代码:

clear all;
close all;

bpp = [0.8 0.4 0.2 0.1 0.05];
bpp_j = [0.8 0.4 0.2 0.1];
AAE_JPEG = [1.65 2.91 6.20 10.96];
AAE_JPEG_2000 = [1.39 2.29 3.78 6.75 12.52];
AAE_EEDC = [2.08 2.67 3.80 5.94 9.31];
hold on;
plot(bpp_j, AAE_JPEG, 'k','LineWidth',1.5,'MarkerSize',9,'MarkerEdgeColor','k','LineSmoothing','on');
plot(bpp, AAE_JPEG_2000, 'k', 'LineWidth',1.5,'MarkerSize',6,'MarkerEdgeColor','k','LineSmoothing','on');
plot(bpp, AAE_EEDC, 'k', 'LineWidth',1.5,'MarkerSize',6,'MarkerEdgeColor','k','LineSmoothing','on');

plot(bpp_j, AAE_JPEG, 'x','LineWidth',1.5,'MarkerSize',8,'MarkerEdgeColor','k');
plot(bpp, AAE_JPEG_2000, 'o', 'LineWidth',1.5,'MarkerSize',6,'MarkerEdgeColor','k');
plot(bpp, AAE_EEDC, 'v', 'LineWidth',1.5,'MarkerSize',6,'MarkerEdgeColor','k');

LL = plot(rand(1,2),rand(1,2),'k-x','visible','off','LineWidth',1.5,'MarkerSize',8);
LK = plot(rand(1,2),rand(1,2),'k-o','visible','off','LineWidth',1.5,'MarkerSize',6);
LI = plot(rand(1,2),rand(1,2),'k-v','visible','off','LineWidth',1.5,'MarkerSize',6);
legend([LL,LK, LI],'JPEG','JPEG 2000','EEDC')


axis([0 0.9 0 14])
xlabel('bpp');
ylabel('AAE');
grid on;

而且,我还在这里...如何只在x轴上显示0.05、0.1、0.2、0.4和0.8?


我不明白你的代码如何使标记平滑,我认为它只是平滑了前三条绘图线上的线条。在你绘制标记的绘图线(后三条)中,并没有设置其LineSmoothing属性。 - HebeleHododo
2个回答

4
我建议您尝试使用export_fig来导出图像,甚至不需要对线条进行linesmoothing处理...

3

我这里没有MATLAB,所以无法测试,但如果您在平滑线上绘制而不使用标记,它是否有效。

plot(bpp_j, AAE_JPEG, 'k','LineWidth',1.5,'LineSmoothing','on');

然后再绘制不带连线的标记图?

plot(bpp_j, AAE_JPEG, 'x','MarkerSize',8,'MarkerEdgeColor','k');

关于x轴刻度,请参见matlab x轴标签设置为向量


是因为第二个命令中仍然平滑了标记,还是因为我没有正确理解语法?尝试交换这些行,使其首先绘制标记,然后再绘制平滑线条。另外,尝试分别执行每个命令以确保我理解了语法 - 可能第一个命令仍会绘制标记,您需要明确告诉它不要绘制:) - xenoclast
我尝试过改变顺序,关闭Matlab绘制标记时的平滑处理,但它总是平滑整张图片。上面回答中的Export_fig非常好用! - Caslav

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接