一种实现图像缩放中的处理方法及装置的制作方法

文档序号:7700751阅读:116来源:国知局
专利名称:一种实现图像缩放中的处理方法及装置的制作方法
技术领域
本发明涉及图像处理技术,特别是指一种实现图像縮放中的处理方法及装置。
背景技术
视频放大/缩小是指在视频播放过程中,将部分区域视频进行放大/缩小的技 术。目前通常釆用截屏的方式来实现,即将输出设备显示的每一帧都截取,然 后选择目标区域,通过算法将目标区域视频放大/縮小,然后取代原始图像在输 出设备中进行显示。以视频放大为参考,如图1A所示,视频缩放主要包括两个部分原始视 频和放大/缩小后的视频。原始视频是指硬件或软件本身按照设定格式输出的视 频图像。放大/缩小后的视频是指包括原始视频内容、且将原始视频内容放大/ 缩小后进行展示的视频图像。放大/缩小后的视频具有各种尺寸,用户可以自由 设置放大/缩小后的视频尺寸。对原始视频进行放大/缩小时,用户需要选择进行放大/縮小的原始视频的目 标区域,并确定放大/縮小的尺寸,然后相关设备会根据用户的要求对目标区域 视频进行放大/缩小。由此可见,进行视频的放大/缩小必须由用户输入明确的指 令,可以是用户直接下达默认的放大/缩小指令,相关设备根据默认的放大/缩小 指令对默认的目标区域视频进行放大/缩小;也可以是用户通过鼠标选择二个点 构造一个矩形区域,然后再由用户输入放大/縮小的尺寸,相关设备根据用户所 要求的放大/缩小的尺寸,对矩形区域视频进行放大/缩小。由于需要用户输入指令,因此需要在实现放大/缩小的相关设备中添加输入 界面的实现,这将增加视频放大/缩小实现的复杂度;虽然用户也可以通过默认的放大/缩小指令对默认的目标区域视频进行放大/缩小,但是由于不同用户对原 始视频感兴趣的区域不尽相同,并且期望实现的视频放大/缩小的具体功能是多 样化的,因此,这将极大地影响用户的体验。另外,目前还有一种基于掩膜对视频进行放大/缩小的解决方法,如图1B 所示,具体是通过在原始视频上添加一层播放界面,使得原始视频不受影响地 输出到原始输出设备中,但是由于添加的播放界面,原始视频将被阻挡,无法 显示;对原始视频内容进行复制,选择目标区域视频进行放大/缩小,并显示在 添加的播放界面中。这种处理方法,在确保效率的前提下,需要在实现放大/缩小的相关设备中 添加用于实现掩膜的硬件,这也将增加视频放大/缩小实现的复杂度。发明内容有鉴于此,本发明的主要目的在于提供一种实现图像缩放中的处理方法及 装置,方便用户实现图像缩放,提高用户体验,并且节约实现成本。 为达到上述目的,本发明的技术方案是这样实现的一种实现图像缩放中的处理方法,该方法包括获得用户输入信息;根据 设置的用户输入信息与缩放规则之间的对应关系,确定与用户输入信息相对应 的縮放规则;根据所述缩放规则确定目标区域,并根据所述缩放规则确定目标 区域图像的显示比率。所述确定目标区域和显示比率之后,进一步包括根据所述缩放规则确定 缩放后图像的起始坐标。设置原始图像的起始坐标为(O,O),宽度为W0,高度为H0,所述获得用户 输入信息包括获得用户通过鼠标输入的两个坐标位置,用户第一次通过鼠标 输入的坐标为(xl,yl),用户第二次通过鼠标输入的坐标为(x2,y2);所述根据设 置的用户输入信息与缩放规则之间的对应关系确定与用户输入信息相对应的缩 放规则、根据所述缩放规则确定目标区域、目标区域图像的显示比率、缩放后 图像的起始坐标,包括确定目标区域的起始坐标为(xl,yl),宽度Wl=|x2-xl|,高度Hl叫y2-y11,判断xl是否小于x2,如果xl小于x2,对目标区域图像进行 放大,判断W0/W1是否不小于H0/H1,如果W0/W1不小于H0/H1,确定目标 区域图像的显示比率为R=H0/H1;如果W0/W1小于HO/HI,确定目标区域图 像的显示比率为R=W0/W1;如果xl不小于x2,对目标区域图像进行缩小,判 断W0/W1是否不小于HO/HI,如果W0/W1不小于H0/H1,确定目标区域图像 的显示比率为R=H0/H1;如果W0/W1小于H0/H1,确定目标区域图像的显示 比率为R=W0AV1。所述确定目标区域图像的显示比率为R^H0/H1之后,进一步包括确定放 大后图像的起始坐标为(x,O)、宽度为WPR、高度为HO;所述确定目标区域图 像的显示比率为R=W0/W1之后,进一步包括确定放大后图像的起始坐标为 (0, y)、宽度为WO、高度为H1*R;所述确定目标区域图像的显示比率为R=H0/H1 之后,进一步包括确定缩小后图像的起始坐标为(x, y)、宽度为Wl/R、高度 为H1/R;所述确定目标区域图像的显示比率为R=W0/W1之后,进一步包括 确定缩小后图像的起始坐标为(x,y)、宽度为W1/R、高度为H1/R。所述确定目标区域图像的显示比率之后,进一步包括根据显示比率对目 标区域图像进行缩放处理,并将缩放后图像位于确定的起始坐标处。所述对目标区域图像进行缩放处理之后,进一步包括确定用户操作满足 有效条件时,恢复目标区域图像的显示尺寸。所述确定用户操作满足有效条件时恢复目标区域图像的显示尺寸,包括 获得用户双击鼠标的操作,用户第一次双击鼠标的坐标为(x3,y3)、时刻为tl, 第二次双击鼠标的坐标为(x4, y4),时刻为t2;判断lx4-x3l是否小于设定的位移 门限、并且t2-tl是否小于设定的时间门限,如果均满足,则确定用户搡作有效, 恢复目标区域图像的显示尺寸;否则,确定用户搡作无效,不恢复图像的显示 尺寸。该方法进一步包括步骤A:捕获用户搡作,根据设置的用户操作与过滤规 则之间的对应关系确定与用户操作相对应的过滤规则;根据该过滤规则确定图 像的起始坐标,根据该起始坐标移动缩放后图像。设置原始图像的起始坐标为(O,O),宽度为W0,高度为HO,所述步骤A包 括捕获用户通过鼠标输入的坐标(x5,y5),捕获用户通过鼠标输入的坐标(x6, y6);如果x6-x5》0、 y6-y5》0,则缩放后图像向显示屏幕的右下方移动,移备 后的缩放后图像的起始坐标为(x2-xl, y2-yl)、宽度为W0-(x2-xl)、高度为 H0-(y2-yl);如果x6-x5X)、 y6-y5<0,则缩放后图像向显示屏幕的右上方移动, 移动后的缩放后图像的起始坐标为(x2-xl, 0)、宽度为W0-(x2-xl)、高度为 H0+(y2-yl);如果x6-x5<0、 y6-y5 >0,则缩放后图像向显示屏幕的左下方移动, 移动后的缩放后图像的起始坐标为(O, y2-yl)、宽度为W0+(x2-xl)、高度为 H0-(y2-yl);如果x6-x5<0、 y6-y5<0,则缩放后图像向显示屏幕的右上方移动, 移动后的缩放后图像的起始坐标为(O, 0)、宽度为W0+(x2-xl)、高度为 H0+(y2-yl)。所述对目标区域图像进行缩放处理之后,进一步包括对缩放后的图像进 行锐化处理。所述对缩放后的图像进行锐化处理,包括釆用线性插值将缩放后图像进 行像素拷贝并调整像素值,并采用高通滤波器对图像模糊色彩进行过滤。一种实现图像缩放中的处理装置,该装置包括存储单元、输入检测单元、 规则确定单元和参数确定单元,其中,所述存储单元用于存储预先设置的用户 输入信息与缩放规则之间的对应关系;所述输入检测单元用于获得用户输入信 息;所述规则确定单元用于根据所述用户输入信息与缩放规则之间的对应关系, 确定与所述用户输入信息相对应的缩放规则;所述参数确定单元用于根据縮放规则确定目标区域,并根据缩放规则确定目标区域图像的显示比率。所述参数确定单元进一步用于根据缩放规则确定缩放后图像的起始坐标。 所述装置进一步包括缩放处理单元,用于根据显示比率对目标区域图像进行缩放处理,并将缩放后图像位于确定的起始坐标处。所述装置进一步包括有效判断单元,用于确定用户操作有效时,通知缩放处理单元恢复图像的显示尺寸;所述縮放处理单元用于停止对目标区域图像进行缩放处理。所述装置进一步包括操作捕获单元和过滤处理单元,所述存储单元进一步用于存储预先设置的用户搡作与过滤规则之间的对应关系;所述操作捕获单 元用于捕获用户操作;所述过滤处理单元用于根据所述用户操作与过滤规则之 间的对应关系,确定与所述用户操作相对应的过滤规则,根据该过滤规则确定 图像的起始坐标,根据该起始坐标移动缩放后图像。所述装置进一步包括锐化处理单元,对缩放后的图像进行锐化处理。 本发明方案中,获得用户输入信息;根据设置的用户输入信息与缩放规则 之间的对应关系,确定与用户输入信息相对应的缩放规则;根据所述缩放规则 确定目标区域,并根据所述缩放规则确定目标区域图像的显示比率;并可以进 一步根据所述缩放规则确定缩放后图像的起始坐标,由此可见,通过获取用户 的简单操作,即可得到与图像缩放操作有关的一系列相关参数,不需要增加任 何软硬件,实现成本非常低。由于无需用户进行过多搡作,也不需要用户输入 指令,将用户的需求直接反馈到原始播放界面,因此,本发明方案的实现丝毫 不会影响用户的体验。另外,本发明方案中还提供了与图像缩放处理的相关操作,使得图像缩放 操作的效果更佳理想;并且,还能够针对用户需要进行动态地变化需要进行縮 放操作的图像。


