打印设备和打印方法

文档序号:7719245阅读:219来源:国知局
专利名称:打印设备和打印方法
技术领域
本发明涉及一种用于基于图像文件中的数据打印图像的打印设备。
背景技术
本领域中众所周知的传统的打印设备从存储介质读取表示图片或者其它的静止 图像的图像文件(静止图像文件),并且打印出由图像文件表示的静止图像。最近,还存在 对于下述打印设备的建议,该打印设备不仅能够打印出静止图像文件,而且能够打印出表 示运动图像的图像文件(运动图像文件)。 由于由运动图像文件表示的运动图像由大量的帧图像构造,使得打印所有的帧图 像是不切实际的,打印设备仅打印从文件中提取的特定帧图像。例如,特开日本专利申请公 开no. 2005-130254公布下述打印设备,该打印设备被构造为能够将从运动图像文件中提 取的多个帧图像以单页上的布置进行打印。 此打印设备还被构造为显示包括从存储介质中读取的多个图像文件的选择画面, 提示用户选择要打印的期望图像文件。此打印设备还能够显示运动图像文件的第一帧图像 作为縮略图。当用户选择选择画面中的运动图像文件时,打印设备提示用户从运动图像文 件中指定要打印的帧图像,并且随后提取并且打印所指定的帧图像。 然而,在上述参考文献中公布的此传统的打印设备仅显示来自于运动图像文件的 一个帧图像的縮略图。由于此帧图像可能不同于用户将会实际打印的图像,所以用户必须 在不确切地知道运动图像文件中哪些图像可用于打印的情况下选择图像文件。因此,在某 些情况下用户将不会在所选择的图像文件中找到期望打印的图像并且必须查找若干图像 文件以找到期望的图像。

发明内容
鉴于前述,本发明的目的是提供一种打印设备,该打印设备能够帮助用户更有效 率地选择能够从其获得用于打印的期望图像的图像文件。 为了获得上面和其它的目的,提供了一种打印设备,其包括输入单元,该输入单 元被构造为能够输入至少一个图像文件,每个图像文件表示运动图像;生成单元,该生成单 元被构造为从每个图像文件提取多个帧图像并且为每个图像文件生成其中多个提取的帧 图像被布局在单页上的第一输出图像的数据;显示单元,该显示单元被构造为显示其中显 示单元显示与至少一个第一输出图像相对应的至少一个第一显示图像的选择画面;选择单 元,该选择单元被构造为选择所显示的至少一个第一显示图像中的一个;以及打印单元,该 打印单元被构造为打印与在选择画面中选择的第一显示图像相对应的第一输出图像。
根据本发明的另一方面,提供了一种用于控制打印设备的方法。该方法包括输入 至少一个图像文件,每个图像文件表示运动图像;从每个图像文件提取多个帧图像并且为
每个图像文件生成其中多个提取的帧图像被布局在单页上的第一输出图像;显示其中显示 与至少一个第一输出图像相对应的至少一个第一显示图像的选择画面;选择被显示在选择画面中的至少一个第一显示图像中的一个;以及打印与在选择画面中选择的第一显示图像 相对应的第一输出图像。


