一种图像处理方法和装置的制造方法_3

文档序号:9811336阅读:来源:国知局
上述任一实施例,可选的,从采集到的图像中,确定出至少一个连续亮度区域,还包括:确定出每个连续亮度区域内图像的亮度值和/或清晰度值;
[0108]在检测到所述目标区域后,该方法还包括:根据所述目标区域内图像的亮度值,对所述目标区域内图像进行曝光补偿处理;和/或将所述目标区域的中心位置作为对焦点,根据所述目标区域内图像的清晰度值,进行对焦处理。
[0109]本发明实施例中在检测目标区域的过程中,还计算出了该目标区域的亮度值和/或清晰度值,在自动曝光处理时,可以直接使用以确定出的亮度值,而无需通过曝光算法确定亮度值,在自动对焦处理时,直接使用已确定出的清晰度值,而无需通过对焦算法确定清晰度值,从而简化了自动曝光和自动对焦算法本身的复杂度。由于仅对检测到的目标区域进行对焦和曝光补偿处理,保证了拍摄预览阶段和拍摄出的照片中,目标区域的曝光始终适中,使得目标区域的清晰度始终最高,从而能够使用电子设备清晰地捕捉到高亮的图像。
[0110]具体地,可以利用种子生长算法,从所述图像中,确定出至少一个连续亮度区域,并在确定出任一连续亮度区域后,确定出该连续亮度区域内图像的亮度值和/或清晰度值。下面通过一个具体实施例,对确定连续亮度区域的过程进行说明。
[0111]实施例一、具体实现过程如图3所示,包括如下过程:
[0112]S301、将像素点的坐标(x,y)作为种子坐标;其中,以采集到的图像中的每个像素点为种子进行处理;
[0113]S302、判断该种子坐标是否被遍历且满足生长条件;
[0114]若是,则执行S303;
[0115]若否,则执行S304;
[0116]S303、统计以该像素点(X,y)作为种子确定出的连续亮度区域内的像素点的亮度值,和/或统计连续亮度区域内的各像素点与相邻像素点的清晰度值,并执行S305。
[0117]S304、将与像素点(x,y)相邻像素作为种子,重复执行S301?S303;
[0118]S305、判断整幅图像是否遍历完毕;
[0119]若是,则结束处理,得到确定出的所有连续亮度区域;
[0120]若否,则执行S304。
[0121]下面结合一个具体实施例,对本发明实施例提供的图像处理方法进行详细说明。
[0122]实施例一、如图4所示,本实施例包括如下过程:
[0123]S401、打开已保存的图像;
[0124]S402、解码该图像,并获取该图像的像素矩阵A;
[0125]S403、解析图像的扩展信息;
[0126]S404、判断扩展信息中是否存在目标区域的坐标信息;
[0127]若是,则执行S405;
[0128]若否,则执行S406;
[0129]S405、判断坐标信息是否为绝对坐标值;
[0130]若是,则执行S407;
[0131]若否,则执行S408;
[0132]S406、显示已打开的图像;
[0133]S407、根据扩展信息中的预览图像的尺寸信息,计算出相对坐标;再根据图像的尺寸信息,计算出目标区域在该图像中的绝对坐标;
[0134]具体的,根据扩展信息中预览图像尺寸W(预览图像每行包含的像素点个数)和H(预览图像每列包含的像素点个数),计算出目标区域的四个顶点在预览图像中的相对坐标,S卩:X'=X/W;Y'=Y/H。再根据已保存的图像的尺寸Width(该图像每行包含的像素点个数)和Height(该图像每列包含的像素点个数),计算出目标区域的四个顶点在该图像中的坐标值,即X'' =Wight*X' ; Y'' =Height^Y0
[0135]S408、根据图像的尺寸信息,计算出目标区域的四个顶点在该图像中的绝对坐标;
[0136]S409、根据目标区域的四个顶点在该图像中的坐标获取由该四个顶点依次连接构成的四边形所包含的像素矩阵As,并确定出该四边形的图像映射为矩形区域的图像的变换矩阵T ;
[0137]S410、在该图像显示图层的上方,添加新的图层,并在该新的图像绘制由目标区域的四个顶点依次连接构成的四边形;
[0138]S411、判断是否接收到点击该四边形的指令;
[0139]若是,执行S412;
[0140]若否,执行S406;
[0141]S412、对像素矩阵As进行矩阵变换,得到像素矩阵Is,S卩Is=As XT;
[0142]S413、将像素矩阵Is进行全屏显示。
[0143]上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。
[0144]基于同一发明构思,本发明实施例中还提供了一种图像处理装置,由于该装置解决问题的原理与上述一种图像处理方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
[0145]本发明实施例提供的一种图像处理装置,如图5所示,该装置包括:
[0146]图像处理模块50,用于从采集到的图像中,检测目标区域;在检测到所述目标区域后,若接受到拍摄指示,保存采集到的图像,并将检测到的目标区域的四个顶点的坐标信息保存到所拍摄的图像的扩展信息中;
[0147]坐标信息获取模块51,用于从已保存的图像的扩展信息中,获取所述图像中的目标区域的四个顶点的坐标信息;
[0148]目标区域确定模块52,用于根据所述坐标信息,确定出所述目标区域的四个顶点在所述图像中的位置,并在所述图像中确定出由四个顶点依次连接得到的四边形区域;
[0149]图像转换模块53,用于在接收到转换指示后,将所述四边形区域内的图像映射为矩形区域的图像,并显示所述矩形区域内的图像。
[0150]在实施中,目标区域确定模块52具体用于:
[0151]若所述坐标信息为所述目标区域的四个顶点在预览图像中的相对坐标,根据所述坐标信息和所述图像的尺寸信息,确定出所述目标区域的四个顶点在所述图像中的位置;
[0152]若所述坐标信息为所述目标区域的四个顶点在所述预览图像中的绝对坐标值,先根据扩展信息中所述预览图像的尺寸信息,确定出所述目标区域的四个顶点在预览图像中的相对坐标,再根据所述相对坐标和所述图像的尺寸信息,确定出所述目标区域的四个顶点在所述图像中的位置。
[0153]可选的,图像转换模块53还用于:
[0154]对所述矩形区域内的图像进行放大处理,并显示放大后的图像。
[0155]可选的,如图6所示,图像处理模块50具体包括:
[0156]单元划分子模块601,用于将采集到的图像划分为若个单元,并计算每个单元的平均亮度值;
[0157]亮度等级确定子模块602,用于根据预设的平均亮度值与亮度等级的对应关系,确定出每个单元的平均亮度值对应的亮度等级;
[0158]连续亮度区域确定子模块603,用于在所述图像中亮度等级大于或等于所述亮度阈值的单元的个数满足设定的第一条件时,从所述图像中,确定出至少一个连续亮度区域,所述连续亮度区域内包含的每个单元对应的亮度等级均大于或等于设定的亮度阈值;
[0159]选取子模块604,用于从所述至少一个连续亮度区域中,选取包含像素点最多的连续亮度区域;
[0160]目标区域确定子模块605,用于在所选取的连续亮度区域内包含的像素点的个数满足设定的第二条件时,将所选取的连续亮度区域作为目标区域。
[0161]在实施中,所述图像中亮度等级大于或等于所述亮度阈值的单元的个数满足设定的第一条件,包括:
[0162]所述图像中亮度等级大于或等于所述亮度阈值的单元的个数大于或等于设定的第一阈值;或者所述图像中亮度等级大于或等于所述亮度阈值的单元的个数与所述图像包含的单元的总个数的比例大于或等于设定的第二阈值。
[0163]可选的,连续亮度区域确定子模块603具体用于:
[0164]对所述图像进行连续化处理;确定出连续化处理后的图像中的至少一个连续亮度区域。
[0165]可选的,连续亮度区域确定子模块603对所述图像进行连续化处理,包括:
[0166]以设定的滑动窗口遍历每个单元,所述滑动窗口的大小为a*b个单元所占的区域大小,a小于所述图像中每行包含的单元的数目,b小于所述图像中每列包含的单元的数目;
[0167]在所述滑动窗口内的a*b个单元中,亮度等级低于所述亮度阈值的单元的个数满足设定的第三条件时,将亮度等级低于所述亮度阈值的单元的亮度等级调整到所述亮度阈值。
[0168]可选的,亮度等级低于所述亮度阈值的单元满足设定的第三条件,包括:
[0169]亮度等级低于所述亮度阈值的单元的个数小于或等于设定的第三阈值;或者亮度等级低于所述亮度阈值的单元的个数与所述滑动窗口内包含的单元的总个数的比例小于或等于设定的第四阈值。
[0170]在实施中,所选取的连续亮度区域满足设定的第二条件,包括:
[0171]所选取的亮度区域内包含的像素点的个数大于或等于设定的第五阈值;或者所选取的亮度区域内包含的像素点的个数与所述图像中包含的像素点的个数的比例大于或等于设定的第六阈值。
[0172]基于上述任一实施例,所述连续亮度区域确定子模块603还用于:确定出每个连续亮度区域内图像的亮度值和/或清晰度值;
[0173]所述图像处理模
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1