Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 网格上的重缩放分割_Matlab - Fatal编程技术网

Matlab 网格上的重缩放分割

Matlab 网格上的重缩放分割,matlab,Matlab,亲爱的Matlab社区: 我正在寻找一种优雅的方式来重新缩放网格上的轮廓。 我有一个图像分割,这给了我一个封闭的线。由于图像为512:512,因此该分割自然在网格上进行计算。因此,我有一个维度数组(N,2)中的分段,原点在分段的质量中心。 我现在想重新缩放此分段(例如,将其缩小20%)。我可以将分割的每个点重新缩放0.8倍,但网格上不再有整数坐标。我可以用圆形来避免这种情况。问题是我不再有一个封闭的轮廓,这是有问题的,因为我想在以后使用inpolygon。 我可以完成消除退化点和插值缺失点的繁琐

亲爱的Matlab社区:

我正在寻找一种优雅的方式来重新缩放网格上的轮廓。 我有一个图像分割,这给了我一个封闭的线。由于图像为512:512,因此该分割自然在网格上进行计算。因此,我有一个维度数组(N,2)中的分段,原点在分段的质量中心。 我现在想重新缩放此分段(例如,将其缩小20%)。我可以将分割的每个点重新缩放0.8倍,但网格上不再有整数坐标。我可以用圆形来避免这种情况。问题是我不再有一个封闭的轮廓,这是有问题的,因为我想在以后使用inpolygon。 我可以完成消除退化点和插值缺失点的繁琐任务,但我想知道是否有更优雅的方法来重新缩放网格上的闭合轮廓


提前谢谢

应用标准缩放图像变换怎么样?您是否可以访问imtransform(即图像处理工具箱)?事实上,我可以先重新缩放图像,然后在此图像上进行分割。这里的问题是,我计划重复这个过程好几次,而且分割有点慢。因此,我更愿意使用分割的轮廓。不,我的意思是重新缩放“网格图像”,而不是原始图像。将分割视为图像本身(一个单独的图像)。这实际上会起作用,谢谢你的想法