- 博客(5)
- 收藏
- 关注
原创 图片重构系统(二)创建模拟曲线
此时我们已经有了一横一纵两个方向的分段线组,既可以参照纵线之间的亮度变化构建过渡曲线,又可以参照横线之间的亮度变化构建过渡曲线,我分别计算了二者取平均值。之前提到过,原照片里的星像区域实际尺寸是很小的,像素并不多,强行放大就会变成马赛克风格的不清晰图片(如图3-2-1所示),以这样的图片重构出的等高线自然也是不精准的。调整清晰度,其实就是加入更多的像素,我们先试着将像素数量增加到原来的10*10倍,把现有的像素放置在一个长宽皆为原来10倍的平面空间里,像素与像素之间的坐标差为10,如图3-2-2所示。
2023-09-07 16:48:38
115
1
原创 图片重构系统(一)图片数据框架
尽管使用3个字符char型元素已经可以表示1600万种可能的颜色(使用RGB颜色空间),但若使用单精度浮点数float(4字节,32位)型或双精度浮点数double(8字节,64位)型元素则能分辨出更加精细的颜色。其中,RGB565是16位的,只需要2字节存储每个像素点,其中第一字节的前5位是R(红色),第一字节后3位+第二字节前3位是G(绿色),第二字节后5位是B(蓝色),相对3个字节,对源图像进行了压缩。三、四通道的图显示RGBA图像,是RGB加上一个A通道,也叫alpha通道,表示透明度。
2023-09-07 16:40:35
138
1
原创 图片分析系统(三)星像识别
当然不是,一个星星可能由十几个高明度像素组成,也可能只有一两个高明度像素,要想知道有多少星星,就必须根据这些像素的位置坐标来判定哪些像素出自同一颗星星,哪些像素出自不同的星星。像素归类完成后,不要忘记这只是亮度大于250的像素集合,代表的只是星星最亮的部位而非全部,我们还需根据这些像素确定一下星象的坐标范围。为此,我们要在判定像素明度的时候加一道判定,除了当前判定的像素之外,当前像素四周相邻的像素也要一并判定,明度判定值为200。至此,星像的识别就基本完成了,导入照片之后,程序自动确定了星像的区域。
2023-09-07 16:33:36
310
1
原创 图片分析系统(二)颜色数据化
RGB、LAB、XYZ、YUV和CMYK颜色空间都是用的这种方法(CMYK是印刷设备采用的空间,用的不是光的三原色,而是颜料的三原色,品红、黄、青蓝)。色相即色调,决定颜色的冷暖,本质是光的波长,范围定在可见光的红色到紫色。颜色并不是一个单一的数据,从明亮到黑暗,从黑白灰到彩色的饱和值过渡,红橙黄绿蓝靛紫等不同的色调,甚至还有人类肉眼看不见的红外线和紫外线(人类是三色视觉,有一些动物可以看见更复杂的色彩,比如鸟类拥有四色视觉可以看见可见光和紫外线,螳螂虾拥有16色视觉可以看见紫外线、可见光和偏振光)。
2023-09-07 16:16:01
285
1
原创 图片分析系统(一)机器视觉和图片数据化
机器视觉系统是通过机器视觉产品(即图像摄取装置,分CMOS和CCD两种)将被摄取目标转换成图像信号,传送给专用的图像处理系统,得到被摄目标的形态信息,根据像素分布和亮度、颜色等信息,转变成数字化信号;这种像素图形式有一个缺点,就是一旦将图片放大到某种程度,就会显示成多个方块组成的“马赛克”,想要清晰的图片就得增加像素的数量,像素数量越大,占用的空间也就越大。图片是一个二维的平面,用一个二维函数f(x,y)来表示最为直观,x和y作为平面的坐标,每个坐标对应一个像素数据,即可将整张图片以数据的形式记录。
2023-09-07 16:07:04
149
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人