数字图像处理装置以及进行基于触摸的图像缩放的相关方 法 技术领域 本发明提供采用图像缩放特征的信息处理装置, 该图像缩放特征利用触摸操作来 缩放显示的图像。
背景技术 在已知的技术中, 信息处理装置可以采用触摸面板。对于这种类型的信息处理装 置, 通过采用诸如轻拍、 拖拽、 轻划等的触摸操作能够在触摸面板上实现更多的直观操作。 例如, 轻划是手指 ( 也可能是触摸笔等 ) 轻轻划过触摸面板的表面的操作。
此外, 近年来, 具有所谓的多点触摸面板的信息处理装置也变得更加普遍, 在该 多点触摸面板上通过同时检测多个区域中的触摸位置可以进行撮开 (pinch out) 和撮合 (pinch in) 等操作。关于这一点, 撮开操作是两个手指触摸触摸面板并且两个手指之间的 间距变宽的操作。撮合操作是两个手指之间的间距变窄的操作。
注意, 在这里, 通过同时检测多个触摸位置实现的触摸操作有时也称作多点触摸 操作, 并且通过一次检测单个触摸位置实现的触摸操作有时也称作单点触摸操作。
应该注意的是, 对于上述的多点触摸操作, 尽管可以进行各种触摸操作, 但是因为 要使用多个手指, 所以与单点触摸操作相比, 多点触摸操作变得复杂。
发明内容
本发明致力于上述问题并提出了一种信息处理装置、 一种图像缩放的方法及其程 序, 以使得在进行放大 / 缩小操作时能够改善操作性。
提供了数字图像处理装置及相关的方法, 该数字图像处理装置包括 : 触摸屏显示 界面, 在显示图像数据的同时使图像处理装置的用户能够进行触摸控制。界面处理器识别 用户施加到触摸屏显示器的表面的单点触摸手势。 单点触摸手势将显示的图像数据的一个 区域指定为图像变焦操作的焦点中心。
以这样的方式, 基于当触摸位置移动时的单点触摸迹线, 本发明的信息处理装置 设定用于缩放图像的中心点和比例。通过这样做, 信息处理装置例如能够通过仅以单根手 指描绘迹线的简单触摸操作 ( 即, 通过单点触摸操作 ) 来放大和缩小图像。
根据本发明, 图像能够通过仅以单根手指描绘迹线的简单操作 ( 即, 通过单点触 摸操作 ) 而被放大和缩小。因此, 实现了在进行放大 / 缩小操作时能够改善操作性的信息 处理装置、 图像缩放的方法及其程序。 附图说明
图 1 是示出第一示范性实施例的信息处理装置的构造的高阶框图。 图 2A 是示出根据图 1 的 DSC( 数字静态照相机 ) 的外部构造的立体图。 图 2B 是示出根据图 1 的 DSC 的外部构造的第二立体图。图 3 是例示图 2A-2B 的 DSC 的硬件构造的框图。 图 4 是例示监视图像的显示的示意图。 图 5 是示出响应于触摸操作的拉近操作 (1) 的示意图。 图 6 是示出响应于触摸操作的拉近操作 (2) 的示意图。 图 7 是例示根据触摸位置的迹线计算圆的半径, 中心点和中心角的示意图。 图 8 是示出变焦处理过程的流程图。 图 9 是示出根据第二实施例的响应于触摸操作的拉近操作 (1) 的示意图。 图 10 是示出根据第二实施例的响应于触摸操作的拉近操作 (2) 的示意图。 图 11 是示出当圆的尺寸和中心变化时的变焦变化的示意图。 图 12 是示出根据另一实施例的响应于触摸操作的拉近操作 (1) 的示意图。 图 13 是示出根据另一实施例的响应于触摸操作的拉近操作 (2) 的示意图。 图 14 是示出根据另一实施例的响应于触摸操作的拉近操作 (3) 的示意图。具体实施方式
下面, 将解释本发明的示范性实施例 ( 下文称作实施例 )。
1、 第一实施例
1.1 第一实施例的概要
首先, 将解释第一实施例的概要。应该注意, 在解释概要之后, 将解释本实施例的 具体示例。
图 1 中的附图标记 1 表示信息处理装置。信息处理装置 1 具有显示图像的显示部 分 2。此外, 信息处理装置 1 具有位置检测部分 3, 该位置检测部分 3 检测显示部分 2 的显 示屏上的触摸位置。此外, 信息处理装置 1 具有迹线识别部分 4, 当由位置检测部分 3 检测 到的触摸位置移动时, 该迹线识别部分 4 识别单条迹线。
此外, 信息处理装置 1 具有设定部分 5, 该设定部分 5 基于由迹线识别部分 4 识别 的单条迹线来设定用于对在显示部分 2 上显示的图像进行缩放的中心点 ( 焦点 ) 和比例。 此外, 信息处理装置 1 具有控制部分 6, 该控制部分 6 基于设定部分 5 所作的设定来放大或 缩小显示部分 2 上显示的图像。
通过上述构造, 基于当触摸位置移动时的单条迹线, 信息处理装置 1 可以通过迹 线仅仅由一根手指描绘的简单的触摸操作 ( 即, 单点触摸操作 ) 来进行图像的放大或缩小。
此外, 信息处理装置 1 可以具有图像拾取部分 7。 在此情形下, 由图像拾取部分 7 拾 取的图像显示在显示部分 2 上。此外, 基于由迹线识别部分 4 识别的单条迹线, 设定部分 5 设定用于进行拉近 (zoom in) 或拉远 (zoom out) 操作的中心点和变焦比例 (zoom ratio)。
此外, 基于设定部分 5 所作的设定, 控制部分 6 通过进行变焦控制而使在显示部分 2 上显示的图像放大或缩小。
通过上述构造, 基于触摸位置移动时的单条迹线, 信息处理装置 1 可以通过迹线 仅仅由一根手指描绘的简单的触摸操作 ( 即, 单点触摸操作 ) 来进行拉近或拉远。
下面, 将更详细地解释具有上述构造的信息处理装置 1 的具体示例。
1.2DSC( 数字静态照相机 ) 的外部构造
接着, 将参考图 2A 和图 2B 描述作为上述信息处理装置 1 的具体示例的 DSC 100的外部构造。
DSC 100 具有外壳 101, 该外壳 101 具有通常扁平的矩形形状并且具有大致能握在 一只手中的尺寸。取景镜头 102, AF( 自动聚焦 ) 照明器 103 和闪光灯 104 设置在外壳 101 的前表面 101A 的上部。AF 照明器 103 也是自拍定时器灯。
此外, 能够沿上 - 下方向滑动的镜头盖 105 设置在前表面 101A 上。当镜头盖 105 沿向下的方向滑动时, 取景镜头 102、 AF 照明器 103 和闪光灯 104 暴露出来, 而当镜头盖 105 沿向上的方向滑动时, 这些构件通过被覆盖而受到保护。
注意, 对于 DSC 100, 当镜头盖 105 沿向下的方向滑动时电源自动开启。
此外, 快门按钮 106、 回放按钮 107 和电源按钮 108 设置在外壳 101 的上表面 101B 上。此外, 触摸屏 109 设置在外壳 101 的后表面 101C 上。
回放按钮 107 是将 DSC 100 的操作模式切换到在触摸屏 109 上显示已经拍摄的图 像的回放模式的硬件按键。触摸屏 109 是在其上可以进行触摸操作的显示装置。
当镜头盖 105 沿向下的方向滑动时, 或者当电源按钮 108 被按下时, DSC 100 的电 源开启, 并且照相模式被激活。
然后, DSC 100 在触摸屏 109 上显示由取景镜头 102 拾取的图像以作为监视图像。 此外, DSC 100 根据触摸屏 109 上的触摸操作进行变焦。然后, 当快门按钮 106 被按下时, DSC 100 记录图像。 此外, 当按下回放按钮 107 时, DSC 100 切换到回放模式。当进入回放模式时, DSC 100 在触摸屏 109 上显示例如所记录图像当中的一张图像。然后, DSC 100 根据触摸屏 109 上的触摸操作切换显示图像。
1.3DSC( 数字静态照相机 ) 的硬件构造
接着, 将参考图 3 描述 DSC 100 的硬件构造。在 DSC 100 中, CPU 110 通过把写入 程序 ROM 111 中的程序下载到 RAM 112 中并执行该程序而进行各种处理, 并且 CPU 110 还 根据来自触摸面板 113 和操作部分 114 的输入信号控制各个部分。注意, CPU 是中央处理 单元 (Central ProcessingUnit) 的简写, ROM 是只读存储器 (Read Only Memory) 的简写, RAM 是随机存取存储器 (Random Access Memory) 的简写。
触摸面板 113 是与液晶面板 115 一起形成上述触摸屏 109 的装置。通过用手指触 摸触摸面板 113 上的选定位置, 触摸位置的坐标 ( 即, 触摸位置 ) 可以被检测到。然后, 触 摸面板 113 将表示触摸位置坐标的输入信号传输到 CPU 110。
注意, 在触摸面板 113 被连续触摸期间, 例如当进行 “拖拽” 操作等时, 按照一定的 时间间隔把表示触摸位置坐标的输入信号周期性地传输到 CPU 110。
当 CPU 110 从触摸面板 113 传输的输入信号获得触摸位置坐标时, 它将获得的坐 标转换为液晶面板 115 的屏幕坐标, 并由此识别液晶面板 115 上哪个位置已经被触摸。
此外, 通过依次将触摸位置坐标 ( 该位置坐标从以一定时间间隔周期性传输的输 入信号获得 ) 转换成液晶面板 115 的屏幕坐标, CPU 110 识别到触摸位置按照哪种方式移 动 ( 即, 识别触摸位置的迹线 )。
然后, 基于以此方式识别到的触摸位置和触摸位置迹线, CPU 110 确定在屏幕的哪 个位置处已经进行了哪种触摸操作。
操作部分 114 是由如上所述的快门按钮 106, 回放按钮 107 和电源按钮 108 形成的
装置, 并根据这些按钮的操作而将输入信号传输到 CPU110。
基于从操作部分 114 传输的输入信号, CPU 110 确定快门按钮 106, 回放按钮 107 和电源按钮 108 中的哪个已经被操作。
实际上, 当操作部分 114 中的电源按钮 108 被按下并且电源被开启时, 或者当通过 触摸面板 113 的触摸操作而接收到将操作模式切换到照相模式的指令时, CPU 110 在照相 模式运行。
此时, CPU 110 控制电机驱动器 116 以使得致动器 117 被驱动, 由此使得包括上述 取景镜头 102 和 AF 照明器 103 等的镜头部分 118 从 DSC 100 的外壳 101 中暴露出来。此 外, 通过驱动致动器 117, CPU 110 调节镜头部分 118 的光圈, 改变光学变焦的变焦比例并移 动聚焦透镜等。
同时, CPU 110 控制定时发生器 119 并将定时信号提供到由 CCD( 电荷耦合器件 ) 等形成的图像拾取元件 120。 通过基于定时信号进行操作, 图像拾取元件 120 将经由镜头部 分 118 获得的、 来自被摄体的光转换为电信号 ( 即, 进行光电转换 ), 并将电信号传输到模拟 信号处理部分 121。
基于 CPU 110 的控制, 模拟信号处理部分 121 通过对电信号进行模拟信号处理 ( 放大等 ) 而获得模拟图像信号, 并将模拟图像信号传输到模拟 / 数字转换器 ( 有时也称作 A/D 转换器 )122。 基于 CPU 110 的控制, A/D 转换器 122 通过对传输的模拟图像信号进行模拟 / 数字 转换 (A/D 转换 ) 而获得数字图像信号, 并将数字图像信号发送到数字信号处理部分 123。
基于 CPU 110 的控制, 数字信号处理部分 123 对传输的数字图像信号进行数字信 号处理 ( 噪音消除等 ), 然后将处理过的信号传输到液晶面板 115。结果, 被摄体的图像显 示在液晶面板 115 上以作为监视图像。这样, DSC 100 可以使摄影师检查被摄体。
此外, 此时, 基于 CPU 110 的控制, 数字信号处理部分 123 产生图形信号例如按钮 或图标, 并将该图形信号叠加在数字图像信号上。 结果, 按钮或图标等与监视图像一起显示 在液晶面板 115 上。
此外, 让我们假设此时通过触摸面板 113 的触摸操作而指令进行拉近或拉远。在 此情形下, CPU 110 根据该指令执行拉近或拉远。
这里, CPU 110 可以通过控制镜头部分 118 来控制光学变焦的变焦比例, 并且可以 通过控制数字信号处理部分 123 来控制数字变焦的变焦比例。
换言之, 根据拉近或拉远指令, CPU 110 通过控制光学变焦和数字变焦的变焦比例 来进行拉近或者拉远操作。
结果, 液晶面板 115 上显示的监视图像被放大 ( 拉近 ) 或缩小 ( 拉远 )。
让我们进一步假设此时操作部分 114 的快门按钮 106 被按下。在此情形下, CPU 110 根据该操作将图像进行记录。
此时, 基于 CPU 110 的控制, 数字信号处理部分 123 通过采用压缩和解压缩格式 ( 例如 JPEG) 压缩从 A/D 转换器 122 传输的数字图像信号来产生压缩图像数据。注意, JPEG 是的联合图像专家组 (JointPhotographic Experts Group) 简写。
CPU 110 通过将文件标题等增加到由数字信号处理部分 123 产生的压缩的图像数 据来生成图像文件。
然后, CPU 110 将图像文件记录到记录装置 124 上。CPU 110 以这样的方式记录图像。 注意, 记录装置 124 例如是约几千兆字节到几十千兆字节的非易失性存储器。记 录装置 124 可以是预先构建在 DSC 100 中的记录介质, 或者它可以是可附接到 DSC 100/ 可 从 DSC 100 移除的记录介质, 诸如存储卡。
除了记录装置 124 以外, DSC 100 还具有 EEPROM( 电可擦除可编程 ROM)125。CPU 110 将电源关断后应该保持的信息 ( 例如由用户设定的各种信息 ) 记录在 EEPROM 125 上。
另一方面, 当操作部分 114 的回放按钮 107 被按下时, 或者当通过触摸面板 113 的 触摸操作而接收到将操作模式切换到回放模式的指令时, CPU 110 在回放模式中进行操作。
CPU 110 例如读取记录在记录装置 124 上的图像文件中的一个文件 ( 例如, 具有最 近拍摄日期的图像文件 ), 从图像文件提取压缩的图像数据并将压缩的图像数据传输到数 字信号处理部分 123。
基于 CPU 110 的控制, 数字信号处理部分 123 通过解压缩传输的压缩的图像数据 而获得压缩前的数字图像信号, 并将数字图像信号传输到液晶面板 115。结果, 回放的图像 ( 也称作回放图像 ) 被显示在液晶面板 115 上。
此外, 此时, 基于 CPU 110 的控制, 数字信号处理部分 123 产生图形信号 ( 例如按 钮或图标 ), 并将该图形信号叠加在数字图像信号上。结果, 按钮或图标等与回放图像一起 显示在液晶面板 115 上。
此外, 让我们假设此时通过触摸面板 113 的触摸操作指令回放图像放大或缩小。 在此情形下, 根据该指令, CPU 110 通过控制数字信号处理部分 123 来放大或缩小显示在液 晶面板 115 上的回放图像。
让我们进一步假设通过触摸面板 113 的触摸操作而指令将回放图像进行切换。在 此情形下, 根据该指令, CPU 110 读取拍摄日期比目前显示的回放图像更新或者更旧的图像 文件, 从该图像文件提取压缩的图像数据, 并将压缩的图像数据传输到数字信号处理部分 123。结果, 显示在液晶面板 115 上的回放图像被切换。CPU 110 以这样的方式回放图像。
注意, DSC 100 的镜头部分 118 和图像拾取元件 120 是与上述信息处理装置 1 的 图像拾取部分 7 对应的硬件。此外, DSC 100 的液晶面板 115 是与信息处理装置 1 的显示 部分 2 对应的硬件。此外, DSC 100 的触摸面板 113 是与信息处理装置 1 的位置检测部分 3 对应的硬件。此外, DSC 100 的 CPU 110 是与信息处理装置 1 的迹线识别部分 4、 设定部分 5 和控制部分 6 对应的硬件。
应该注意的是, 当在照相模式时, DSC 100 可以如上所述通过触摸屏 109 的触摸操 作进行变焦操作。
此外, 当在回放模式时, DSC 100 可以通过触摸屏 109 的触摸操作进行回放图像的 放大或缩小。
下面, 将更详细地解释与这种变焦 ( 放大 / 缩小 ) 操作对应的触摸操作 ( 也称作 变焦操作 )。
1.4 变焦 ( 放大 / 缩小 ) 操作
在照相模式中的变焦操作与在回放模式中的放大 / 缩小操作是相似的触摸操作, 解释将主要集中于照相模式中的变焦操作。
当切换到照相模式时, CPU 110 在触摸屏 109 上显示监视图像 Mp, 如图 4 所示。
这里, 当通过移动单根手指在触摸屏 109 上进行触摸操作从而在监视图像 Mp 上描 绘出圆时, 如图 5 和 6 所示, CPU 110 确定该触摸操作为变焦操作并进行变焦操作。
此时, 如果圆例如沿顺时针方向描绘, 则 CPU 110 将圆的中心点作为变焦的中心 ( 即, 焦点中心 ), 并以每个圆 2x 的变焦比例来进行拉近操作。结果, 显示在触摸屏 109 上 的监视图像 Mp 以所描绘的圆的中心点为中心放大。
另一方面, 如果圆沿逆时针方向描绘, 则 CPU 110 将圆的中心点作为变焦的中心, 并以每个圆 0.5x 的变焦比例来进行拉远操作。结果, 显示在触摸屏 109 上的监视图像 Mp 以所描绘的圆的中心点为中心缩小。
更具体地, 通过依次将从输入信号获取的触摸位置坐标转换成屏幕坐标, CPU 110 在触摸位置移动时识别迹线, 其中从触摸屏 109 以一定的时间间隔 ( 例如, 每几毫秒 ) 周期 性地传输输入信号。
注意, 以预定的时间间隔 ( 例如, 每几百毫秒 ), CPU 110 基于在该预订时间间隔内 获取的触摸位置坐标来识别触摸位置的迹线。
在此情形下, 当识别的触摸位置迹线 ( 即, 监视图像 Mp 上的手指迹线 ) 为如图 7 所示的圆弧时, CPU 110 确定触摸操作为变焦操作。
换言之, 如果迹线上的三个点 ( 例如起点、 终点和位于起点与终点之间的点 ) 的屏 幕坐标 A、 B 和 C 不在一条直线上, 则 CPU 110 确定迹线为圆弧, 并确定触摸操作为变焦操 作。
基于圆弧上的三个点的屏幕坐标 A、 B 和 C, CPU 110 计算通过该三个点的圆 ( 即, 圆弧为其一部分的圆 ) 的中心点的屏幕坐标 X 以及半径 R。这里, CPU 110 将所计算的圆的 中心点的屏幕坐标 X 设定为变焦中心点。注意, 只要圆的中心点不移动, 该变焦中心点将固 定为屏幕坐标 X。
此外, 根据三个点的屏幕坐标 A、 B 和 C, 以及根据先前计算的半径 R, CPU 110 然后 计算圆弧的中心角 W。中心角 W 代表所描绘的量 ( 即, 手指的移动量或圆弧的长度 ) 相对于 圆弧为其一部分的圆的周长的比例。例如, 如果中心角 W 是 90 度, 这意味着所描绘的圆弧 的长度是圆的周长 ( 三百六十度 ) 的四分之一。
基于三个点的屏幕坐标 A、 B 和 C, CPU 110 还要确定描绘圆弧的方向 ( 即, 圆弧是 沿顺时针描绘还是沿逆时针描绘 )。
然后, 根据描绘圆弧的方向以及所描绘的圆弧的中心角 W, CPU 110 设定变焦类型 ( 拉近或拉远 ) 以及变焦比例。
例如, 假设沿顺时针方向描绘圆弧并且圆弧的中心角 W 是 90 度, 则 CPU 110 将变 焦类型设定为拉近并将变焦比例设定为 1.25x。 此外, 假设沿逆时针方向描绘圆弧并且圆弧 的中心角 W 是 180 度, 则 CPU 110 将变焦类型设定为拉远并将变焦比例设定为 0.75x。
基于设定的屏幕坐标 X( 变焦的中心点 )、 变焦类型和变焦比例, 然后 CPU 110 进行 变焦操作。注意, 在此情形下, 可以采用光学变焦和数字变焦中的任一种, 或者可以采用光 学变焦和数字变焦两者。
例如, 当监视图像 Mp 的中心点设定为变焦的中心点时, 可以采用光学变焦, 当变 焦的中心点从监视图像 Mp 的中心点移开时, 可以采用数字变焦。以这样的方式, 基于从触摸位置迹线计算得到的所描绘的圆弧的中心点、 所描绘 的圆弧的量以及描绘圆弧的方向, CPU 110 设定屏幕坐标 X( 变焦的中心点 )、 变焦类型和变 焦比例, 然后进行变焦操作。
结果, 如图 5 和图 6 所示, 显示在触摸屏 109 上的监视图像 Mp 以设定为变焦中心 点的屏幕坐标 X 为中心进行放大或缩小。
以这样的方式, 当手指移动以在监视图像 Mp 上描绘出圆的触摸操作进行时, CPU 110 基于触摸位置的迹线 ( 即, 基于监视图像 Mp 上的手指的迹线 ) 进行变焦操作。
此外, 在该种类型的触摸操作继续的同时 ( 即, 在手指继续移动以描绘出圆的同 时 ), CPU 110 以预定的时间间隔周期性地识别触摸位置的迹线并基于识别的触摸位置的 迹线进行变焦操作。
结果, 基于手指在监视图像 Mp 上的迹线, 在变焦中心点和变焦比例基本上实时变 化的同时显示在触摸屏 109 上的监视图像 Mp 被放大或缩小。
例如, 让我们假设手指移动以沿顺时针方向描绘同心圆的一周。 在此情形下, 监视 图像 Mp 以所描绘的圆的中心点为中心从 1x 经由 1.25x、 1.5x、 1.75x 而逐渐放大到 2x。
此外, 因为 CPU 110 以预定的时间间隔周期性地识别触摸位置的迹线, 所以描绘 圆的速度越快 ( 即, 手指的移动速度越快 ), 变焦比例的变化就越大。 另一方面, 例如, 当手指移动以描绘圆并且同时改变圆的中心点时, 在变焦的中心 点移动的同时监视图像 Mp 放大或缩小。
当在照相模式时, 根据手指移动以在触摸屏 109 上描绘圆的触摸操作, CPU 110 以 这样的方式进行变焦操作。
如上所述, DSC 100 识别单根手指在触摸屏 109 上描绘的触摸位置迹线, 并且当迹 线为圆形时, DSC 100 确定已经进行了单根手指移动以在监视图像 Mp 上描绘圆的触摸操 作。
然后, 基于从所识别的触摸位置的迹线 ( 即, 手指的迹线 ) 计算得到的所描绘的圆 的中心点、 所描绘的圆的量以及描绘圆的方向, DSC 100 设定变焦的中心点、 变焦类型和变 焦比例, 并进行变焦操作。
以这样的方式, 通过以监视图像 Mp 的选定区域为中心并仅以单根手指描绘圆的 简单触摸操作, DSC 100 可以通过使用户规定变焦中心点、 变焦类型和变焦比例来进行变焦 操作。
此外, 以相似的方式, 在回放模式中, 根据单根手指移动以在触摸屏 109 上描绘圆 的触摸操作, DSC 100 的 CPU 110 放大或缩小显示在触摸屏 109 上的回放图像。
换言之, 当切换到回放模式时, CPU 110 在触摸屏 109 上显示回放图像。
这里, CPU 110 识别触摸屏 109 上的触摸位置的迹线, 并且当迹线为圆弧时, CPU 110 确定已经进行了单根手指移动以在回放图像上描绘圆的触摸操作。即, CPU 110 确定已 经进行了放大 / 缩小操作。
然后, 基于从所识别的触摸位置的迹线计算得到的所描绘的圆的中心点、 所描绘 的圆的量以及描绘圆的方向, CPU 110 设定缩放操作的中心点, 设定是进行放大操作还是进 行缩小操作, 并设定缩放比例。然后, CPU 110 进行显示图像的放大或缩小。
以这样的方式, 通过以显示图像的选定区域为中心并仅以单根手指描绘圆的简单
触摸操作, DSC 100 可以通过使用户规定缩放操作的中心点、 是进行放大操作还是进行缩小 操作以及缩放比例来进行回放图像的放大或缩小。
1.5 变焦处理的过程
接着, 将参考图 8 所示的流程图解释当根据上述触摸操作进行变焦操作时的处理 过程 ( 也称为变焦处理过程 )。
注意, 变焦处理过程 RT1 是由 DSC 100 的 CPU 110 根据写入到程序 ROM 111 中的 程序而执行的处理过程。
应该注意的是, 进行显示图像的放大 / 缩小的处理过程与变焦处理过程 RT1 相似, 因而在这里省略其解释。
当切换到照相模式时, CPU 110 在触摸屏 109 上显示监视图像 Mp 并开始变焦处理 过程 RT1, 处理进行到步骤 SP1。
在步骤 SP1, 基于从触摸屏 109 传输的输入信号, CPU 110 等待触摸屏 109 被触摸。
当触摸屏 109 被用户手指触摸而在步骤 SP1 获得肯定的结果时, CPU110 进行到下 一步骤 SP2。
在步骤 SP2, 基于从输入信号 ( 该输入信号以一定的时间间隔从触摸屏 109 周期性 地传输 ) 获得的触摸位置的坐标, CPU 110 识别触摸位置的迹线并获得迹线上的三个点的 屏幕坐标 A、 B 和 C。 在以这样的方式获得迹线上的三个点的屏幕坐标 A、 B 和 C 之后, CPU 110 进行到 下一步骤 SP3。
在步骤 SP3, 基于迹线上的三个点的屏幕坐标 A、 B 和 C 的位置关系, CPU 110 确定 迹线是否为圆弧。
当在步骤 SP3 获得肯定的结果时, 意味着迹线是圆弧, 即意味着已经进行了变焦 操作。此时, CPU 110 进行到步骤 SP4。
在步骤 SP4, 基于迹线上的三个点的屏幕坐标 A、 B 和 C, CPU 110 设定作为变焦中 心点的屏幕坐标 X、 变焦类型和变焦比例, 然后进行到步骤 SP5。
在步骤 SP5, CPU 110 根据在步骤 SP4 设定的变焦中心点、 变焦类型和变焦比例进 行变焦操作, 然后再一次返回到步骤 SP1。
另一方面, 当在上述的步骤 SP3 获得否定的结果时, 意味着迹线不是圆弧而是例 如直线, 即意味着没有进行变焦操作。此时, CPU 110 再一次返回到步骤 SP1。
DSC 100 通过这种变焦处理过程 RT1 来进行变焦操作。
1.6 操作和效果
通过上述构造, 当切换到照相模式时, DSC 100 在触摸屏 109 上显示监视图像 Mp。
在此情形下, 当通过单根手指在触摸屏 109 上进行触摸操作时, DSC100 识别触摸 位置的迹线。
此外, 当迹线为圆形时, DSC 100 确定已经进行了单根手指移动以在监视图像 Mp 上描绘圆的变焦操作。
然后, 基于从触摸位置的迹线 ( 即, 从手指的迹线 ) 计算得到的所描绘的圆的中心 点、 所描绘的圆的量以及描绘圆的方向, DSC 100 设定变焦的中心点、 变焦类型和变焦比例, 并进行变焦操作。
以这样的方式, 通过以监视图像 Mp 的选定区域为中心并仅以单根手指描绘圆的 简单触摸操作, DSC 100 可以通过使用户规定变焦中心点、 变焦类型和变焦比例来进行变焦 操作。
此外, 当切换到回放模式时, DSC 100 在触摸屏 109 上显示回放图像。
然后, 以与照相模式相似的方式, 当 DSC 100 进行移动手指以在回放图像上描绘 圆的放大 / 缩小操作时, DSC 100 设定缩放操作的中心点、 是进行放大还是进行缩小以及缩 放比例, 并根据放大 / 缩小操作进行显示图像的缩放。
以这样的方式, 通过以显示图像的选定区域为中心并仅以单根手指描绘圆的简单 触摸操作, DSC 100 可以通过使用户规定缩放操作的中心点、 是进行放大操作还是进行缩小 操作以及缩放比例来进行缩放操作。
以这样的方式, DSC 100 可以通过仅以单根手指描绘圆的简单触摸操作 ( 即, 通过 简单的单点触摸操作 ) 来进行变焦操作和放大 / 缩小操作。
因此, 与通过多点操作 ( 例如通过撮开和撮合 ) 来进行放大 / 缩小操作的情形相 比, 能够进一步改善在放大 / 缩小操作时 DSC 100 的可操作性。
此外, 因为能够以这样的方式采用单点触摸操作来进行变焦操作和放大 / 缩小操 作, 所以 DSC 100 不需要兼容多点触摸的屏幕。此外, 不需要进行变焦操作和放大 / 缩小操 作的硬件按键。 结果, 与提供兼容多点触摸的屏幕和硬件按键以进行变焦操作和放大 / 缩小操作 的情形相比, 可以简化 DSC 100 的构造。
此外, 通过采用仅进行一次的触摸操作, DSC 100 基于所描绘圆的中心点、 所描绘 圆的量和描绘圆的方向设定变焦的中心点、 变焦类型和变焦比例。
结果, DSC 100 不需要多个触摸操作 ( 例如其中变焦中心点由第一操作确定, 然后 变焦比例由第二触摸操作确定 )。由此, DSC 100 能够利用仅进行一次的触摸操作来进行以 选定区域为中心的放大 / 缩小操作。
通过上述构造, DSC 100 能够通过仅由单根手指描绘圆的简单触摸操作 ( 即, 通过 单点触摸操作 ) 来进行图像的放大或缩小, 因此能够进一步改善在放大 / 缩小操作时的可 操作性。
2. 第二实施例
接着, 将解释第二实施例。在上述第一实施例中, 当移动手指以描绘圆时, 根据所 描绘圆的量 ( 即, 根据圆弧的长度 ) 来设定变焦比例。
不同的是, 在第二实施例中, 变焦比例不是根据所描绘的圆的量来设定, 而是根据 所描绘的圆的尺寸来设定。
注意, DSC 100 的构造与第一实施例基本上相同, 从而可以参考第一实施例。 因此, 这里仅解释变焦方法。
以与第一实施例相似的方式, 当切换到照相模式时, CPU 110 在触摸屏 109 上显示 监视图像 Mp, 如图 4 所示。
这里, 如图 9 和图 10 所示, 当进行在触摸屏 109 上移动手指以沿顺时针方向在监 视图像 Mp 上描绘圆的触摸操作时, CPU 110 进行拉近操作。
此时, CPU 110 进行拉近操作, 以使得在显示的监视图像 Mp 上形成所描绘的圆的
内侧的部分被显示为充满触摸屏 109 的显示区域。
因此, 在触摸屏 109 上显示的监视图像 Mp 被放大, 使得形成所描绘的圆的内侧的 部分被显示为充满触摸屏 109 的显示区域。
更具体地, 由触摸位置的迹线, CPU 110 计算所描绘圆的中心点的屏幕坐标 X 和半 径 R。然后, CPU 110 将所计算的圆的中心点的屏幕坐标 X 设定为变焦的中心点。
此外, 由计算得到的圆的中心点的屏幕坐标 X 和计算得到的圆的半径 R, CPU 110 在监视图像 Mp 上识别形成所描绘的圆的内侧的部分。
然后基于所描绘的圆的半径 R 和触摸屏 109 的显示区域的尺寸, CPU110 设定变焦 比例以使得所描绘的圆的内侧的部分被放大而充满显示区域, 并进行拉近操作。
在此情形下, 如图 9 和图 10 所示, 所描绘的圆的半径 R 越大则 CPU110 设定的变焦 比例越小, 所描绘的圆的半径 R 越小则 CPU 110 设定的变焦比例越大。
因此, 如图 11 所示, 例如通过逐渐描绘更小的圆, 用户能够在减小他或她希望放 大的部分的同时逐渐进行拉近。
例如, 让我们假设用户关注在监视图像 Mp 中央的女孩的脸。首先, 如图 11 所示, 用户描绘较大的圆以围绕女孩的脸以及其他部分。通过这样做, 包括女孩脸的普通部分被 放大 ( 参考图 11a)。
此外, 在使所描绘的圆变得更小的同时, 用户移动所描绘的圆的中心, 使得所描绘 的圆的中心变成为女孩的脸的中心 ( 参考图 11b 和 11c)。
结果, 最终, 女孩的脸被放大以使得其显示为充满显示区域 ( 参考图 11d)。
如上所述, 当在触摸屏 109 上进行沿顺时针方向在监视图像 Mp 上用手指描绘圆的 触摸操作时, DSC 100 确定已经进行了拉近操作。
然后, DSC 100 进行拉近操作以使得监视图像 Mp 上的位于所描绘的圆的内侧的部 分显示为充满触摸屏 109 的显示区域。
以这样的方式, 通过仅在监视图像 Mp 上描绘围绕选定区域的圆的简单触摸操作, DSC 100 能够进行拉近操作以使得该选定区域显示为充满触摸屏 109 的显示区域。
注意, 这里给出了拉近操作的解释。 拉远操作与第一实施例基本上相同, 因此在这 里省略其解释。
此外, 当切换到回放模式时, 以与照相模式中的拉近操作相似的方式, DSC 100 能 进行放大操作, 以使得显示图像的选定区域被显示为充满触摸屏 109 的显示区域。
此外, 对于变焦处理过程, 在第一实施例的变焦处理过程 RT1 的步骤 SP4 进行的变 焦设定可以改变为第二实施例中所解释的设定。
换言之, 在步骤 SP4, CPU 110 可以基于所描绘的圆的中心点的屏幕坐标 X、 所描绘 的圆的半径 R 和触摸屏 109 的显示区域的尺寸来设定变焦的中心点和变焦比例。
3. 其他实施例
3.1 其他实施例 1
在上述第一和第二实施例中, 当在回放模式中时, 当进行移动手指以沿顺时针方 向描绘圆的触摸操作时, DSC 100 的 CPU 110 放大显示在触摸屏 109 上的回放图像。
此时, 在所显示的回放图像 Sp 上, 在所描绘的圆的外侧的部分可以保持为不变而 在所描绘的圆的内侧的部分可以放大, 如图 12 所示。更具体地, 当进行移动手指以沿顺时针方向描绘圆的触摸操作时, CPU 110 确定在 回放图像 Sp 上的所描绘的圆的内侧的部分。
然后, 以作为所描绘的圆的中心点的屏幕坐标 X 为中心并采用与所描绘的圆的量 对应的放大比例, CPU 110 放大所描绘的圆的内侧的部分。此外, CPU 110 修剪从放大部分 的图像延伸到圆的外侧的部分。
结果, 以所描绘的圆的中心点为中心, 只有触摸屏 109 上显示的回放图像 Sp 上的 所描绘圆的内侧部分被放大并显示在圆的内侧。
此外, 例如, 让我们假设 DSC 100 的触摸屏 109 可兼容多点触摸并且进行图 13 所 示的通过移动两根手指同时描绘两个圆的触摸操作。
在此情形下, CPU 110 可以使两个圆外侧的部分保持原样, 并且可以使分别形成两 个同时描绘的圆的内侧的部分放大。
本发明不局限于这些示例, 并且当依次描绘多个圆时, 形成依次描绘的多个圆的 内侧的部分可以依次放大。
3.2 其他实施例 2
此外, 在上述第一和第二实施例中, 当进行移动手指以描绘圆的触摸操作时, 触摸 操作被确定为变焦操作并且进行变焦操作。
然而, 本发明并不局限于该示例, 并且如图 14 所示, 当进行监视图像 Mp 被手指轻 轻刷过 ( 轻划 ) 的触摸操作时, CPU 110 基于手指迹线确定轻划操作, CPU 110 可以识别已 经进行了拉近操作并进行拉近操作。
更具体地, CPU 110 识别轻划的迹线, 设定轻划的起始点的屏幕坐标 X 作为变焦的 中心点, 并且还根据轻划的速度 ( 手指移动的速度 ) 设定变焦比例。
此时, 例如, 变焦比例设定为使得轻划的速度越快则由 CPU 110 设定的变焦比例 越高。
以这样的方式, 通过以监视图像 Mp 上的选择部分作为起始点并以选择的速度进 行轻划的简单触摸操作, DSC 100 能够通过使用户规定变焦的中心点和变焦比例来进行拉 近操作。
注意, 当在回放模式时, 通过以与照相模式中的拉近操作相似的方式进行轻划操 作, DSC 100 可以放大显示的图像。
此外, 本发明并不局限于圆的示例, 手指移动以描绘诸如三角形或正方形的另一 种形状的触摸操作可以确定为变焦操作并且可以相应地进行变焦操作。在此情形下, 以与 圆形的情形相似的方式, CPU 110 由触摸位置迹线 ( 即, 手指迹线 ) 计算形状的中心点, 所 描绘形状的量以及描绘形状的方向, 并且基于这些, CPU 110 设定变焦的中心点、 变焦类型 和变焦比例。然后, CPU 110 相应地进行变焦操作。然而, 在形状 ( 例如三角形等 ) 仅被部 分描绘而难以计算形状的中心点的情形下, 可以在描绘出一个闭合形状的时间点计算中心 点。
3.3 其他实施例 3
此外, 在上述第一实施例中, CPU 110 以预定的时间间隔并以与所描绘的圆弧的长 度相对应的变焦比例进行变焦操作。
本发明并不局限于该示例, CPU 110 可以每当所描绘的圆弧的长度达到例如圆周的四分之一时采用完整圆周的变焦比例的四分之一来进行变焦操作。
此外, 例如每当所描绘的圆弧的长度达到圆周的长度时, 即, 每当描绘出一个圆 时, 可以以完整圆周的变焦比例来进行变焦操作。
通过这样做, 可以进行控制以使得在所描绘的圆弧达到预定的长度之前不进行变 焦操作, 并且可以防止误操作 ( 例如在触摸屏 109 被错误地触摸时进行变焦操作 )。
本发明并不局限于该示例, 并且变焦比例可以不根据所描绘的圆弧的长度来设 定, 而是根据描绘圆弧的速度来设定。
3.4 其他实施例 4
此外, 在上述实施例中, 作为信息处理装置的 DSC 100 设置有作为图像拾取部分 的镜头部分 118 和图像拾取元件 120。 DSC 100 还设置有作为显示部分的液晶面板 115。 DSC 100 还设置有作为位置检测部分的触摸面板 113。DSC 100 还设置有作为迹线识别部分、 设 定部分和控制部分的 CPU 110。
本发明并不局限于此, DSC 100 的每个上述功能部分可以由其他各种硬件或软件 形成, 只要它们具有相同的功能。例如, 代替由液晶面板 115 和触摸面板 113 形成的触摸屏 109, DSC 100 可以设置有具有触摸面板功能的液晶面板等。此外, 代替液晶面板 115, DSC 100 可以设置有其他显示装置 ( 例如有机 EL( 电致发光 ) 装置 ) 等。 此外, 在上述实施例中, 本发明应用于 DSC 100。然而, 本发明并不局限于此, 而是 可以并能够应用到包括数字视频相机、 个人计算机、 移动电话等的各种装置, 只要该装置具 有可以在其上进行触摸操作的显示装置例如触摸屏 109 等。
例如, 本发明可以应用于显示地图图像的导航装置。通过将本发明应用于导航装 置, 导航装置可以以地图图像上的选定部分为中心, 通过使用单根手指的单点触摸操作来 进行放大 / 缩小操作。
3.5 其他实施例 5
此外, 在上述实施例中, 用于执行各种处理中的每一个的程序被写入到 DSC 100 的程序 ROM 111 中。
本发明并不局限于该示例, 并且程序可以例如预先记录在诸如存储卡的记录介质 上, DSC 100 的 CPU 110 可以从记录介质读取程序并执行程序。可替换地, 从记录介质读取 的程序可以安装在 EEPROM 125 中。
3.6 其他实施例 6
此外, 本发明并不局限于上述第一、 第二实施例以及其他实施例。换言之, 本发明 的范围包括上述第一、 第二及其他实施例的部分或全部的选择组合或者上述各实施例的一 部分的提炼。
本领域的技术人员应当理解的是, 在所附权利要求或其等同方案的范围内, 根据 设计需要和其他因素, 可以进行各种修改、 组合、 部分组合和替换。
本 发 明 包 含 2009 年 5 月 19 日 提 交 至 日 本 专 利 局 的 日 本 优 先 权 专 利 申 请 JP 2009-121106 中公开的相关主题。
本发明可以广泛地应用到例如具有触摸屏的装置。