加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 综合聚焦 > 创业热点 > 点评 > 正文

产品讲技术 | 带你看懂什么是计算机视觉(一)

发布时间:2020-02-22 00:33:55 所属栏目:点评 来源:做站长
导读:副标题#e# 做为一名5岁的AI产品汪,刚好利用春节(疫情)假期在家整理了一些CV的文章,发现网上的资料质量参差不齐,内容缺斤少两,小白很难甄别/读懂,想对CV有一个系统的认识很难,就自己做了一个系统总结(小白可以当教材看)。 本人并非CV领域专业人士

最后的代码就是显示图像了,其中axis on 的意思是打开左边,方便我们进行查看平移后的位置。从上面的效果我们可以得到,delx表示的高度的平移量,delx为正值时往下平移,delx为负值时往上平移;而dely表示的宽度的平移量,正值往右平移,负值往左平移。

1.2.2 图像的镜像变换

图像的镜像变换分为水平镜像和垂直镜像,下面分别进行这两种镜像的介绍,首先说明一下,无论是水平镜像还是垂直镜像,镜像后高度和宽度都不变。

产品讲技术 | 带你看懂什么是计算机视觉(一)

H图像的高度,关联x W:图像的宽度,关联y。

水平镜像操作:以原图像的垂直中轴线为中心,将图像分为左右两部分进行对称变换。

示意图如下所示:

产品讲技术 | 带你看懂什么是计算机视觉(一)

水平镜像中,原图中的(x0,y0)经过水平镜像后,坐标变成了(x0,W-y0),用数学公式表达就是:

x1 = x0,

y1 = W-y0;

写成矩阵就是:

产品讲技术 | 带你看懂什么是计算机视觉(一)

也就是说,水平镜像变换矩阵(因子)为:

产品讲技术 | 带你看懂什么是计算机视觉(一)

代码效果如下所示:

产品讲技术 | 带你看懂什么是计算机视觉(一)

垂直镜像操作:以原图像的水平中轴线为中心,将图像分为上下两部分进行对称变换。

示意图如下所示:

产品讲技术 | 带你看懂什么是计算机视觉(一)

垂直镜像中,原图中的(x0,y0)经过垂直镜像后,坐标变成了(H-x0,y0),用数学公式表达就是:

x1 = H – x0

y1 = y0

写成矩阵就是:

产品讲技术 | 带你看懂什么是计算机视觉(一)

也就是说,垂直镜像变换矩阵(因子)为:

产品讲技术 | 带你看懂什么是计算机视觉(一)

实现的效果如下所示:

产品讲技术 | 带你看懂什么是计算机视觉(一)

1.2.3 图像的转置变换

图像的转置就是将图像像素的x坐标和y坐标互换。这样将改变图像的高度和宽度,转置后图像的高度和宽度也将互换。

图像的转置用数学公式描述就是:

x1 = y0

y1 = x0

写出矩阵如下所示:

产品讲技术 | 带你看懂什么是计算机视觉(一)

实现的效果如下所示:

产品讲技术 | 带你看懂什么是计算机视觉(一)

1.2.4 图像的旋转

一般情况下,旋转操作会有一个旋转中心,这个旋转中心一般为图像的中心,旋转之后图像的大小一般会发生改变。图像像素原来的坐标为(x0,y0),(顺时针)选择Θ角度后得到(x1,y1),用数学公式表达如下所示:

x1 = x0·cosΘ+ y0·sinΘ

y1 = -x0·sinΘ+ y0·cosΘ

用矩阵表示如下所示:

产品讲技术 | 带你看懂什么是计算机视觉(一)

代码实现的效果如下所示:

产品讲技术 | 带你看懂什么是计算机视觉(一)

1.2.5 图像的缩放

下面值来介绍一下图像的缩放主要是根据函数imresize来实现的,我们先来看看代码和效果图,然后分析图像的缩放函数。

效果图像所示:

缩小:

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读