如何使用Matlab旋转一条线吗?

30视图(30天)
Makrim
Makrim 2015年5月16日
编辑: Habtamu Tesfaw2021年3月12日
假设我有一个图像 和一条线 h1 。使用Matlab,我可以画线(或部分)(红色):
h1 =情节([l1 l1], [100],“r”);
现在我想旋转图像 45°角。所以我使用 imrotate 是这样的:
IR = imrotate(我45);
现在,我想旋转,使用Matlab怎么办?
PS:我发现这个函数 旋转 。我在这,但是它不是工作!
旋转(h1, [1], 45);

接受的答案

图像分析
图像分析 2015年5月16日
imrotate()旋转一个完整的形象,而不是创建一条线与线()或()。你需要点和乘以 旋转矩阵 ——你知道,罪恶,因为在大学里你学线性代数类。然后调用(行)或情节()的旋转坐标。
1评论
Makrim
Makrim 2015年5月16日
这招对直线的两个点…谢谢你!

登录置评。

答案(1)

Habtamu Tesfaw
Habtamu Tesfaw 2021年3月12日
编辑:Habtamu Tesfaw 2021年3月12日
这里是一个简单的包,它可以完成这项工作的
//www.tianjin-qmedu.com/matlabcentral/fileexchange/88748-lrotate?s_tid=srchtitle

类别

找到更多的在图片帮助中心文件交换

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!