图1A为目标区域视频放大示意图;图1B为掩膜实现视频缩放示意图;图2为本发明实现图像缩放流程图;图3为本发明中实现图像缩放的具体实施例流程图;图4A为本发明中放大目标区域图像示意图一;图4B为本发明中放大前的目标区域示意图;图4C为本发明中目标区域放大后的示意图;图4D为本发明中实际放大区域示意图;图5为本发明中放大目标区域图像示意图二;图6A为本发明中缩小目标区域图像示意图;图6B为本发明中缩小前的目标区域示意图;图6C为本发明中缩小后的目标区域示意图;图7A为本发明中根据用户操作图像移动示意图一;图7B为本发明中根据用户操作图像移动示意图二;图7C为本发明中根据用户操作图像移动示意图三;图7D为本发明中根据用户操作图像移动示意图四;图8为本发明中锐化处理前后对比示意图;图9为本发明中实现图像缩放装置结构示意图。
具体实施方式
图2为本发明实现图像縮放流程图,如图2所示,本发明中实现图像缩放 的具体处理过程包括以下步骤步骤2 01:预先设置用户输入信息与缩放规则之间的对应关系。 步骤202 步骤203:获得用户输入信息,根据设置的用户输入信息与缩放规则之间的对应关系,确定与用户输入信息相对应的缩放规则。步骤204:根据縮放规则确定目标区域,并根据缩放规则确定目标区域图像的显示比率。步骤205:进一步地,还可以根据缩放规则确定缩放后图像的起始坐标。 缩放后图像的起始坐标也可以随机确定,也可以由系统指定,只要保证显示屏 幕能够将缩放后图像的内容显示完整即可。本发明中所述图像可以为动态图像、视频等,也可以为静态图像。下面结合图3所示的流程对本发明的具体实现过程进行详细描述,如图3 所示,具体处理过程包括以下步骤步骤301:设置原始图像的起始坐标为(O,O),宽度为WO,高度为HO。获 得用户通过鼠标输入的两个坐标位置,用户第一次点击鼠标的坐标为A(xl,yl),用户拖动鼠标,用户第二次点击鼠标的坐标为B(x2,y2)。后续各步骤均是根据
缩放规则来进行的处理。
步骤302:确定需要进行缩放的目标区域的起始坐标为(xl, yl),目标区域 的宽度Wl=|x2-Xl|,目标区域的高度Hl叫y2-yl|。根据用户习惯,目标区域的 起始坐标可以是指目标区域的左上角的坐标,此时,目标区域是起始坐标处向 右、向下的区域。当然,目标区域的起始坐标也可以是指目标区域的右下角的 坐标,此时,目标区域是起始坐标处向左、向上的区域。类似地,目标区域的 起始坐标还可以是指目标区域的左下角的坐标或右上角的坐标。
步骤303:判断xl是否小于x2,如果xl小于x2,则执行步骤304;如果 xl不小于x2,则执行步骤308。
步骤304:对目标区域图像进行放大。
步骤305:判断W0/W1是否不小于H0/H1,如果W0/W1不小于H0/H1, 则执行步骤306;如果W0/W1小于H0/H1 ,则执行步骤307。
步骤306:确定对目标区域图像进行放大的相关参数,其中,显示比率 R=H0/H1;放大后图像的起始坐标为(x,O);放大后图像的宽度W=W1*R;放大 后图像的高度H=Hl*R=Hl*(HO/m)=H0,后续可根据显示比率对目标区域图像 进行放大,结束当前流程。根据以上参数进行放大处理如图4A所示。
优选的,为了将放大后图像尽量放置于显示屏幕的中间位置,可以令 x=(W0-(W0-2*xl)*R)/2,这样,放大后图像的起始坐标为((\^0-(\¥0-2*乂1)*11)/2, 0);也可以令x气W0-W"R)/2,这样,放大后图像的起始坐标为((W0-W"R)/2, 0)。 x也可以为其他值,如X3l/R,这样,放大后图像的起始坐标为(xl/R,0)。 以上只是对本发明中放大后图像的起始坐标的具体实现给出一些示例性的描 述,并非只有以上实现方式。
以W1二H1为例,如图4B所示,对步骤306的实现原理进行描述。图4B 所示的目标区域、即黑色正方形,根据以上参数放大后如图4C所示,这样的 放大会在图4C中存在着空白部分,因此,实际上进行放大的区域应该图4D中 的小长方形内的区域,这样才能填充图4C中存在的空白部分,小长方形与正方形的目标区域之间的区域可以通过对目标区域边缘的放大来实现。
步骤307:确定对目标区域图像进行放大的相关参数,其中,显示比率 R=W0/W1 ;放大后图像的起始坐标为(0, y);放大后图像的宽度 W=W1*R=W1*(W0/W1)=W0;放大后图像的高度H=H1*R,后续可根据显示比 率对目标区域图像进行放大,结東当前流程。根据以上参数进行放大处理如图 5所示。
优选的,为了将放大后图像尽量放置于显示屏幕的中间位置,可以令 y=(H0-(H0-2*yl)*R)/2,这样,放大后图像的起始坐标为(O, (H0-(H0-2*yl)*R)/2); 也可以令y气H0-H"R)/2,这样,放大后图像的起始坐标为(O, (H0-Hl*R)/2)。 y 也可以为其他值,如y,l/R,这样,放大后图像的起始坐标为(O, yl/R)。以上 只是对本发明中放大后图像的起始坐标的具体实现给出一些示例性的描述,并 非只有以上实现方式。
步骤308:对目标区域图像进行缩小。
步骤309:判断W0/W1是否不小于HO/HI ,如果W0/W1不小于HO/HI , 则执行步骤310;如果W0/W1小于HO/HI,则执行步骤311。
步骤310:确定对目标区域图像进行縮小的相关参数,其中,显示比率 R=H0/H1;缩小后图像的起始坐标为(x,y);缩小后图像的宽度W=W1/R;缩小 后图像的高度H=H1/R,后续可根据显示比率对目标区域图像进行縮小,结束 当前流程。根据以上参数进行缩小处理如图6A所示,图6B为缩小前的目标区 域,根据以上参数得到的缩小后图像如图6C所示。
优选的,为了将缩小后图像尽量放置于显示屏幕的中间位置,可以令 x=(W0-(W0-2*xl)/R)/2、 y=(H0-(H0-2*yl)/R)/2,这样,缩小后图像的起始坐标 为((W0-(W0-2承xl)/R)/2, (HO-(H0-2*yl)/R)/2)。 x、 y也可以为其他值,例如, x=(W0/2)*(l-R)、 y=(H0/2)*(l-R),这样,缩小后图像的起始坐标为((W0/2),1-R), (H0/2)*(l-R));再如,x=(W0/2)*R、 y=(H0/2)*R,这样,缩小后图像的起始坐 标为((W0/2^R, (H0/2)*R))。以上只是对本发明中縮小后图像的起始坐标的具体 实现给出一些示例性的描述,并非只有以上实现方式。步骤311:确定对目标区域图像进行缩小的相关参数,其中,显示比率
R=W0/W1 ;缩小后图像的起始坐标为(x, y) , x=(W0-(W0-2*xl)/R)/2 、 y=(H0-(H0-2*yl)/R)/2;缩小后图像的宽度W=W1/R;缩小后图像的高度 H=H1/R,后续可根据显示比率对目标区域图像进行縮小,并且缩小后图像的起 始坐标为((W0-(W0-2伞xl)/R)/2, (H0-(H0-2*yl)/R)/2),结束当前流程。
优选的,为了将缩小后图像尽量放置于显示屏幕的中间位置,可以令 x=(WO-(W0-2*xl)/R)/2、 y=(H0-(H0-2*yl)/R)/2,这样,缩小后图像的起始坐标 为((W0-(W0-2承xl)/R)/2, (H0-(H0-2*yl)/R)/2)。 x、 y也可以为其他值,例如, x=(W0/2)*(l-R)、 y=(H0/2)*(l-R),这样,缩小后图像的起始坐标为((W0/2)、1-R), (H0/2)*(l-R));再如,x=(W0/2)*R、 y=(H0/2)*R,这样,缩小后图像的起始坐 标为((W0/2"R, (H0/2)*R))。以上只是对本发明中缩小后图像的起始坐标的具体 实现给出一些示例性的描述,并非只有以上实现方式。
为了适应显示需要,可对以上计算过程得到的相关参数进行取整。确定了 图像缩放的相关参数后,所涉及的图像縮放的具体处理与现有技术中采用的方 案完全相同,在此不再赘述。
针对以上图3所示的流程,预先设置的用户输入信息与缩放规则之间的对 应关系具体为
如果用户第一次输入的横坐标小于第二次输入的横坐标,则对目标区域图 像进行放大,并且,根据由用户输入信息确定的目标区域确定显示比率,即
原始图像与目标区域的宽度比不小于高度比时,显示比率为原始图像与目 标区域的高度比;原始图像与目标区域的宽度比小于高度比时,显示比率为原 始图像与目标区域的宽度比;
如果用户第一次输入的横坐标不小于第二次输入的横坐标,则对目标区域 图像进行缩小,并且,根据由用户输入信息确定的目标区域确定显示比率,即
原始图像与目标区域的宽度比不小于高度比时,显示比率为原始图像与目 标区域的高度比;原始图像与目标区域的宽度比小于高度比时,显示比率为原 始图像与目标区域的宽度比。进一步地,还可以设置根据由用户输入信息确定的目标区域确定放大/缩小 后图像的起始坐标。
以上只是通过一个较佳实施例对本发明的具体实现进行说明,并非本发明 只能采用图3所示的方案来实现。
为了使得图像縮放的操作更为简洁迅速,本发明中可以通过双击鼠标来进 行图像显示尺寸的恢复。但是,由于用户的操作意图存在不确定性,并且各个 用户的习惯不同,在双击的同时考虑到用户操作的稳定性,为了避免由于用户 点击区域的抖动,而导致错误的搡作,本发明中设置界定操作是否有效的有效
条件,当用户操作满足有效条件时,可以恢复图像的显示尺寸;否则,将不会 恢复图像的显示尺寸。具体处理流程如下获得用户双击鼠标的操作,用户第 一次双击鼠标的坐标为(x3,y3)、时刻为tl,第二次双击鼠标的坐标为(x4,y4), 时刻为t2,判断lx4-x3l是否小于设定的位移门限LimitLen、并且t2-tl是否小于 设定的时间门P艮LimitTime ,如果均满足,即|x4-x3|<LimitLen 、并且 t2-tKLimitTime,则确定用户操作有效,恢复目标区域图像的显示尺寸;如果 任一条件不满足,则确定用户搡作无效,不恢复目标区域图像的显示尺寸。 LimitLen和LimitTime设置在系统中,可以由系统设定,也可以由用户设定。 出于系统性能的考虑,根据经验,LimitLen可以设定为3~5个像素,LimitTime 可以采用系统自定义的双击间隔时间。
在用户观看缩放后图像的过程中,根据用户需求需要不断改变缩放后图像 在显示屏幕中的所在位置,因此,本发明中可以通过捕获用户拖动鼠标来对缩 放后图像进行移动,以改变缩放后图像在显示屏幕中的所在位置,实现目标区 域的过滤操作,从而实现向用户展现动态变化的缩放图像内容。
具体处理过程如下预先设置用户搡作与过滤规则之间的对应关系;捕获 用户操作后,根据设置的用户操作与过滤规则之间的对应关系,确定与用户操 作相对应的过滤规则;根据该过滤规则确定图像的起始坐标,根据该起始坐标 移动缩放后图像。
例如,用户按下鼠标右键进行选中,捕获用户按下鼠标右键选中的坐标(x5,
15y5),用户拖动一段区域后释放鼠标,捕获用户拖动鼠标释放时的坐标(x6,y6); 根据x5与x6、 y5与y6之间的关系确定移动图像的方式如果x6-x5X)、 y6-y5 >0,则缩放后图像向显示屏幕的右下方移动,移动后的缩放后图像的起始坐标 为(x2-xl, y2-yl)、宽度W、=W0-(x2-xl)、高度H、=H0-(y2-yl),如图7A所示; 如果x6-x5》0、 y6-y5<0,则缩放后图像向显示屏幕的右上方移动,移动后的缩 放后图像的起始坐标为(x2-xl, 0)、宽度W、=W0-(x2-xl)、高度H、=H0+(y2-yl), 如图7B所示;如果x6-x50、 y6-y5>0,则縮放后图像向显示屏幕的左下方移 动,移动后的縮放后图像的起始坐标为(0,y2-yl)、宽度W、=W0+(x2-xl)、高度 H、=H0-(y2-yl),如图7C所示;如果x6-x5<0、 y6-y5<0,则縮放后图像向显示 屏幕的右上方移动,移动后的缩放后图像的起始坐标为(O, 0)、宽度 W'=W0+(x2-xl)、高度H、=H0+(y2-yl),如图7D所示。
图像锐化处理是对图像的轮廓进行补偿,增强图像的边缘及灰度跳变的部 分,使图像变得清晰。针对缩放后图像存在模糊的问题,本发明中可以釆用锐 化处理使缩放后图像清晰化,如图8所示。锐化处理可以采用梯度锐化法, Roberts、 Prewitt、 Sobel和Laplacian等算法来实现;在保证现实质量的前提下, 针对性能显示设备的锐化处理可以釆用线性插值将缩放后图像进行像素拷贝并 调整像素值,同时采用高通滤波器对图像模糊色彩进行过滤,实现图像的清晰 化。
图9为本发明中实现图像縮放装置结构示意图,如图9所示,实现图像缩 放的装置包括存储单元、输入检测单元、规则确定单元和参数确定单元,其 中,存储单元用于存储预先设置的用户输入信息与縮放规则之间的对应关系; 输入检测单元用于获得用户输入信息,并提供给规则确定单元;规则确定单元 用于根据存储单元存储的用户输入信息与缩放规则之间的对应关系,确定与用 户输入信息相对应的缩放规则,并提供给参数确定单元;参数确定单元用于根 据缩放规则确定目标区域,并根据缩放规则确定目标区域图像的显示比率。参 数确定单元还进一步用于根据缩放规则确定缩放后图像的起始坐标。
实现图像缩放的装置进一步包括缩放处理单元,用于根据显示比率对目标区域图像进行缩放处理;如果参数确定单元还进一步用于根据缩放规则确定 缩放后图像的起始坐标,则缩放处理单元进一步用于将缩放后图像位于确定的 起始坐标处。
在实现图像縮放的装置包括缩放处理单元的基础上,该装置进一步包括
有效判断单元,用于确定用户操作有效时,通知缩放处理单元恢复图像的显示
尺寸;缩放处理单元用于停止对目标区域图像进行縮放处理。
在实现图像縮放的装置包括缩放处理单元的基础上,该装置进一步包括 操作捕获单元和过滤处理单元,存储单元进一步用于存储预先设置的用户操作 与过滤规则之间的对应关系;操作捕获单元用于捕获用户操作,并提供给过滤 处理单元;过滤处理单元用于根据设置的用户操作与过滤规则之间的对应关系, 确定与用户操作相对应的过滤规则,根据该过滤规则确定图像的起始坐标,根 据该起始坐标移动缩放后图像。
在实现图像缩放的装置包括缩放处理单元的基础上,该装置进一步包括 锐化处理单元,对缩放后的图像进行锐化处理。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种实现图像缩放中的处理方法,其特征在于,该方法包括获得用户输入信息;根据设置的用户输入信息与缩放规则之间的对应关系,确定与用户输入信息相对应的缩放规则;根据所述缩放规则确定目标区域,并根据所述缩放规则确定目标区域图像的显示比率。
2、 根据权利要求l所述的方法,其特征在于,所述确定目标区域和显示比 率之后,进一步包括根据所述缩放规则确定缩放后图像的起始坐标。
3、 根据权利要求l所述的方法,其特征在于,设置原始图像的起始坐标为 (O,O),宽度为W0,高度为H0,所述获得用户输入信息包括获得用户通过鼠标输入的两个坐标位置,用 户第一次通过鼠标输入的坐标为(xl, yl),用户第二次通过鼠标输入的坐标为(x2:y2);所述根据设置的用户输入信息与缩放规则之间的对应关系确定与用户输入 信息相对应的缩放规则、根据所述缩放规则确定目标区域、目标区域图像的显示比率,包括确定目标区域的起始坐标为(xl, yl),宽度Wl叫x2-x11,高度Hl叫y2-y11, 判断xl是否小于x2,如果xl小于x2,对目标区域图像进行放大,判断W0/W1是否不小于 H0/H1 ,如果W0/W1不小于H0/H1 ,确定目标区域图像的显示比率为R=H0/H1; 如果W0/W1小于H0/H1,确定目标区域图像的显示比率为R=W0/W1;如果xl不小于x2,对目标区域图像进行缩小,判断W0/W1是否不小于 H0/H1,如果W0/W1不小于H0/H1 ,确定目标区域图像的显示比率为R=H0/H1; 如果W0/W1小于H0/H1,确定目标区域图像的显示比率为R=W0/W1。
4、 根据权利要求3所述的方法,其特征在于,所述确定目标区域图像的显示比率为R=H0/H1之后,进一步包括确定放 大后图像的起始坐标为(x,O)、宽度为W"R、高度为H0;所述确定目标区域图像的显示比率为R-W0/W1之后,进一步包括确定 放大后图像的起始坐标为(O,y)、宽度为WO、高度为HPR;所述确定目标区域图像的显示比率为R-H0/H1之后,进一步包括确定缩 小后图像的起始坐标为(x,y)、宽度为W1/R、高度为H1/R;所述确定目标区域图像的显示比率为R-W0/W1之后,进一步包括确定 縮小后图像的起始坐标为(x,y)、宽度为W1/R、高度为H1/R。
5、 根据权利要求2或4所述的方法,其特征在于,所述确定目标区域图像 的显示比率之后,进一步包括根据显示比率对目标区域图像进行缩放处理, 并将缩放后图像位于确定的起始坐标处。
6、 根据权利要求5所述的方法,其特征在于,所述对目标区域图像进行缩 放处理之后,进一步包括确定用户搡作满足有效条件时,恢复目标区域图像 的显示尺寸。
7、 根据权利要求6所述的方法,其特征在于,所述确定用户操作满足有效 条件时恢复目标区域图像的显示尺寸,包括获得用户双击鼠标的操作,用户第一次双击鼠标的坐标为(x3,y3)、时刻为 tl,第二次双击鼠标的坐标为(x4,y4),时刻为t2;判断lx4-x3l是否小于设定的位移门限、并且t2-tl是否小于设定的时间门限, 如果均满足,则确定用户操作有效,恢复目标区域图像的显示尺寸;否则,确 定用户操作无效,不恢复图像的显示尺寸。
8、 根据权利要求5所述的方法,其特征在于,该方法进一步包括A、捕获用户操作,根据设置的用户操作与过滤规则之间的对应关系确定 与用户操作相对应的过滤规则;根据该过滤规则确定图像的起始坐标,根据该 起始坐标移动缩放后图像。
9、 根据权利要求8所述的方法,其特征在于,设置原始图像的起始坐标为 (0,0),宽度为WO,高度为HO,所述步骤A包括捕获用户通过鼠标输入的坐标(x5,y5),捕获用户通过鼠标输入的坐标(x6,y6);如果x6-x5X)、 y6-y5>0,则縮放后图像向显示屏幕的右下方移动,移动 后的縮放后图像的起始坐标为(x2-xl, y2-yl)、宽度为W0-(x2-xl)、高度为 H0-(y2-yl);如果x6-x5》0、 y6-y5<0,则缩放后图像向显示屏幕的右上方移动,移动后 的缩放后图像的起始坐标为(x2-x1,0)、宽度为W0-(x2-xl)、高度为H0+(y2-yl);如果x6-x50、 y6-y5>0,则縮放后图像向显示屏幕的左下方移动,移动后 的缩放后图像的起始坐标为(0,y2-yl)、宽度为W0+(x2-xl)、高度为H0-(y2-yl);如果x6-x50、 y6-y5<0,则缩放后图像向显示屏幕的右上方移动,移动后 的缩放后图像的起始坐标为(O,O)、宽度为W0+(x2-xl)、高度为H0+(y2-yl)。
10、 根据权利要求5所述的方法,其特征在于,所述对目标区域图像进行 缩放处理之后,进一步包括对缩放后的图像进行锐化处理。
11、 根据权利要求IO所述的方法,其特征在于,所述对缩放后的图像进行 锐化处理,包括采用线性插值将缩放后图像进行像素拷贝并调整像素值,并 采用高通滤波器对图像模糊色彩进行过滤。
12、 一种实现图像缩放中的处理装置,其特征在于,该装置包括存储单 元、输入检测单元、规则确定单元和参数确定单元,其中,所述存储单元用于存储预先设置的用户输入信息与缩放规则之间的对应关系;所述输入检测单元用于获得用户输入信息;所述规则确定单元用于根据所述用户输入信息与缩放规则之间的对应关 系,确定与所述用户输入信息相对应的縮放规则;所述参数确定单元用于根据缩放规则确定目标区域,并根据缩放规则确定 目标区域图像的显示比率。
13、 根据权利要求12所述的装置,其特征在于,所述参数确定单元进一步用于根据缩放规则确定缩放后图像的起始坐标。
14、 根据权利要求13所述的装置,其特征在于,所述装置进一步包括缩 放处理单元,用于根据显示比率对目标区域图像进行缩放处理,并将縮放后图 像位于确定的起始坐标处。
15、 根据权利要求14所述的装置,其特征在于,所述装置进一步包括有效判断单元,用于确定用户操作有效时,通知缩 放处理单元恢复图像的显示尺寸;所述缩放处理单元用于停止对目标区域图像进行缩放处理。
16、 根据权利要求14或15所述的装置,其特征在于,所述装置进一步包括操作捕获单元和过滤处理单元,所述存储单元进一步用于存储预先设置的用户操作与过滤规则之间的对应关系;所述操作捕获单元用于捕获用户操作;所述过滤处理单元用于根据所述用户搡作与过滤规则之间的对应关系,确 定与所述用户操作相对应的过滤规则,根据该过滤规则确定图像的起始坐标, 根据该起始坐标移动缩放后图像。
17、 根据权利要求14或15所述的装置,其特征在于,所述装置进一步包 括锐化处理单元,对缩放后的图像进行锐化处理。
全文摘要
本发明公开了一种实现图像缩放中的处理方法及装置。本发明提供的方案中,获得用户输入信息;根据设置的用户输入信息与缩放规则之间的对应关系,确定与用户输入信息相对应的缩放规则;根据所述缩放规则确定目标区域,并根据所述缩放规则确定目标区域图像的显示比率;并可以进一步根据所述缩放规则确定缩放后图像的起始坐标,由此可见,通过获取用户的简单操作,即可得到与图像缩放操作有关的一系列相关参数,不需要增加任何软硬件,实现成本非常低。由于无需用户进行过多操作,也不需要用户输入指令,将用户的需求直接反馈到原始播放界面,因此,本发明方案的实现丝毫不会影响用户的体验。
文档编号H04N5/14GK101576996SQ20091008648
公开日2009年11月11日 申请日期2009年6月5日 优先权日2009年6月5日
发明者强 戴, 李世平, 郑全战 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1