
技术摘要:
本申请提供一种图像处理方法及装置,该方法包括:获取拍摄场景的环境亮度、场景图像的至少一个灰阶亮度和每个灰阶亮度对应的像素数量,场景图像为在拍摄场景拍摄的图像;根据灰阶亮度和像素数量,确定场景图像的原始动态范围;根据环境亮度、原始动态范围、灰阶亮度和 全部
背景技术:
电子设备(例如,智能手机、摄像机等)可以对实际场景进行拍摄,以得到场景图 像。目前,电子设备可以采用伽马(gamma)曲线来调整场景图像的动态范围,以使调整后的 动态范围与实际场景相匹配,进而使场景图像更加接近实际场景。 在相关技术中,采用gamma曲线调整场景图像的动态范围的方法包括:获取多条预 设gamma曲线,通过多条预设gamma曲线调整场景图像,进而得到场景图像的动态范围。在上 述方法中,用来调整场景图像的动态范围的gamma曲线通常为几条预设的gamma曲线,可能 导致场景图像与实际拍摄场景差异较大。
技术实现要素:
本申请提供一种图像处理方法及装置,用于使目标动态范围与拍摄场景相匹配, 进而使电子设备在采用该目标动态范围对拍摄场景进行拍照时,可以提高场景图像中暗部 细节图像和亮部细节图像的丰富性,增强场景图像的对比度,降低场景图像与拍摄场景的 差异,使场景图像更加接近拍摄场景。 第一方面,本申请提供一种图像处理方法,包括:获取拍摄场景的环境亮度、场景 图像的至少一个灰阶亮度和每个灰阶亮度对应的像素数量,场景图像为在拍摄场景拍摄的 图像; 根据灰阶亮度和像素数量,确定场景图像的原始动态范围; 根据环境亮度、原始动态范围、灰阶亮度和像素数量,确定场景图像的目标动态范 围。 在一种可能的实施方式中,根据灰阶亮度和像素数量,确定场景图像的原始动态 范围,包括: 根据灰阶亮度和像素数量,确定场景图像的像素总数; 根据像素总数和预先存储的亮度统计值,确定灰阶亮度左边界值和灰阶亮度右边 界值; 对灰阶亮度左边界值、灰阶亮度右边界值、灰阶亮度和像素数量进行处理,得到场 景图像的原始动态范围。 在一种可能的实施方式中,对灰阶亮度左边界值、灰阶亮度右边界值、灰阶亮度和 像素数量进行处理,得到场景图像的原始动态范围,包括: 对灰阶亮度左边界值、灰阶亮度和像素数量进行叠加平均处理,得到低亮像素区 域; 对灰阶亮度右边界值、灰阶亮度和像素数量进行叠加平均处理,得到高亮像素区 域; 4 CN 111601048 A 说 明 书 2/12 页 根据低亮像素区域、高亮像素区域和预设比例系数,确定场景图像的原始动态范 围。 在一种可能的实施方式中,根据环境亮度、原始动态范围、灰阶亮度和像素数量, 确定场景图像的目标动态范围,包括: 根据环境亮度和原始动态范围,确定目标场景特征信息; 根据目标场景特征信息、灰阶亮度和像素数量,确定场景图像的目标动态范围。 在一种可能的实施方式中,根据环境亮度和原始动态范围,确定目标场景特征信 息,包括: 在预设存储的场景特征数据表中,查找环境亮度和原始动态范围对应的场景特征 信息,场景特征数据表中包括N种环境亮度、M种原始动态范围、以及P种场景特征信息,P等 于N与M的乘积,N和M分别大于或等于1; 将环境亮度和原始动态范围对应的场景特征信息,确定为目标场景特征信息。 在一种可能的实施方式中,根据目标场景特征信息、灰阶亮度和像素数量,确定场 景图像的目标动态范围,包括: 根据灰阶亮度和像素数量,确定场景图像的像素总数; 根据像素总数、灰阶亮度、像素数量、目标场景特征信息,确定场景图像的目标动 态范围。 在一种可能的实施方式中,根据像素总数、灰阶亮度、像素数量和目标场景特征信 息,确定场景图像的目标动态范围,包括: 根据像素总数、灰阶亮度和像素数量和目标场景特征信息,确定动态调整信息; 对动态调整信息和预设特征信息进行拟合处理,得到场景图像的目标动态范围。 在一种可能的实施方式中,目标场景特征信息包括低亮统计信息、高亮统计信息、 低亮灰阶左值、低亮灰阶右值、高亮灰阶左值、高亮灰阶右值、预设低亮灰阶值和预设高亮 灰阶值;根据像素总数、灰阶亮度和像素数量和目标场景特征信息,确定动态调整信息,包 括: 根据像素总数、灰阶亮度、像素数量和低亮统计信息,确定低亮灰阶阈值; 根据像素总数、灰阶亮度、像素数量和高亮统计信息,确定高亮灰阶阈值; 对低亮灰阶左值、低亮灰阶右值、高亮灰阶左值、高亮灰阶右值、低亮灰阶阈值、高 亮灰阶阈值、预设低亮灰阶值和预设高亮灰阶值进行处理,得到动态调整信息。 第二方面,本申请提供一种图像处理装置,包括:获取模块、第一确定模块、第二确 定模块,其中, 获取模块用于,获取拍摄场景的环境亮度、场景图像的至少一个灰阶亮度和每个 灰阶亮度对应的像素数量,场景图像为在拍摄场景拍摄的图像; 第一确定模块用于,根据灰阶亮度和像素数量,确定场景图像的原始动态范围; 第二确定模块用于,根据环境亮度、原始动态范围、灰阶亮度和像素数量,确定场 景图像的目标动态范围。 在一种可能的实施方式中,第一确定模块具体用于: 根据灰阶亮度和像素数量,确定场景图像的像素总数; 根据像素总数和预先存储的亮度统计值,确定灰阶亮度左边界值和灰阶亮度右边 5 CN 111601048 A 说 明 书 3/12 页 界值; 对灰阶亮度左边界值、灰阶亮度右边界值、灰阶亮度和像素数量进行处理,得到场 景图像的原始动态范围。 在一种可能的实施方式中,第一确定模块具体用于,包括: 对灰阶亮度左边界值、灰阶亮度和像素数量进行叠加平均处理,得到低亮像素区 域; 对灰阶亮度右边界值、灰阶亮度和像素数量进行叠加平均处理,得到高亮像素区 域; 根据低亮像素区域、高亮像素区域和预设比例系数,确定场景图像的原始动态范 围。 在一种可能的实施方式中,第二确定模块具体用于: 根据环境亮度和原始动态范围,确定目标场景特征信息; 根据目标场景特征信息、灰阶亮度和像素数量,确定场景图像的目标动态范围。 在一种可能的实施方式中,第二确定模块具体用于: 在预设存储的场景特征数据表中,查找环境亮度和原始动态范围对应的场景特征 信息,场景特征数据表中包括N种环境亮度、M种原始动态范围、以及P种场景特征信息,P等 于N与M的乘积,N和M分别大于或等于1; 将环境亮度和原始动态范围对应的场景特征信息,确定为目标场景特征信息。 在一种可能的实施方式中,第二确定模块具体用于: 根据灰阶亮度和像素数量,确定场景图像的像素总数; 根据像素总数、灰阶亮度、像素数量、目标场景特征信息,确定场景图像的目标动 态范围。 在一种可能的实施方式中,第二确定模块具体用于: 根据像素总数、灰阶亮度和像素数量和目标场景特征信息,确定动态调整信息; 对动态调整信息和预设特征信息进行拟合处理,得到场景图像的目标动态范围。 在一种可能的实施方式中,目标场景特征信息包括低亮统计信息、高亮统计信息、 低亮灰阶左值、低亮灰阶右值、高亮灰阶左值、高亮灰阶右值、预设低亮灰阶值和预设高亮 灰阶值;第二确定模块具体用于: 根据像素总数、灰阶亮度、像素数量和低亮统计信息,确定低亮灰阶阈值; 根据像素总数、灰阶亮度、像素数量和高亮统计信息,确定高亮灰阶阈值; 对低亮灰阶左值、低亮灰阶右值、高亮灰阶左值、高亮灰阶右值、低亮灰阶阈值、高 亮灰阶阈值、预设低亮灰阶值和预设高亮灰阶值进行处理,得到动态调整信息。 第三方面,本申请提供一种图像处理装置,包括:处理器和存储器; 存储器存储计算机执行指令; 处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面任一项的 图像处理方法。 第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有 计算机执行指令,当处理器执行计算机执行指令时,实现如上第一方面中任一项的图像处 理方法。 6 CN 111601048 A 说 明 书 4/12 页 本实施例提供一种图像处理方法及装置,该方法包括:获取拍摄场景的环境亮度、 场景图像的至少一个灰阶亮度和每个灰阶亮度对应的像素数量,场景图像为在拍摄场景拍 摄的图像;根据灰阶亮度和像素数量,确定场景图像的原始动态范围;根据环境亮度、原始 动态范围、灰阶亮度和像素数量,确定场景图像的目标动态范围。在上述方法中,根据环境 亮度、原始动态范围、灰阶亮度和像素数量,确定场景图像的目标动态范围,使目标动态范 围与拍摄场景相匹配,进而使电子设备在采用该目标动态范围对拍摄场景进行拍照时,可 以提高场景图像中暗部细节图像和亮部细节图像的丰富性,增强场景图像的对比度,降低 场景图像与拍摄场景的差异,使场景图像更加接近拍摄场景。 附图说明 为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术 描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一 些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这 些附图获得其他的附图。 图1为本申请提供的图像处理方法的流程示意图一; 图2为本申请提供的直方统计图; 图3为本申请提供的图像处理方法的流程示意图二; 图4为本申请提供的低亮像素区域和高亮像素区域的示意图; 图5为本申请提供的动态调整信息的示意图; 图6为本申请提供的目标动态范围的示意图; 图7为本申请提供的图像处理装置的结构示意图; 图8为本申请提供的图像处理装置的硬件结构示意图。