选择图像关键主体放大并显示的方法与流程

文档序号:23160887发布日期:2020-12-04 13:55阅读:122来源:国知局
选择图像关键主体放大并显示的方法与流程

本发明涉及图像显示技术领域,尤其涉及一种选择图像关键主体放大并显示的方法。



背景技术:

在很多旅游及安防领域中会大量存在大场景人群密集的情况下进行图像采集的情况,由于场景范围较大,会导致人像画幅过小,使用户难以辨认图像中相关的关键主体。目前的一些方案可以放大图像的局部范围,然而放大形式较为单一,无法突出关键主体之间的关系,并且会造成局部遮挡。



技术实现要素:

本发明的目的在于提供一种选择图像关键主体放大并显示的方法,能够达到既保留整体又突出个体的显示效果,得到符合预期的图像效果。

为了达到上述目的,本发明提供了一种选择图像关键主体放大并显示的方法,包括:

读取原始图像,对所述原始图像进行缩放以得到自适应操作界面的分辨率的显示图像;

选中所述显示图像中至少一个需要放大的关键主体,记录所述关键主体的中心位置坐标,并根据所述关键主体的形状获取包括所述关键主体的轮廓;

将预设放大模板读入处理设备中,对所述预设放大模板进行缩放以使所述预设放大模板与所述显示图像的分辨率一致;

利用预设放大模板读取至少一个所述轮廓,获取所述轮廓的形状,并获取所述轮廓的高度及宽度;

将所述显示图像中的关键主体的中心位置坐标换算为原始图像中对应的关键主体的中心位置坐标,并根据所述关键主体所属轮廓的高度和宽度及所述显示图像的放大倍率,计算所述原始图像中所需的裁切子图的高度和宽度并裁切;

对所述裁切子图进行放大,使所述裁切子图的宽度和高度分别与对应轮廓的宽度和高度一致;

使所述裁切子图与所述轮廓对齐并将所述预设放大模板与所述裁切子图进行图像叠加,在所述预设放大模板中显示关键主体的放大图;

使所述预设放大模板出现在所述原始图像的特定位置处。

可选的,所述预设放大模板为多个,每个预设放大模板读取的所述轮廓的数量不同。

可选的,利用预设放大模板读取的所述轮廓的数量为多个时,依次对所述轮廓进行编号,并获取每个所述轮廓的形状、高度及宽度。

可选的,通过所述预设放大模板能够调节所述放大图的分辨率。

可选的,所述预设放大模板为单通道灰度图。

可选的,将所述预设放大模板与所述裁切子图进行图像叠加的步骤具体包括:以所述轮廓的灰度值为透明通道值,将所述轮廓的像素值与所述裁切子图的像素值叠加。

可选的,通过鼠标或触摸屏点击所述轮廓中的关键主体以选中需要放大的关键主体。

可选的,通过鼠标的点击方式进行关键主体个数的选定,点击左键增加关键主体的个数,点击右键减少关键主体的个数。

可选的,利用双线性插值方法对原始图像进行缩放,得到与操作界面分辨率一致的显示图像。

可选的,利用双线性插值方法对所述裁切子图进行放大。

本发明提供了一种选择图像关键主体放大并显示的方法,通过选中需要放大的关键主体以及获取根据所述关键主体的形状获取包括所述关键主体的轮廓,并根据所述关键主体及所述轮廓的参数信息计算得到原始图像的裁切子图,然后使所述裁切子图与所述轮廓对齐并将所述预设放大模板与所述裁切子图进行图像叠加,在所述预设放大模板中显示关键主体的放大图,最后使所述预设放大模板出现在所述原始图像的特定位置处,得到最终的既突出关键主体,显示关键主体细节,又包含全场景的图像。

附图说明

图1为本发明实施例提供的选择图像关键主体放大并显示的方法的步骤图;

图2为本发明实施例提供的原始图像的示意图;

图3为本发明实施例提供的关键主体局部放大后的示意图;

图4-图6为本发明实施例提供的三种不同的预设放大模板的示意图;

其中,附图标记为:

a、b、c-关键主体。

具体实施方式

下面将结合示意图对本发明的具体实施方式进行更详细的描述。根据下列描述,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。

如图1所示,并结合图2-图3,本实施例提供了一种选择图像关键主体放大并显示的方法,包括:

步骤s1:读取原始图像,对所述原始图像进行缩放以得到自适应操作界面的分辨率的显示图像;

