我有一个大小为'n'的方阵,它由数字(1到N)不规则但聚集而成。例如,所有7个一起,所有10个一起等等,但是不规则。使用“图像和色彩映射”命令,我得到一个矩阵,其中每个聚类的颜色不同,但具有方形边缘。现在我想弄皱边缘,以便每种颜色之间有平滑的边界。基本上我需要斜坡代替步骤!我是MATLAB的初学者。 Pl帮助...........平滑颜色图图像中的边缘
2
A
回答
0
您可以尝试对图像进行过采样,并通过低通滤波器输入。
3
您可以使用任何类型的低通滤波器(即平滑)来卷积数组。如果您希望斜坡是直线,则可以使用平均过滤器;如果你想斜坡是S形,你可以使用高斯滤波器。过滤窗口的大小决定了斜坡的宽度。
例如,使用3×3平均滤波器(这将给宽度3像素的坡道),你会执行下列步骤:
%# pad the image by twice replicating borders to avoid border effects
%# use padarray instead if you have the image processing toolbox
tmp = img([1 1 1:end end end],[1 1 1:end end end]);
%# apply the convolution. Normalize the filter so that the sum
%# of all pixels in the filter is 1, and use the 'valid' option
%# to automatically discard the padding.
smoothImg = conv2(tmp,ones(3)/9,'valid');
0
显示使用令pColor图像,然后键入阴影的interp
pcolor(matrix); %or pcolor(x,y,matrix)
shading interp;
相关问题
- 1. 平滑的图像边缘
- 2. 在WPF中平滑图像边缘
- 3. 图像边缘检测和平滑?
- 4. 使用opencv图像边缘平滑
- 5. 如何使图像中的文字边缘平滑?
- 6. 如何使用matlab平滑图像中发现的边缘
- 7. 滑出图像的颜色
- 8. 如何从图像中获得的图像平滑边缘c功能
- 9. Matlab中的平滑颜色图
- 10. 二进制图像的平滑和合适的边缘
- 11. 检测彩色图像中的水平圆形边缘
- 12. 我如何平滑多分量图像的边缘?
- 13. 如何平滑绘制图像的边缘?
- 14. 如何平滑图像的锯齿边缘为直线?
- 15. 如何通过matlab中的边缘点绘制图像的平滑边界
- 16. Jgrapht边缘颜色
- 17. 使用MATLAB删除图像的特定颜色边缘部分
- 18. Matlab等高线图平滑的颜色
- 19. 平滑的Matplotlib颜色地图
- 20. 图案图像的边框颜色
- 21. WPF图像边缘
- 22. 平滑matplotlib外边缘
- 23. 平滑线条视图改变颜色
- 24. 根据顶点颜色在图中着色边缘
- 25. 更改边缘的颜色
- 26. 两张不同的边缘颜色图在同一张图上?
- 27. 在圆形图像周围生成平滑的白色边框
- 28. geom_line中的平滑颜色
- 29. 平滑图像
- 30. 使用PHP的Neo4j图中的颜色边缘