图片重构系统(一)图片数据框架

确定了星像的区域,我们需要对每个区域创建一个新的图片对象,将原照片目标区域内的像素数据输入到新的图片对象里。
一张独立完整的图片由图片的宽、高、以及存储的像素值组成。
宽高即图片的尺寸大小,在确定目标的区域范围坐标后,就能够直接算出宽高尺寸。
存储像素值需要指定颜色空间和数据类型。关于颜色空间,图片分析系统已经论述过,我们这里采用的是最常见的RGB颜色空间。

数据类型
每个组成元素都有自己的定义域,具体取决于其数据类型。如何存储一个元素决定了在该元素定义域上能够控制的精度。最小的数据类型是char,占1字节或者8个二进制位,可以是有符号型(0到255之间)或无符号型(-127到+127之间)。尽管使用3个字符char型元素已经可以表示1600万种可能的颜色(使用RGB颜色空间),但若使用单精度浮点数float(4字节,32位)型或双精度浮点数double(8字节,64位)型元素则能分辨出更加精细的颜色。但增加元素的尺寸也会增加图像所占的内存空间。

图像通道
OpenCV中图像的通道数可以是1、2、3或4。其中常见的是单通道和三通道,二通道和四通道不常见。
一、单通道的是灰度图像。
二、三通道的是彩色图像,例如RGB图像。
三、四通道的图显示RGBA图像,是RGB加上一个A通道,也叫alpha通道,表示透明度。PNG图像是一种典型的四通道图像。Alpha通道可以赋值0到1,或者0到255的数字,表示从透明到不透明。
四、二通道的图像是RGB555和RGB565格式的图像。二通道图像在程序处理中会用到,如傅里叶变换。其中,RGB565是16位的,只需要2字节存储每个像素点,其中第一字节的前5位是R(红色),第一字节后3位+第二字节前3位是G(绿色),第二字节后5位是B(蓝色),相对3个字节,对源图像进行了压缩。
对于本课题软件的实现目标,星象处理和等高线图的重构只需要RGB三通道即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值