步骤s2:选中所述显示图像中至少一个需要放大的关键主体,记录所述关键主体的中心位置坐标,并根据所述关键主体的形状获取包括所述关键主体的轮廓;

步骤s3:将预设放大模板读入处理设备中,对所述预设放大模板进行缩放以使所述预设放大模板与所述显示图像的分辨率一致;

步骤s4:利用所述预设放大模板读取至少一个所述轮廓,获取所述轮廓的形状,并获取所述轮廓的高度及宽度;

步骤s5:将所述显示图像中的关键主体的中心位置坐标换算为原始图像中对应的关键主体的中心位置坐标,并根据所述关键主体所属轮廓的高度和宽度及所述显示图像的放大倍率,计算所述原始图像中所需的裁切子图的高度和宽度并裁切;

步骤s6:对所述裁切子图进行放大,使所述裁切子图的宽度和高度分别与对应轮廓的宽度和高度一致;

步骤s7:使所述裁切子图与所述轮廓对齐并将所述预设放大模板与所述裁切子图进行图像叠加,在所述预设放大模板中显示关键主体的放大图;

步骤s8:使所述预设放大模板出现在所述原始图像的特定位置处。

本实施例提供了一种选择图像关键主体放大并显示的方法,可以得到既突出关键主体,显示关键主体人物细节,又包含全场景人物的图像。

具体的,先执行步骤s1,请参照图2,读取原始图像,对所述原始图像进行缩放以得到自适应操作界面的分辨率的显示图像。应当理解的是,根据不同的操作界面,可以对所述原始图像进行不同程度的缩放以适应所述操作界面的分辨率,以得到显示效果更好的显示图像。所述原始图像例如是对大场景密集人群拍摄得到。应当理解的是,所述操作界面可以是显示设备的整个屏幕,也可以是所述显示设备的屏幕中的某一部分,本申请对此不作限制。

本实施例中,利用双线性插值方法对原始图像进行缩放,得到与操作界面分辨率一致的显示图像。当然,也可以根据需求采用其他的放大算法,例如最临近点插值算法、双立方插值算法等,本申请对此不作限制。

然后执行步骤s2,选中所述显示图像中至少一个需要放大的关键主体,记录所述关键主体的中心位置坐标,并根据所述关键主体的形状获取包括所述关键主体的轮廓。具体的,可通过点击操作来选中需要进行放大的关键主体以得到局部放大图。所述关键主体可以是人物、动物或者其他需要放大的物体,本申请对此不作限制。结合图3,所述a、b、c为选中的人物关键主体,所述被选中关键主体的轮廓为矩形。应当理解的是,为便于选中不同的关键主体,所述关键主体所属的轮廓应当适应性调整,例如,一个躺着的人物和一个站着的人物,其轮廓形状是不同的。

本实施例中,可通过鼠标或触摸屏点击所述轮廓中的关键主体以选中需要放大的关键主体。同时,应当理解的是,在具体进行点击操作时,既可以通过点击某个关键主体上的某个部位或某一点进行选中,例如点击人物的鼻子可以选中整个人物,也可以通过圈选的方式进行批量选中,本申请对此不作限制。

进一步的,通过鼠标的点击方式进行关键主体个数的选定,点击左键增加关键主体的个数,点击右键减少关键主体的个数。

然后执行步骤s3,将预设放大模板读入处理设备中,对所述预设放大模板进行缩放以使所述预设放大模板与所述显示图像的分辨率一致。所述预设放大模板为预先设计好,然后读入所述处理设备中,可用于轮廓的识别、关键主体的拣选以及对选取关键主体的分辨率等显示效果进行调整等功能。对所述预设放大模板进行缩放以使所述预设放大模板与所述显示图像的分辨率一致,以便于后续进行图像叠加。

本实施例中,所述预设放大模板为单通道灰度图,以便于放大后的显示图像的像素值与原始图像的像素值进行叠加,得到更好的显示效果。

接着执行步骤s4,利用预设放大模板读取至少一个所述轮廓,获取所述轮廓的形状,并获取所述轮廓的高度及宽度。通过所述预设放大模板将需要进行放大的关键主体所属的轮廓读取出来以进行后续的处理,并获取所述轮廓的形状、高度及宽度。

本实施例中,所述预设放大模板为多个,每个预设放大模板读取的所述轮廓的数量不同。通过选择不同的预设放大模板以读取所述显示图像中不同的轮廓,从而选择不同的轮廓及放大关键主体。例如,如图4-图6所示,图4-图6为本发明实施例提供的三种不同的预设放大模板的示意图,图4-图6中的轮廓的数量分别为1个、2个及3个。同时,可根据轮廓数量的不同对所述预设放大模板进行编号,以便于用户进行选择。

