在初学OpenCv的过程中,遇到学习前需要了解的基本知识,网上也没有说的很详细,在这里我总结一下:
先了解一下这几个概念:
- 像素:指的是一张图片中像素点的个数。如1000px * 700px 表示横向上有1000个像素点,纵向上有700个像素点,即像素 = 7000
- 像素数量:一英寸面积内的像素点数量
- 分辨率:像素的另一种表现形式的说法,以m * n 的格式表示。如1000px * 700px , 1200px *820px
图片的形成结构:一张图片是由很多个小点形成,只是在宏观上我们人的眼睛很难看清楚,通过这些点的颜色形成图片。
图片分为:RGB图,灰度图
RGB图
我个人定义:由rgb像素点形成的图片,这类型的图片的每个点都有三个颜色值(在cv中按照B、G、R顺序排列),三个值表示一个点颜色,可知该类图片为:三通道类型图片
图片结构:
由图片可以知道,如(row1,colum1)所在那个点有三个值构成颜色(b,g,.r)
灰度图
我个人定义:由单色像素点形成的图片,这类型的图片的每个点都有一个颜色值,一个值表示一个点颜色,可知该类图片为:单通道类型图片
图片结构:
注意:灰度图原本是灰黑色,在这里为了显示效果,我用了12钟不同颜色,别误解了
由图可知,如(row1,column1)对应那个点的颜色为单色,单色只由一个颜色值表示
如我有理解不当之处,望纠正。