在Matlab中修复二进制图像中对象的方向

时间:2014-07-10 13:56:40

标签: matlab image-processing orientation blob shape

我正在运行一个代码来检测不同对象的形状。每个图像包含一个对象,如果图像是水平的,我创建的代码就可以正常工作。我使用的一些图像包括与水平方向成一定角度的图像。我使用以下代码来尝试解决此问题:

blobMeasurements = regionprops(BW,'Perimeter', 'Area', 'FilledArea', 'Solidity', 'Centroid', 'Orientation')
orientation = [blobMeasurements.Orientation];
BW_rotated = imrotate(BW ,-orientation);

这适用于某些情况,但需要大量时间和处理能力才能获得更高分辨率的图像。是否有更有效,更快捷的方法来解决方向问题?

0 个答案:

没有答案