matlab如何测两点的角度_【机器视觉与图像处理】基于MATLAB的角度计算

本文介绍了使用MATLAB进行图像处理,计算图像中两点间角度的方法。通过二值化、边缘检测和斜率转换,实现了从图像中提取角度并计算叶片的角度。文章还分享了代码实现过程和后续优化思路。
摘要由CSDN通过智能技术生成

正文之前

最近新开了一门课,我十分感兴趣,或者是说老早就想接触类似方面的学习,但是一直没有真正着手,所以说,其实上课还是很有必要的,很多时候你想做的事情但是你根本没法开始,所以需要一个推动力,当一点点的作业加上完成学分的压力压在你的肩头,配合你早就蓄势待发的兴趣使然,就会爆发很大的热情去学习。就好比这门,机器视觉与图像处理技术, 我很感兴趣,所以昨天坐火车的时候我都在火车上把我们这门课的第一次作业做出来了。

正文

我们的第一次作业,是把下图中的这个风扇扇叶一个叶片的角度计算出来。

我一开始还苦思冥想,不知道怎么才能提取出来这个因素,所以很是烦恼不知道该如何是好,但是昨天看了下群里面的说法,我瞬间就理通了。只要转变下思维,把图像看成一个二维数组配上每个元素的大小不同代表着颜色深浅的想法就好了

他已经做到了这一步,剩下的就是不知道如何处理这个图形的元素,但是,我虽然目前还是个菜鸡,但是我好歹也是要念计算机的博士的人啊!!!怎么会被这种小问题难到??不存在的!!下面请看我的表演:

然后,想法有了。手段也有了。对数组的处理,尤其是一堆的只是bool量的二维数组,简直不要太简单好么?都不需要for嵌套了,直接取两个X坐标作为定值定量的检测这两行的数据,不就好了?下面是那位同学的想法:

我觉得,这样是给自己增加了工作量,反而让matlab变轻松了啊。怎么能这样呢?不存在的!!所以还是直接让matlab去计算吧,直接用两点确定一条直线的方式,给两条直线分别求出来斜率,然后在视觉的绝对坐标系下转化为角度,最后就得到咯~~:

这之间还发生了一个小插曲,那就是我给我的MATL

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
坐标与极坐标转换,相位相关 关于相关(correlation),在所有的信号处理的教材本都提到过。 相关,顾名思意,就是两个事物的相关性,在信号处理,两个信号的卷积就是相关,可以用于表征了两个信号的相似程度。 关于图像的相位,我们知道,图像的频率域(傅里叶频谱)包含了模(amplitude)和相位(phase)信息,模包含的图像整体的灰度级信息,而相位信息包含了图像的变化的信息。可以说,相位是图像的DNA,不同图像,模有可能是相同的,但相位却是不同的。利用这一点,求取相位的相关,就可以知道,图像之间的差别。 由于相关是通过卷积计算计算量大,所以,一般都是通过傅里叶频谱的内积,然后再做一次傅里叶逆变换就可以求取。 如果两幅图像是一致的(完全相同),那么他们的相位相关就是一个脉冲函数,脉冲位置在坐标原点,高度为1. 如果两幅图像不一致,那么在相位相关里,最高的那个脉冲坐标,就是两幅图像的位置偏移量,而脉冲的高度也会小于1. 但整个想为相关的能量值是守恒的,为1. 对于相位相关的应用,主要用于图像配准(image registration),由于相位信号,避免了图像低频噪音的影响,在光照条件变化的应用环境表现突出,被广泛用于遥感,医学图像等领域。 除此之外,相位相关可以扩展到亚像素的匹配,着也是当今研究的一个热点。由于相位相关的计算,需要3次傅里叶变换,即使目前的很多专用图像处理硬件,已经嵌入傅里叶变换的硬件模块,但是研究者们,任然热衷于怎样减小傅里叶变换带来的计算量庞大问题。 相位相关用于估计图像的偏移量,是由C.D. Kuglin 和D.C.Hines在1975年提出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值