图像基本属性
像素数目
- 图像的像素数目(Pixel dimensions),是指在位图图像的宽度和高度方向上含有的像素数目。一幅图像在显示器上的显示效果由像素数目和显示器的设定共同决定。
横纵比
x,y,w,h = cv.boundingRect(cnt)
aspect_ratio = float(w)/h
轮廓面积与边界面积
area = cv.contourArea(cnt)
x,y,w,h = cv.boundingRect(cnt)
rect_area = w*h
extent = float(area)/rect_area
轮廓面积与凸面积比值
area = cv.contourArea(cnt)
hull = cv.convexHull(cnt)
hull_area = cv.contourArea(hull)
solidity = float(area)/hull_area
直径
area = cv.contourArea(cnt)
equi_diameter = np.sqrt(4*area/np.pi)
方向
(x,y),(MA,ma),angle = cv.fitEllipse(cnt)
像素点和面具
mask = np.zeros(imgray.shape,np.uint8)
cv.drawContours(mask,[cnt],0,255,-1)
pixelpoints = np.transpose(np.nonzero(mask))
极值和位置
min_val, max_val, min_loc, max_loc = cv.minMaxLoc(imgray,mask = mask)
色彩和强度均值
mean_val = cv.mean(im,mask = mask)
极端值
leftmost = tuple(cnt[cnt[:,:,0].argmin()][0])
rightmost = tuple(cnt[cnt[:,:,0].argmax()][0])
topmost = tuple(cnt[cnt[:,:,1].argmin()][0])
bottommost = tuple(cnt[cnt[:,:,1].argmax()][0])
图像分辨率
-
图像的分辨率(Image resolution) 图像的分辨率是指单位打印长度上的图像像素的数目,表示图像数字信息的数量或密度,它决定了图像的清晰程度。在同样大小的面积上,图像的分辨率越高,则组成图像的像素点越多,像素点越小,图像的清晰度越高
-
例如,一幅分辨率为72dpi的1×1英寸的图像,它包含的像素数目为5184,而一幅分辨率为300dpi的同样大小的图像,它包含的像素数目则为90000。由于高分辨率的图像在单位面积上含有更多的像素,所以在打印时能够比低分辨率的图像更好地表现图像的细节和微妙的颜色变化
-
对于那些在扫描时采用低分辨率得到的图像,不能通过提高分辨率的方法来提高图像的质量,因为这种方法仅仅是将一个像素的信息扩展成了几个像素的信息,并没有从根本上增加像素的数量
图像大小
- 图像的大小(File Size) 图像文件的大小首先决定了图像文件所需的磁盘存储空间,它一般以字节(byte)来度量,其计算公式为: 字节数=(位图高×位图宽×图像深度)/8
- 图像文件的大小与像素数目直接相关。虽然含有较多像素的图像在打印时能够更好地表现图像的细节,但是它们需要更大的存储空间
图像颜色
- 图像颜色(Image Color) 图像颜色是指一幅图像中所具有的最多的颜色种类,通过图像处理软件,可以很容易地改变三原色的比例,混合成任意一种颜色
图像深度
- 图像深度(Image Depth) 图像深度也称图像的位深,是指描述图像中每个像素的数据所占的位数。图像的每一个像素对应的数据通常可以是1位(bit)或多位字节,用于存放该像素的颜色、亮度等信息,数据位数越多,对应的图像颜色种类越多
色调
- 色调(Tone) 色调就是各种图像色8彩模式下图像的原色(例如,RGB模式的图像的原以为R、G、B3种)的明暗度,色调的调整也就是对明暗度的调整
饱和度
- 饱和度(Saturation) 饱和度是指图像颜色的深度,它表明了色彩的纯度,决定于物体反射或投射的特性。饱和度用与色调成一定比便的灰度数量来表示,取值范围通常为0%(饱和度最低)–100%(饱和度最高)
- 调整图像的饱和度也就是调整图像的色度,当将一幅图像的饱和度降低到0%时,就会变成为一个灰色的图偈,增加饱和度应付增加其色调。例如调整彩色电视机的饱和度,用户可以选择观看黑白或彩色的电视节目。对白、黑、灰度色彩的图像而言,它们是没有饱和度的
色相
- 色相(Hue) 色相就是色彩颜色,对色相的调整也就是在多种颜色之间的变化。例如,光由红、橙、黄、绿、青、蓝、紫7色组成,每一种颜色即代表一种色相。
亮度
- 亮度(Brightness) 亮度是指图像色彩的明暗程度,是人眼对物本明暗强度的感觉,取值为0%–100%
对比度
- 对比度(Contrast) 对比度是指图像中不同颜色或明暗度的对比。对比度越大,两种颜色之间的差别也就越大,反之,就越相近
- 当将一幅灰度图像增加对比度后,会变得黑白更加鲜明;当对比度增加到极限时,则会变成一幅黑白两色的图像。反之,将图像的对比度降低到极限时,灰度图像也就看不出图像的效果,而只是一幅灰色的底图
色彩通道
- 图像的色彩通道图像三原色按不同的比例进行混合可以产生许多种颜色,保存每一种原色信息及对其可进行调整处理所提供的方式或途径就是相应颜色的色彩通道
- 根据应用种类的不同,原色的种类也不同,如在印刷一中以4个印版来印刷,每个印版分别印刷青色(Cyan)、品红(Magenta)、黄色(Yellow)、黑色(Black),一个通道就相当于印刷中的一个印版,每个通道保存一种颜色的数据。CMYK图像有青色、品红、黄色、黑色4种颜色的通道和一个CMYK通道
图像层次
- 图像的层次 在计算机设计系统中,为更便捷有效地处理图像素材,通常将它们置于不同的层中,而图像可看作是由若干层图像叠加而成的