本实施例中,通过所述鼠标点击来选取关键主体时,所述关键主体的个数最少为1,最多为预设模板中最多轮廓的个数。当所述预设模板中读取有多个轮廓时,通过添加和删除操作可以保证用户可以实时调整关键主体的中心位置坐标以及关键主体的顺序,功能性更强。例如,请参照图3,可通过删除a关键主体并替换为b关键主体调整关键主体的中心位置及顺序。

本实施例中,同一预设放大模板读取的多个轮廓的形状可以不同。应当理解的是,由于关键主体的形状不同,使得轮廓的形状也有差别,故可通过不同的预设放大模板来读取不同形状及数量的轮廓。当然,同一预设放大模板中的不同轮廓可以完全不同,也可以部分相同或者完全相同,可根据自己的需求进行选择。如图3,a、b、c为需要放大的关键主体,所述预设放大模板中读取的3个轮廓相同。

接着,执行步骤s5,将所述显示图像中的关键主体的中心位置坐标换算为原始图像中对应的关键主体的中心位置坐标,并根据所述关键主体所属轮廓的高度和宽度及所述显示图像的放大倍率,计算所述原始图像中所需的裁切子图的高度和宽度并裁切。步骤s5是为了得到原始图像中对应选中关键主体的裁切子图,这是因为原始图像的分辨率更大,处理后得到的放大图的清晰度更好。应当理解的是,所述关键主体的中心位置与所述轮廓的中心位置可能是同一点,也可能是不同的点,故本申请以所述显示图像中的关键主体的中心位置坐标进行换算,以得到所述关键主体的放大图。根据所述关键主体所属轮廓的高度和宽度通过步骤s3已获取,所述显示图像的放大倍率也是已知的,可通过比例关系计算所述原始图像中所需的裁切子图的高度和宽度。

然后执行步骤s6,对所述裁切子图进行放大,使所述裁切子图的宽度和高度分别与对应轮廓的宽度和高度一致。由于显示图像中的关键主体与原始图像中对应的关键主体的宽度和高度是不一致的,通过对所述裁切子图进行放大以使所述裁切子图的宽度和高度分别与对应轮廓的宽度和高度一致,以便于得到预期的放大图像。同理,可利用双线性插值方法对所述裁切子图进行放大,当然也可以采用其他的算法进行放大,本申请对此不作限制。

接着执行步骤s7,使所述裁切子图与所述轮廓对齐并将所述预设放大模板与所述裁切子图进行图像叠加,在所述预设放大模板中显示关键主体的放大图。本实施例中,使所述裁切子图与所述轮廓对齐,并以所述轮廓的灰度值为透明通道值,将所述轮廓的像素值与所述裁切子图的像素值叠加,在所述预设放大模板中呈现选中关键主体的放大图,通过图像叠加的方式改变所述放大图的显示效果,从而更好的突出关键主体。

最后执行步骤s8,使所述预设放大模板出现在原始图像的特定位置处。应当理解的是,所述特定位置是指不遮盖原始图像的重要部分的位置。例如,如图3所示,a、b、c这三个人物关键主体的放大图显示在所述原始图像的右上角,这样才不会对原始图像中的重要部分进行遮挡,同时又能得到关键主体的局部放大图,最终得到既突出关键主体,显示关键主体人物细节,又包含全场景人物的图像。

进一步的,通过所述预设放大模板能够调节所述放大图的分辨率,以提升所述放大关键主体的显示效果。

综上,本发明实施例提供了一种选择图像关键主体放大并显示的方法,通过选中需要放大的关键主体以及获取根据所述关键主体的形状获取包括所述关键主体的轮廓,并根据所述关键主体及所述轮廓的参数信息计算得到原始图像的裁切子图,然后使所述裁切子图与所述轮廓对齐并将所述预设放大模板与所述裁切子图进行图像叠加,在所述预设放大模板中显示关键主体的放大图,最后使所述预设放大模板出现在所述原始图像的特定位置处,得到最终的既突出关键主体,显示关键主体细节,又包含全场景的图像。

上述仅为本发明的优选实施例而已,并不对本发明起到任何限制作用。任何所属技术领域的技术人员,在不脱离本发明的技术方案的形状内,对本发明揭露的技术方案和技术内容做任何形式的等同替换或修改等变动,均属未脱离本发明的技术方案的内容,仍属于本发明的保护形状之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1