在附图中 图1是示出包括CPU、内部存储器(RAM)以及LCD单元的多功能设备的电气构造的 框图; 图2是示出多功能设备执行的一序列处理的概略图; 图3是解释多功能设备中的RAM的存储区域的概念图; 图4是概念地示出RAM的输入图像数据存储区域的视图; 图5是概念地示出RAM的运动图像数据存储区域的视图; 图6A是示出运动图像文件的文件格式的类型和与其相关联的对应编号的说明 图; 图6B是示出运动图像文件的编解码器的类型和与其相关联的对应编号的说明 图; 图7是概念地示出RAM的LCD位置数据存储区域的视图; 图8A是示出在多功能设备的LCD单元上示出的选择画面的第一页的示例的视 图; 图8B是示出在多功能设备的LCD单元中示出的选择画面的第二页的示例的视 图; 图9是指示每个縮略图被布置为要被显示在选择画面上的垂直和水平布局开始 位置的视图; 图10是概念地示出RAM的LCD图像存储区域的视图; 图11是由多功能设备的CPU执行的媒体图像打印处理的流程图; 图12是媒体图像打印处理中的输出图像生成处理的流程图; 图13A是其中布局从运动图像文件提取的帧图像的输出图像数据存储区域的说 明图; 图13B是其中布局静止图像的输出图像数据存储区域的说明图; 图14是媒体图像打印处理中的LCD图像生成处理的流程图;以及 图15是媒体图像打印处理中的打印处理的流程图。
具体实施例方式
首先,将会参考图1描述根据本发明的实施例的多功能外围设备IO(在下文中被 称为"MFP 10")的总体构造。 MFP 10被提供有包括打印机功能、扫描仪功能以及彩色复印机功能的各种功 能。如图l中所示,MFP 10被提供有通过信号线彼此互连的CPU 14、 ROM 15、内部存储器 (RAM) 16、 LCD单元11、输入单元12、媒体卡插槽13、扫描单元17以及打印单元18。
CPU 14执行用于MFP IO的所有计算。ROM 15预存储CPU 14执行的程序以便于 实施稍后描述的处理。RAM 16暂时地存储由CPU 14执行的计算的结果、输入数据等等。
LCD单元11将图像显示在包括用于消息的字符串的图像的小型彩色液晶显示器 上。 输入单元12具有用户能够按下并且基于被按下的键输入数据的各种操作键。更 加具体地,输入单元12包括用于向上、向下、向左、以及向右移动光标的向上键、向下键、向 左键以及向右键;和用于接受选择的确认(OK)键。LCD单元11和输入单元12用作MFP 10 的用户界面。 扫描单元17扫描被放置在台板上的文档的图像并且生成表示被扫描的图像的图 像数据。打印单元18打印在打印命令中指定的图像数据。 媒体卡插槽13接收被插入到其中的诸如SD卡和紧凑式闪存卡(便携式的非易失 性存储介质)的媒体卡。MFP 10还具有用于直接从被插入在媒体卡插槽13中的媒体卡读 取图像文件并且打印由图像文件表示的图像的直接打印功能。 在此讨论的图像文件包括表示静止图像的静止图像文件,和表示运动图像并且由 多个帧图像构造的运动图像文件。当要被打印的图像文件是运动图像文件时,MFP 10从组 成由运动图像文件表示的运动图像的多个帧图像中提取预定数目(在本实施例中是九个) 的帧图像,并且打印具有被布局在单页上的被提取的帧图像的图像(输出图像)(请参见图 13A)。当要被打印的图像文件是静止图像文件时,MFP IO在单页上打印由静止图像文件表 示的静止图像作为输出图像(请参见图13B)。 MFP 10还将诸如图2中所示的选择画面81显示在LCD单元11上,使用户能够从 被存储在媒体卡上的多个图像文件中选择要被打印的图像文件并且打印由所选择的图像 文件表示的图像。更加具体地,MFP 10在选择画面81中显示是用于打印候选的所有图像 文件的输出图像作为縮略图,用户能够从这些縮略图像中看出当实际打印图像文件(在下 文中被称为"打印图像")时输出图像看起来是什么样。表示静止图像文件和运动图像文件 的縮略图是相同的尺寸。 接下来将会参考图2描述由MFP IO执行的一系列处理的概述。
在处理中,MFP IO从每个运动图像文件中提取用于九个帧图像的数据并且通过在 表示单页的存储区域(输出图像数据存储区域33)中顺序地布局九个被提取的帧图像中 的每一个来生成输出图像的数据,如图13A中所示。MFP IO还生成用于每个静止图像文件 的输出图像的数据,其中由静止图像文件表示的仅一个静止图像被布局在单页上,如图13B 中所示。接下来,在将输出图像縮小或者扩大到预定的尺寸之后MFP 10在选择画面81中 显示用于每个图像文件的输出图像作为縮略图。当用户选择图像文件时,MFP IO打印所选 择的图像文件的输出图像。 接下来,将会参考图3至图10描述RAM 16的存储区域。 如图3中所示,RAM 16被构造有用于存储不同类型的数据的各种存储区域。存 储区域包括输入图像数据存储区域31、运动图像数据存储区域32、输出图像数据存储区域 33、扩大/縮小图像数据存储区域34、帧图像数据存储区域35、打印数据存储区域36、临时 变量存储区域37、 LCD位置数据存储区域38、以及LCD图像存储区域39。
输入图像数据存储区域31用于将数据存储在被存储在被插入在媒体卡插槽13中 的媒体卡上的图像文件上。如图4中所示,输入图像数据存储区域31被划分为输入图像ID 存储区域51、输入图像文件名存储区域52、以及输入图像文件大小存储区域53。
输入图像ID存储区域51用于存储用于被存储在媒体卡上的图像文件的ID。基于 图像文件的数目从0开始顺序地分配ID(在下文中被称为"输入图像ID")。按照从媒体卡 中读取文件的顺序将输入图像ID分配给图像文件。 输入图像文件名存储区域52用于存储图像文件的文件名。输入图像文件名存储 区域52是256字节区域,每个字节能够存储用于一个字符的数据。 输入图像文件大小存储区域53用于存储指示图像文件的文件大小的数值(在本 示例中单位为千字节的值)。 运动图像数据存储区域32用于暂时地存储从媒体卡读取用于正在处理的运动图 像的数据。如图5中所示,运动图像数据存储区域32被提供有格式类型存储区域61、编解 码器类型存储区域62、水平大小存储区域63、垂直大小存储区域64、总帧数存储区域65、提 取位置数据存储区域66以及提取大小数据存储区域67。 格式类型存储区域61存储用于正在处理的运动图像文件的文件格式的类型的数 据。在本实施例中,格式类型存储区域61可以存储已经被预先分配给三种文件格式中的一 种的值0、1或者2中的一个,如图6A中所示。 编解码器类型存储区域62存储用于正在处理的运动图像文件的编解码器的类型 的数据。在本实施例中,编解码器类型存储区域62可以存储已经被预先分配给三种类型的 编码器/解码器中的一种的值0、1或者2中的一个,如图6B中所示。 水平大小存储区域63存储指示正在处理的运动图像文件(帧图像)的水平方向 上的像素的数目的数值数据。 垂直大小存储区域64存储指示用于正在处理的运动图像文件(帧图像)的垂直 方向上的像素的数目的数值数据。 总帧数存储区域65存储指示组成正在处理的运动图像文件的帧图像的总数目 (帧数)的数值数据。 提取位置数据存储区域66存储识别从正在处理的运动图像文件提取的九个帧图 像中的每一个位于运动图像文件中的位置的数据。更加具体地,提取位置数据存储区域66 存储指示从运动图像文件的开始到用于每个帧图像的数据的开始的偏移量的数值(在本 示例中以字节为单位的值)。运动图像文件由用于被顺序地安排在位于文件的开始的头数 据和位于文件的末尾的索引数据之间的帧图像的数据构造。因此,偏移量是指示从运动图 像文件的开始(在该情况下,头数据的开始)到要用于提取的帧图像数据的开始的数据的 大小的值。为了精确地识别帧图像数据开始的位置,以字节而不是以千字节为单位存储偏 移量。 在本实施例中,通过以八个相等的间隔划分运动图像文件中的帧的总数,MFP 10 自动地识别包括第一图像(第一帧)、最后一个图像(末帧)、以及在其间均等地分布的七 个图像(七个帧)的九个帧图像。具体地,MFP 10以时间前后次序从运动图像文件中提取 九个帧图像并且以相同的次序布局并且打印这些帧图像。图13A示出被表示为第0个至第 8个帧的九个帧图像的布局。此外,例如,除了参考帧的总数目之外,也可以通过参考运动图 像的回放时间将运动图像文件划分为八个相等的时间间隔。 提取大小数据存储区域67(以压縮的格式)存储用于被提取的九个帧图像的帧 图像数据的数据大小并且像提取位置数据存储区域66 —样也具有九个存储区域。这些存储区域中的每一个用于存储指示相应的帧图像的数据大小的数值(例如,以字节为单位的 值)。 提取位置数据存储区域66的九个区域与提取大小数据存储区域67的九个区域相
关联。因此具有相同的布局位置的存储区域保持与相同的帧图像有关的数据。 输出图像数据存储区域33用于通过如图13A中所示地顺序地布局从运动图像文
件中提取的九个帧图像来暂时地存储用于运动图像文件的输出图像数据,并且通过如图
13B中所示地布局由静止图像文件表示的一个静止图像暂时地存储用于静止图像文件的输
出图像数据。 扩大/縮小图像数据存储区域34用于存储通过将输出图像数据转换(扩大或者 縮小)到预定的縮略图尺寸而生成的扩大/縮小的图像数据。 帧图像数据存储区域35用于存储从运动图像文件提取的帧图像数据。被存储在 此区域中的帧图像数据是处于压縮的状态(例如,JPEG格式)并且还没有被扩大(解码)。
打印数据存储区域36用于暂时地存储已经通过转换输出图像数据生成的用于实 际打印的打印数据。 临时变量存储区域37用于暂时地存储变量和计数器,诸如页码计数器、光标位置 计数器、处理页码变量、生成的图像计数器、处理帧图像计数器、输出图像像素计数器、以及 行计数器。在由CPU 14执行的各种处理的期间使用这些变量和计数器,如将稍后所描述 的。 LCD位置数据存储区域38用于存储指示选择画面81的显示页(稍后描述)的数 据,和每个縮略图要被放置的显示位置。如图7中所示,LCD位置数据存储区域38被提供 有输入图像ID存储区域71、显示页码存储区域72、显示图像位置编号存储区域73、水平显 示坐标存储区域74以及垂直显示坐标存储区域75。 输入图像ID存储区域71存储用于图像文件的输入图像ID,其对应于被存储在输 入图像数据存储区域31的输入图像ID存储区域51中的输入图像ID。
显示页码存储区域72为每个输入图像ID存储在其上应显示用于相应的图像文件 的縮略图的选择画面81的页码。由于存在对于能够同时显示在LCD单元11上的縮略图的 数目(在本实施例中三个)的限制,所以当可选择的图像文件的数目超过此限制时用户必 须在选择画面81的多页当中进行切换。 显示图像位置编号存储区域73存储数字0、1以及2中的一个以指示每个縮略图 应被显示在选择画面81上的位置(从左边开始第0个、第1个、或者第2个位置)。现在假 定四个图像文件被存储在媒体卡上并且被分配了 0、1、2以及3的输入图像ID。在这样的 情况下,用于具有0-2的ID的图像文件的縮略图91a、91b以及91c分别被显示在选择画面 81的第一页上左边、中间以及右边位置,如图8A中所示,并且用于具有3的ID的图像文件 的剩余的縮略图91d被显示在第二页上左边位置,如图8B中所示。 水平显示坐标存储区域74存储用于指示每个縮略图要被显示在LCD单元11上的 水平开始点的水平图像布局开始点的数据。 垂直显示坐标存储区域75存储用于指示每个縮略图要被显示在LCD单元11上的 垂直开始点的垂直图像布局开始点的数据。图9中的每个圆圈示出与被存储在水平显示坐 标存储区域74和垂直显示坐标存储区域75中的坐标的每个组合相对应的位置。
LCD图像存储区域39用于存储要被同时显示在LCD单元11上的縮略图。具体地, 如图10中所示,LCD图像存储区域39具有用于存储縮略图的多个子区域,每个子区域被分 配了对应于被存储在显示图像位置编号存储区域73中的数字(0、1和2)的位置编号第0、 第1、以及第2中的一个。縮略图91a、91b、91c分别被存储在位置编号第0、第1以及第2 的子区域中以显示选择画面81的第一页。縮略图91d被存储在位置编号第0的子区域中 以显示选择画面81的第二页。 接下来,将会参考图11至图15详细地描述由CPU 14执行的处理。 MFP 10的CPU 14执行下述处理(1)_(4): (1)媒体图像打印处理; (2)输出图像生成处理; (3) LCD图像生成处理;以及 (4)打印处理。 当在存储图像文件的媒体卡被插入媒体卡插槽13中时用户在输入单元12上执
行操作以选择"媒体图像打印模式"时,CPU 14执行媒体图像打印处理(上面描述的处理
(l))。在媒体图像打印处理期间执行被称为子程序的其它处理(2)_(4)。 首先,将会同时参考图11的流程图描述由MFP IO的CPU 14执行的媒体图像打印处理。 在此媒体图像打印处理的开始的S101中,CPU 14读取用于被存储在媒体卡中的 一个图像文件的数据(文件名和文件大小)。 在S102中CPU 14将在S101中读取的数据存储在与一个输入图像ID相关联的输
入图像数据存储区域31中。CPU 14进一步将输入图像ID和用于对象图像文件的显示页和
位置数据(用于对象图像文件的縮略图应被显示的位置和显示页的数据)存储在LCD位置
数据存储区域38中的输入图像ID存储区域71、显示页码存储区域72、显示图像位置编号
存储区域73、水平显示坐标存储区域74以及垂直显示坐标存储区域75中。 在S103中CPU 14确定是否已经读取了用于被存储在媒体卡中的所有图像文件的数据。 如果CPU 14确定还没有读取用于所有的图像文件的数据(S103:否),那么CPU 14返回到S 101并且读取用于剩余的图像文件中的一个的数据。 然而,如果已经为所有图像文件读取了数据(S103 :是),那么在S104中CPU 14将 页码计数器和光标位置计数器(预存储在临时变量存储区域37中)初始化为0。页码计 数器表示在选择画面81中可用的所有页当中光标图像82(请参见图8AB)当前位于哪一页 上。光标位置计数器表示在同时被显示在选择画面81的一页上的三个縮略图当中光标图 像82当前位于的位置。页码计数器和光标位置计数器与输入单元12中的向上、向下、向左 以及向右键的用户的操作联锁。 在S105中CPU 14确定是否已经更新了选择画面81的页码。具体地,处理页码 变量被预存储在临时变量存储区域37中,用于表示在选择画面81中可用的所有页当中当 前正在处理的图像文件所位于的页码。处理页码变量被给予-1的初始值。CPU 14通过将 处理页码变量的值与页码计数器的值相比较来确定用户是否已经更新了选择画面81的页 码,并且当两个值不同时判断用户已经更新了页码。处理页码变量已经被设置为-1的初始
9值以确保CPU 14在第一次执行S105时做出是的确定。在达到S105中的是的确定之后,在 执行S106的处理之前,更新处理页码变量以匹配页码计数器的值。 当CPU 14确定处理页码变量和页码计数器的值相互不同时,即,CPU 14确定用户 更新了页码(S105:是)时,在S106中CPU 14设置要处理的图像文件(目标图像文件)的 输入图像ID。在这里,具体地,生成的图像计数器已经被存储在临时变量存储区域37中用 于计数已经生成多少输出图像用于被显示在选择画面81的一页上。CPU 14利用存储在与 等于页码计数器的值的显示页码存储区域72中的值和等于生成的图像计数器的值的显示 图像位置编号存储区域73中的值的组合相关联的输入图像ID存储区域71中的输入图像 ID为目标图像文件分配输入图像ID。当CPU 14从S105前进至S106时被存储在生成的图 像计数器中的值始终被重置为0。 在S107中CPU 14对在S 106中已经设置了其输入ID的目标图像文件执行输出 图像生成处理(上面描述的处理(2))。在S107中,CPU 14在输出图像数据存储区域33中 生成用于目标图像文件的输出图像数据(表示要被打印的图像的图像数据)。稍后将会参 考图12描述输出图像生成处理的细节。 在S108中CPU 14对被存储在输出图像数据存储区域33中的输出图像数据执行 LCD图像生成处理(上面描述的处理(3))(作为在S107中执行的输出图像生成处理的结 果)以生成用于目标图像文件的縮略图并且将该縮略图存储在LCD图像存储区域39中的 具有由生成的图像计数器表示的位置编号的位置。稍后还将会描述LCD图像生成处理的细 节。 在S109中CPU 14确定是否已经生成一个整个屏幕的縮略图。CPU14在确定还没 有生成一个整个屏幕的縮略图(S109 :否)时在S109中将被生成的图像计数器增加1并且 返回到S106以生成另一縮略图。 具体地,在S109中CPU 14基于生成的图像计数器的值是否已经达到能够被显示 在一个画面上的图像的最大数目确定是否已经生成一个整个画面的縮略图(由于在本实 施例中三个图像能够被同时显示在选择画面81中,因此由于生成的图像计数器的初始值 是0所以最大的图像编号被设置为2)。 此外,如果在要被显示在选择画面81上的最后一页上存在少于三个的縮略图,那 么CPU 14通过除了参考生成的图像计数器的值之外参考输入图像ID来确定已经生成一个 整个画面的縮略图。如果输入图像ID表示目标图像文件是最后一个文件,那么即使生成的 图像计数器的值没有达到最大数目(即,在本示例中生成的图像计数器的当前值停留在O 或者1) , CPU 14不会不断地重复S106-S109的处理而是确定在S109中已经生成一个整个 画面的縮略图。 当确定已经生成一个整个画面的縮略图(S109 :是)时,在SllO中CPU 14将被存 储在LCD图像存储区域30中的图像数据显示在LCD单元11上,并且随后前进至Slll。
在S105中确定用户没有更新页码之后CPU 14也跳到Slll。 在Slll中CPU 14将光标图像82显示在选择画面81上的与光标位置计数器相关 联的位置。如图8A和图8B中所示,本实施例中的光标图像82是围绕被显示在LCD单元11 中的选择画面81上的縮略图的黄色边框。 在S112中当用户按下输入单元12中的操作键时CPU 14接收从输入单元12输入的数据。 在S113中CPU 14基于在S112中输入的数据确定被按下的键是确认键还是诸向 上键、向下键、向左键、或者向右键的其它键。 如果CPU 14在S113中确定被按下的键是除了确认键之外的键,那么在S114中 CPU 14更新页码计数器和/或光标位置计数器。 例如,当被按下的键是向下键或者向右键时,CPU 14将光标位置计数器增加1以 便于将光标图像82的位置向右移动一个地方。然而,如果作为此增加的结果,光标位置计 数器的值超过最大值(由于计数器一开始被设置为O,则在本实施例中最大值为2),诸如当 光标图像82处于最右边的位置时按下向下键或者向右键时,CPU 14将光标位置计数器重 置为0并且将页码计数器增加1。在这样的情况下,如果作为增加的结果,页码计数器的值 将超过最大值(由于计数器一开始被设置为0,则最后一页的页编号为-1) , S卩,当不存在下 一页时,CPU 14将页码计数器保持在最大的值而没有增加计数器。 另一方面,如果在S113中按下了向上键或者向左键,那么CPU 14将光标位置计数 器减少1以便于将光标图像82的位置向左移动一个地方。在这样的情况下,如果在此减少 操作之后光标位置计数器的值小于O,诸如当光标图像82已经处于最左边的位置中时按下 向上键或者向左键时,那么CPU 14将光标位置计数器重置为0并且将页码计数器减少1。 在这样的情况下,如果由于减少操作导致页码计数器的值小于0, S卩,当不存在前面的页时, CPU 14将页码计数器的值保持在0而不减少计数器。
在完成 S114之后CPU 14返回到S105。 然而,如果CPU 14在S113中确定被按下的键是确认键,那么在S115中CPU 14利 用存储在与等于页码计数器的当前值的显示页码存储区域72的值和等于光标位置计数器 的当前值的显示图像位置编号存储区域73的值的组合关联的输入图像ID存储区域71中 的输入图像ID为要被打印的图像文件分配输入图像ID。 在S116中CPU 14对在S115中被设置为打印目标的具有输入图像ID的图像文件 执行输出图像生成处理。作为此处理的结果,在输出图像数据存储区域33中生成用于目标 图像文件的输出图像数据(表示打印图像的图像数据)。 在S117中CPU 14对作为在SI 16中执行的输出图像生成处理的结果的被存储在
输出图像数据存储区域33中的输出图像数据执行打印处理(上面描述的处理(4))并且随
后结束当前的媒体图像打印处理。稍后还会描述打印处理的详细情况。 接下来,将会参考图12中的流程图描述在媒体图像打印处理的S107和S116中执
行的输出图像生成处理(上面描述的处理(2))。输出图像生成处理被构造为在S107中对
要被显示在选择画面81上的已经在S106中设置其ID的图像文件执行该处理,而在S116
中对作为要被打印的目标已经在S115中设置其ID的图像文件执行该处理。 在S201中在输出图像生成处理的开始,CPU 14通过参考其中的头数据确定目标
图像文件的类型。具体地,CPU 14参考被存储在与输入图像数据存储区域31中的目标图
像文件的ID相关联的输入图像文件名存储区域52中的文件名。通过使用文件名,CPU 14
直接访问被存储在媒体卡上的目标图像文件并且参考其中的头数据。在S202中CPU 14确定在S201中确定的图像文件的类型被分类成静止图像文件
还是运动图像文件。
如果CPU 14在S202中确定图像文件是运动图像文件,那么在S203中CPU 14执 行处理以分析运动图像文件。通过此分析处理,CPU14获取用于运动图像文件的编解码器 类型数据和格式类型数据。CPU14将这些数据分别存储在运动图像数据存储区域32的格式 类型存储区域61和编解码器类型存储区域62中(请参见图5)。 在S204中,CPU 14执行处理以从运动图像文件中提取运动图像参数。通过此提 取处理,CPU 14获取用于运动图像文件的总帧数数据、垂直大小数据以及水平大小数据; 和用于要被提取的九个帧中的每一个的提取大小数据和提取位置数据。CPU 14将这些数据 分别存储在运动图像数据存储区域32中的水平大小存储区域63、垂直大小存储区域64、总 帧数存储区域65、提取位置数据存储区域66、以及提取大小数据存储区域67中,如图5中 所示。如果这时用于不同的运动图像文件的数据已经被存储在运动图像数据存储区域32 中,那么CPU 14在存储用于当前正在处理的运动图像文件的数据之前首先删除已有的数 据(覆写(overwrite)现有的数据)。 在S205中CPU 14分别基于被存储在提取位置数据存储区域66和提取大小数据 存储区域67中的提取位置数据和提取大小数据执行处理以从运动图像文件中读取来自于 九个帧图像(第0个至第8个帧)当中的要被处理的帧图像的数据。在这里,被预存储在 临时变量存储区域37中的处理帧图像计数器被给予O的初始值,并且CPU 14将与处理帧 图像计数器的值相对应的帧图像的数据作为目标。如稍后所述,在处理用于每个帧图像的 数据之后增加处理帧图像计数器的值。 在S206中CPU 14将在S205中读取的帧图像数据存储在帧图像数据存储区域35 中。 在S207中CPU 14对被存储在帧图像数据存储区域35中的帧图像数据执行扩大 (解码)处理并且将此数据转换为进行像素计算的格式(诸如将用于每个像素的RGB值表 达为从0到255的数值的图像数据)。 在S208中CPU 14将在S207中扩大的像素数据存储或者布局在输出图像数据存 储区域33中与正在处理的帧图像相对应的位置。当执行S208时,如果用于另一图像文件 的输出图像数据已经被存储在输出图像数据存储区域33中时,CPU 14在存储用于当前的 目标图像文件的新的输出图像数据之前首先删除已有的输出图像数据(即,覆写现有的数 据)。 在S209中CPU 14确定是否已经为所有的帧图像执行了布局处理和扩大处理。具 体地,CPU 14在每次完成用于一个帧图像的S207-S208的处理时将处理帧图像计数器增加 1。当处理帧图像计数器的值达到所述值(要被布局的帧图像的数目-l),即,在本实施例中 8时,CPU 14确定已经对所有的帧图像执行了扩大处理和布局处理。 如果CPU 14确定还没有为所有的帧图像完成扩大处理和布局处理(S209 :否),那 么CPU 14返回到S205并且对用于未处理的帧图像的数据重复上述处理。通过重复地执行 S205-S209的处理,CPU 14按照提取的顺序(即,基于运动图像中的它们的位置顺序)布局 九个帧图像,如图13A中所示。在本实施例中,当布局帧图像时在每个帧图像的周围提供了 裕量,但该裕量不是必须要求的。 然而,如果CPU 14确定已经为所有的帧图像完成了扩大处理和布局处理(S209 : 是),那么CPU 14结束当前的输出图像生成处理。这时,被存储在输出图像数据存储区域33中的图像数据(表示其中布局九个帧图像的图像的像素数据)是用于运动图像文件的输 出图像数据。 另一方面,如果CPU 14在上述S202中确定图像文件是静止图像文件,然后在S210 中CPU 14对静止图像文件执行扩大处理以将静止图像文件中的图像数据转换为能够进行 像素计算的格式。 在S211中CPU 14将在S210中扩大的图像数据存储在输出图像数据存储区域33 中,并且随后结束当前的输出图像生成处理。换言之,对于静止图像文件来说,不同于运动 图像文件,在输出图像数据存储区域33中布局单个的静止图像,如图13B中所示。这时,被 存储在输出图像数据存储区域33中的图像数据(表示静止图像的像素数据)是用于静止 图像文件的输出图像数据。 接下来,将会参考图14中的流程图描述媒体图像打印处理的在S108中执行的LCD 图像生成处理(上述的处理(3)) 。 LCD图像生成处理被构造为对用于在S106中已经设置 了其ID的目标图像文件的在S107中生成的输出图像数据执行。 在S301中在LCD图像生成处理的开始,CPU 14执行处理以扩大或者縮小目标图 像数据(被存储在输出图像数据存储区域33中的输出图像数据)。在这里,通过此扩大/ 縮小处理,CPU 14通过将目标图像数据转换(扩大或者縮小)为用于縮略图的预定的尺寸 来生成扩大/縮小的图像(縮略图)。CPU 14通过将目标图像数据的像素大小与要被显示 在LCD单元11上的縮略图的像素大小进行比较来确定是否执行扩大处理或者縮小处理。
由于目标图像数据的像素大小通常大于縮略图的像素大小所以通常对目标图像 数据执行縮小处理。然而,可以想到的是,输出图像数据的像素大小能够小于縮略图的像素 大小,在该情况下能够对目标图像数据执行扩大处理。还可以想到的是,目标图像数据的像 素大小与縮略图的像素大小相同,在该情况下不需要对图像数据执行扩大或者縮小处理。 使用诸如最邻近算法、双线性算法、或者双三次算法的公知算法执行扩大和縮小处理,以一 次一个像素地生成扩大/縮小的图像。 在S302中CPU 14将由S301的扩大/縮小处理获得的图像数据存储在扩大/縮 小图像数据存储区域34中。 在S303中CPU 14确定是否已经对目标图像数据中的所有像素执行了扩大/縮小 处理。在本实施例中,输出图像像素计数器已经被预存储在临时变量存储区域37中用于计 数已经对其完成扩大/縮小处理的像素的数目。输出图像像素计数器被给予O的初始值。 CPU 14每次执行S301中的处理时将此输出图像像素计数器增加1。当输出图像像素计数 器的值达到目标图像数据中的像素的数目时CPU 14确定已经为目标图像中的所有像素执 行了扩大/縮小处理。 CPU 14在S303中确定还没有为目标图像中的所有像素执行扩大/縮小处理 (S303 :否)时返回S301。然而,如果CPU 14确定已经为所有的像素完成了扩大/縮小处理(S303 :是),那
么在S304中CPU 14将被存储在扩大/縮小图像数据存储区域34中的数据复制到LCD图
像存储区域39的由生成的图像计数器的当前值指示的与用于目标图像文件的显示位置编
号(请参见图10)相关联的区域。随后,CPU 14结束LCD图像生成处理。 接下来,将会参考图15中的流程图描述媒体图像打印处理的在S117中执行的打印处理(上述的处理(4))。对在S116中生成并且存储在输出图像数据存储区域33中的输 出图像数据执行该打印处理。 在S401中在打印处理的开始,CPU 14将被存储在输出图像数据存储区域33中 的一行量的输出图像数据复制到打印数据存储区域36。例如,如果输出图像的大小是水平 1600个像素X垂直1200个像素,那么一行是1600X1个像素。 在S402中CPU 14执行色彩空间转换,用于将打印数据存储区域36中的像素数据 从RGB值转换为CMYK值。更加具体地,CPU 14使用在领域中公知的色彩转换方法对像素数 据执行RGB — CMY转换,并且使用在本领域中公知的GCR处理对获得的数据执行CMY — CMYK 转换。 在S403中CPU 14将打印数据存储区域36中的像素数据转换为用于以CMYK颜色 中的每一种打印的二进制数据。使用在本领域中公知的诸如误差扩散方法和抖动矩阵方法 的处理执行此二进制转换。 在S404中CPU 14将在S403中生成的二进制数据输出至打印单元18,从而打印单 元18基于此二进制数据执行打印操作。 在S405中CPU 14确定是否已经为输出图像数据的所有行完成了上述处理。在本 实施例中,具有0的初始值的行计数器已经被预存储在临时变量存储区域37中。CPU 14每 次为一行完成了上述处理时将此行计数器增加1。当行计数器的值达到被存储在输出图像 数据存储区域33中的输出图像数据的行数时CPU 14确定是否已经为输出图像数据的所有 行完成了处理。 当在S405中确定三个剩余的行要被处理(S405 :否)时CPU 14返回到S401。
当已经为所有的行完成了处理(S405 :是)时,CPU 14结束当前的打印处理。
如上所述,根据本实施例的MFP 10显示选择画面81,通过该选择画面81用户能够 选择要打印的图像文件。MFP 10在选择画面81上显示用于选择作为打印候选的图像文件 的图像。显示的图像给用户关于如果图像文件被选择那么实际打印的图像将看起来是什么 样子的好的注意。因此,MFP IO的用户能够更加有效率地选择图像文件以获得期望的打印 图像。 换言之,如果仅显示来自于运动图像文件的一个帧图像的縮略图,那么该帧图像 可能不同于用户将会实际打印的图像。因此,用户必须在不确切地知道运动图像文件中什 么图像可用于打印的情况下选择图像文件。因此,在某些情况下用户将不会在所选择的图 像文件中找到期望的打印图像并且为了找到期望的图像必须彻底查找若干图像文件。根据 本实施例的MFP 1通过在选择画面81中显示与打印图像相同的图像用于选择来解决此问 题。 此夕卜,由于本实施例的MFP 10能够打印其中多个帧图像已经被布置在同一页上 的图像,因此MFP IO被构造为将具有帧图像的组合的图像显示为用于选择的縮略图。与当 仅显示运动图像的一个帧图像作为可选择的图像时相比,将多个帧图像布置在单页上还使 用户能够更加容易地识别运动图像的内容。由于当以扩大的尺寸打印时运动图像的帧图像 可能在质量上较差并且表现出颗粒感,因此,与静止图像相比在单页上打印多个图像更适 合运动图像,尤其当运动图像的帧图像在尺寸上比静止图像小时。 本实施例的MFP IO还能够允许用户从运动图像文件和静止图像文件的组合当中选择要被打印的图像文件。这消除了当两种文件类型被存储在同一媒体卡上时不得不使用 不同的模式选择运动图像文件和静止图像文件的不便。 此外,由于本实施例的MFP 10在选择画面81上显示用于多个图像文件的一行縮 略图作为可选择的图像,因此用户能够在选择要打印的图像文件时比较不同的图像文件的 输出图像。 在随附的权利要求中,在本实施例中执行处理S101-S103的CPU14和媒体卡插槽 13对应于输入单元,执行处理S107的CPU 14对应于生成单元,执行处理S110的CPU对 应于显示单元,执行处理S112-S113的CPU 14和输入单元12对应于选择单元,执行处理 S201-S202的CPU 14对应于识别单元,并且执行处理S117的CPU 14和打印单元18对应于 打印单元。 虽然已经参考其实施例详细地描述了本发明,但是对本领域的技术人员显然的
是,在不脱离本发明的精神的情况下可以在其中进行各种改变和修改。 例如,根据上述实施例的MFP 10自动地识别要从运动图像文件中提取的九个帧
图像,但是本发明不限于此构造。例如,MFP IO可以提示用户选择要提取的帧图像。此外,
要从运动图像文件中提取的帧图像的数目不限于九并且不需要被固定为任何特定的数目。
可以提示用户指定要提取的帧图像的数目。 此外,本发明已经应用于根据本实施例的作为打印设备的示例的多功能设备,但 是本发明还可以应用于除了多功能设备之外的打印设备,诸如没有扫描功能的打印机。
此外,本发明还可以应用于可与打印设备连接的计算机。在这样的情况下,用于控 制被连接的打印设备的操作的驱动程序被安装在计算机中的ROM、HDD等等上。通过执行驱 动程序,计算机执行上述处理(1)至(4),就像MFP IO—样。S卩,计算机从被插入在计算机 中的媒体卡中读取图像文件(静止图像文件和运动图像文件),生成用于每个图像文件的 输出图像,将与输出图像相对应的縮略图显示在计算机的显示单元上用于选择,并且控制 打印设备打印与由用户选择的縮略图相对应的输出图像。驱动程序可以最初被存储在诸如 CD-ROM的记录介质上,并且被安装在计算机上。
权利要求
一种打印设备,包括输入单元,所述输入单元被构造为能够输入至少一个图像文件,每个图像文件表示运动图像;生成单元,所述生成单元被构造为从每个图像文件提取多个帧图像并且为每个图像文件生成第一输出图像的数据,在所述第一输出图像的数据中所述多个被提取的帧图像被布局在单页上;显示单元,所述显示单元被构造为显示选择画面,在所述选择画面中所述显示单元显示与所述至少一个第一输出图像相对应的至少一个第一显示图像;选择单元,所述选择单元被构造为选择显示的所述至少一个第一显示图像中的一个;以及打印单元,所述打印单元被构造为打印与在所述选择画面中选择的所述第一显示图像相对应的第一输出图像。
2. 根据权利要求1所述的打印设备,其中所述输入单元进一步被构造为能够输入表示 静止图像的至少一个图像文件;并且所述打印设备进一步包括识别单元,所述识别单元被构造为识别每个图像文件表示静 止图像和运动图像中的哪个,并且如果所述识别单元识别图像文件表示静止图像,所述生 成单元为所述图像文件生成第二输出图像,在所述第二输出图像中所述静止图像被布局在 单页上,并且所述显示单元在所述选择画面中显示与所述第二输出图像相对应的一个第二 显示图像。
3. 根据权利要求2所述的打印设备,其中,当所述识别单元识别输入的图像文件包括 表示运动图像的至少一个图像文件和表示静止图像的至少一个图像文件两者时,所述显示 单元在所述选择画面中将所述至少一个第一显示图像和所述至少一个第二显示图像当中 的至少两个显示为彼此相邻地布置。
4. 根据权利要求3所述的打印设备,其中所述显示单元在所述选择画面上将所述至少 一个第一显示图像和所述至少一个第二显示图像显示为成直线地布置。
5. —种打印方法,包括输入至少一个图像文件,每个图像文件表示运动图像;从每个图像文件提取多个帧图像并且为每个图像文件生成第一输出图像,在所述第一 输出图像中所述多个被提取的帧图像被布局在单页上;显示选择画面,在所述选择画面中显示与所述至少一个第一输出图像相对应的至少一 个第一显示图像;选择被显示在所述选择画面中的所述至少一个第一显示图像中的一个;以及 打印与在所述选择画面中选择的所述第一显示图像相对应的第一输出图像。
6. 根据权利要求5所述的打印方法,进一步包括 输入表示静止图像的至少一个图像文件;禾口 识别每个图像文件表示静止图像和运动图像中的哪个,其中,如果图像文件被识别为表示静止图像,为所述图像文件生成第二输出图像,在所 述第二输出图像中所述静止图像被布局在单页上,并且在所述选择画面中显示与所述第二 输出图像相对应的一个第二显示图像。
7. 根据权利要求6所述的打印方法,其中,当输入的图像文件被识别为包括表示运动 图像的至少一个图像文件和表示静止图像的至少一个图像文件两者时,在所述选择画面中 将所述至少一个第一显示图像和所述至少一个第二显示图像当中的至少两个显示为彼此 相邻地布置。
8. 根据权利要求7所述的打印方法,其中在所述选择画面上将所述至少一个第一显示 图像和所述至少一个第二显示图像显示为成直线地布置。
全文摘要
为了使用户能够更加有效率地选择要在打印设备中打印的图像文件,提供了一种打印设备和打印方法,该打印设备包括输入单元,该输入单元被构造为能够输入至少一个图像文件,每个图像文件表示运动图像;生成单元,该生成单元被构造为从每个图像文件中提取多个帧图像并且为每个图像文件生成其中多个被提取的帧图像被布局在单页上的第一输出图像的数据;显示单元,该显示单元被构造为显示其中显示单元显示与至少一个第一输出图像相对应的至少一个第一显示图像的选择画面;选择单元,该选择单元被构造为选择被显示的至少一个第一显示图像中的一个;以及打印单元,该打印单元被构造为打印与在选择画面中选择的第一显示图像相对应的第一输出图像。
文档编号H04N1/00GK101753757SQ20091022584
公开日2010年6月23日 申请日期2009年11月30日 优先权日2008年11月28日
发明者长谷川智彦 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1