0

我对matlab中的图像处理有疑问。

我有一张图片:

原始图像

它的尺寸很大。我选择了图像的一部分。图像的选择部分介于图像数组的范围 (Xmin:Xmax,Ymin:Ymax) 之间。然后我对图像阵列的选定部分进行一些操作并生成等高线图。我现在要做的是在我的原始图像上重新映射这个轮廓。我确实拥有所需的所有坐标集。

显示生成的轮廓以及图像的选定区域。 轮廓生成 图像的选定区域

请告诉我如何在 MATLAB 中做到这一点。预期的输出也如下所示。请注意,我已在油漆中完成此操作,因此该图可能不清楚。

最后结果

提前谢谢各位!!

我希望我已经把我的问题说清楚了。如需进一步澄清,请发表评论。我很抱歉我的编辑很糟糕......我在这方面完全是新手。

4

2 回答 2

0

我不知道您是否只需要一个想法或代码就可以做您想做的事。

我的想法如下:1)合并两个图像(原始图像和轮廓);轮廓像素的值应略高于原始图像中的最高灰度值。2) 绘制此合并图像 3) 调整颜色图。要手动执行此操作,您可以转到绘制图形的菜单 -> 编辑 -> 颜色图 ... -> 然后更改最高值的颜色。

于 2013-08-21T20:43:06.273 回答
0

使用迭代为“0”的snake2D算法技术,那么您将在图像本身上获得选定的输出。

但我不知道如何将它裁剪成单独的图像

于 2016-01-10T16:49:36.050 回答