1
A
回答
3
首先,surf
可能不会显示2D图像的最佳方式 - 如果你实际上并不需要高度信息,imagesc
会工作得很好。更好的是,它不会显示六边形之间的不同颜色的线条,因为它不通过交叉点处的颜色映射。但是,无论您采用何种方法,低分辨率位图都不会自动转换为“任意”分辨率矢量图形 - 并且您可能不希望这样做,无论如何,如果您使用该数字来允许您检查您在给定的价值下获得的(x,y)
的组合。
有三种方法,使你的形象更漂亮 - (1)段的六边形,并使用patch
来创建矢量图形图像。 (2)用imresample
上传图像。 (3)创建RGB图像并分别平滑每种颜色以获得更柔和的过渡:
%# assume img is your image
nColors = length(unique(img));
%# transform the image to rgb
rgb = ind2rgb((img+fliplr(img)),jet(nColors)); %# there are much better colormaps than jet
%# filter each color
for i=1:3,rgbf(:,:,i)=imfilter(rgb(:,:,i),fspecial('gaussian',9,3),'replicate');end
+0
谢谢你的回答。 – 2013-02-21 17:10:29
相关问题
- 1. 非因变量图的平滑情节
- 2. Matlab。情节
- 3. 情节MATLAB
- 4. 在Matlab中平滑图像
- 5. MATLAB中的高斯平滑
- 6. 傅里叶级数 - 情节在Matlab
- 7. 与有序MATLAB情节
- 8. MATLAB /倍频程:在情节
- 9. 情节立方体在MATLAB
- 10. 绘制在MATLAB contourf情节
- 11. MATLAB - 在情节标题
- 12. MATLAB情节多种功能
- 13. Matlab标签,情节,传说
- 14. 加快节能情节人物在MATLAB
- 15. Matlab中的平滑颜色图
- 16. Matlab等高线图平滑的颜色
- 17. 在Matlab中平滑3D曲面
- 18. 平滑多列与Hann窗 - MATLAB
- 19. CSS字体平滑
- 20. 制作点击MATLAB情节标记情节子图
- 21. Matlab的:如何标记包含polarplot()次要情节情节?
- 22. 指数平滑平均值
- 23. 用于在Matlab中平滑图像的平均滤波器
- 24. MATLAB在NumPy/Python中的平滑实现(n点移动平均)
- 25. VBA:平滑数据
- 26. 使用MATLAB绘制平滑的累积分布函数
- 27. Matplotlib情节只有水平线步骤情节
- 28. MATLAB - 标签K-means聚类情节
- 29. 三维动画的情节与在Matlab
- 30. Matlab:动画的情节和fft
缩小可以做到这一点。 (也许先使用较高的初始分辨率) – 2013-02-21 13:55:08
您是如何计算线条的? – Dan 2013-02-21 14:05:04
@Dan:这是优化问题的结果,得到的矩阵在六边形上是分段常量。这些线是由'surf'功能完成的,而不是由我自己完成的。但我想唯一的选择是自己调整图像,或使用其他软件来管理数据。 – 2013-02-21 14:35:22