学习计算机视觉
最近几年机器学领域迅速发展的原因主要有一下几点:
互联网的快速发展,积累了大量的原始数据,包括图像,文本,影音等等。
计算机硬件的飞速发展,内存,显卡等让计算能力大大提升。
学术研究的突破。
还有想我一样的小白,原因去学习一下这些内容。(哈哈哈哈)
深度学习在很大成都上可以理解为表示学习,就是如何用数字来表示一个事物或者一群事物。这种用数字组成的东西,常常也被叫做特征。因此深度学习也常常被成为特征学习。
图像相关的内容
在计算机中,图像的最基本组成单元为像素,图片是包含很多像素的集合。
像素一般就是图片中某一个位置的颜色,很多个像素点排列起来就组成了一个二维点阵,也就是图像。
我们常说的分辨率:1920px × 1080px,就意味着有 1920×1080 个像素,1920 列,1080 行。
图像表达通常采用色彩空间的概念,常见的有 RGB,LAB,HSL 和灰度等。而 OpenCV 注意关注的就是 RGB 和灰度这两种。
RGB:就是我们常说的红,绿,蓝
图像分为两类:
模拟图像:人类认知的图像,它的像素值域是连续的。
数字图像:计算机所认知的图像,它的值域是离散的。
计算机视觉主要研究的就是数字图像。
在计算机中灰度图中的像素通常用 0~255 之间的整数表示.
0:黑色
255:白色
RGB 彩色空间则使用三个整数来代表一个像素,如果(0,100,200)它们的取值范围和灰度一样也是 0~255,数值越小代表颜色越浅,数值越大则代表颜色越深。
0:红色的值
100:绿色的值
200:蓝色的值
版权声明: 本文为 InfoQ 作者【Tango】的原创文章。
原文链接:【http://xie.infoq.cn/article/1ae62c91149226313760d2608】。文章转载请联系作者。
评论