CN102035968A - 图像处理设备及其控制方法 - Google Patents
图像处理设备及其控制方法 Download PDFInfo
- Publication number
- CN102035968A CN102035968A CN2010102254593A CN201010225459A CN102035968A CN 102035968 A CN102035968 A CN 102035968A CN 2010102254593 A CN2010102254593 A CN 2010102254593A CN 201010225459 A CN201010225459 A CN 201010225459A CN 102035968 A CN102035968 A CN 102035968A
- Authority
- CN
- China
- Prior art keywords
- image
- packet
- unit
- image processing
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/41—Bandwidth or redundancy reduction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Storing Facsimile Image Data (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
本发明提供一种减小用于图像处理的存储区域和将图像数据传送到图像处理单元时的处理负荷的图像处理设备及其控制方法。为了实现这一点,图像处理设备输入图像,划分输入单元输入的图像,生成多个区块图像,将主体区域图像和周边区域图像单独打包,生成所述主体区域图像的包和所述周边区域图像的包,并且进行控制,以将第二生成单元生成的主体区域图像的包和周边区域图像的包,彼此相关联地存储在所述存储单元中。
Description
技术领域
本发明涉及一种图像处理设备及其控制方法。
背景技术
诸如复印机、传真机和激光打印机的图像处理设备通过将输入图像数据逐行存储在行存储器中并对存储的数据的行执行旋转、各种滤波等,来对输入图像执行诸如旋转、放大/缩小和边缘增强的图像处理。因此,图像处理设备通常包括用于页存储器和图像处理/编辑使用的具有旋转单元、滤波单元等的图像处理单元。例如,当旋转输入图像时,根据要旋转的角度和方向,依次读取像素数据按预定顺序依次写入并存储在页存储器中的输入图像。这种图像旋转处理通过控制行读出单元中的地址来实现。然而,该旋转处理的实现需要可以处理整个页面的大小的大的页存储器。此外,随着近来分辨率趋于提高,页存储器所需的存储容量增大,使成本增加。
作为上述问题的解决方案,提出了将输入页图像划分为区块(tile)图像并以相应的数据格式进行定义、并对区块图像执行旋转处理等的技术。在这种情况下,只需要可以处理划分的区块图像的存储容量,作为旋转处理中使用的“页”存储器。因此,可以更有效地使用存储器。然而,旋转之外的诸如放大/缩小或者边缘增强的图像处理,需要在执行该图像处理时对围绕关注像素的周边像素执行处理。因此,例如,如果位于区块图像之间的边界上的像素是关注像素,则不能使用单个区块图像进行计算。换句话说,在关注像素是位于区块图像之间的边界上的像素的情况下,为了使用周边像素进行计算,还需要提供具有与滤波计算的尺寸相对应的容量的带存储器,尤其在想要获得更高的分辨率时,其依然是成本增加的原因。
作为这种参考周边像素的计算的解决方案,日本特开2005-198121号公报提出了一种在将原始图像划分为区块图像时,将区域交叠,使得位于边界附近的关注像素可以参考区块的周边像素或者用于处理的相邻区块的周边像素的技术。因此,可以通过参考交叠区域的像素并进行滤波计算,来实现适当的处理,而不需要用于存储额外的周边像素的行存储器。
然而,因为这种传统技术在将图像划分为区块图像时,添加交叠区域,所以各个区块图像的数据的量是排除了交叠区域的区域的图像数据的量和交叠区域的图像数据的量的和。例如,在区块图像包括16×16个像素(256个像素)并且在各个方向上添加两个像素的周边像素的情况下,数据的总量是20×20个像素(400个像素)。在这种情况下,当读出这些区块图像时,(缓冲)存储器需要具有在读出未添加交叠区域时的区块图像的数据的量时的大约1.5倍高的吞吐量(所需的带宽)。
另外,是否需要交叠图像数据取决于图像处理的内容。然而,在传统的图像数据格式中,组合并压缩区块图像数据和交叠图像数据,因此不能分离不需要的交叠图像数据。当使用未压缩的图像数据时,可以分离区块图像数据和交叠图像数据,但是与压缩数据相比,每个像素的数据量增加。此外,当系统的可能吞吐量小于所需的水平时,需要增加的频率、增加的总线宽度等作为(缓冲)存储器规格,这使得存储器成本进一步增加。
发明内容
期望使得能够实现减小用于图像处理的存储区域并减小将图像数据传送到图像处理单元时的处理负荷的图像处理设备,并且使得能够实现其控制方法。
本发明的一个方面提供一种图像处理装置,其具有存储单元,所述图像处理设备包括:输入单元,其输入图像;第一生成单元,其划分所述输入单元输入的所述图像,以生成多个区块图像;第二生成单元,其针对所述第一生成单元生成的所述多个区块图像中的各个,将主体区域图像和周边区域图像单独打包,以生成所述主体区域图像的包和所述周边区域图像的包;以及控制单元,其进行控制以将所述第二生成单元生成的所述主体区域图像的包和所述周边区域图像的包彼此相关联地存储在所述存储单元中。
本发明的另一方面提供一种图像处理装置的控制方法,所述图像处理设备具有存储单元,所述控制方法包括:输入图像;划分所输入的图像,以生成多个区块图像;针对所生成的多个区块图像中的各个,将主体区域图像和周边区域图像单独打包,以生成所述主体区域图像的包和所述周边区域图像的包;以及进行控制以将所生成的主体区域图像的包和所生成的周边区域图像的包彼此相关联地存储在所述存储单元中。
从以下参考附图对示例性实施例的描述,本发明的其它特征将变得明显。
附图说明
图1是示出根据本发明的实施例的图像处理设备10的配置的示例的框图。
图2是示出根据实施例的图像处理设备10的功能配置的框图。
图3是示出根据实施例的分块(tiling)DMAC 119的内部配置的示例的图。
图4是示出根据实施例的图像数据的分块的图。
图5是示出根据实施例的从分块行缓冲器125中读出区块图像数据的过程的图。
图6是示出根据实施例的包数据的格式的图。
图7是示出根据实施例的包数据的头格式的图。
图8是示出根据实施例的存储在包存储缓冲器126中的包数据的图。
图9是示出根据实施例的图像处理流程的用于读出包括交叠区域的区块图像的过程的图。
图10是示出根据实施例的打印操作处理过程的流程图。
具体实施方式
现在,参考附图详细说明本发明的实施例。应当指出,除非另外特别声明,在这些实施例中描述的部件、数字表示和数值的相对配置不限制本发明的范围。
图像处理设备的配置
下文中,参考图1至10描述本发明的实施例。首先,参考图1描述根据本实施例的图像处理设备10的配置的示例。这里,仅描述在优选实施例中使用的主要部件。因此,可以通过包括其它部件,或者通过省略或者替换所描述的一些部件,来实现本发明的图像处理设备10。
图像处理设备10包括系统控制单元100、扫描器101、打印机102和操作单元110。系统控制单元100包括CPU 105、RAM 106、ROM 107、HDD 108、操作单元I/F 109、可以输入图像数据的网络接口(I/F)111、调制解调器112、图像总线I/F 114、光栅图像处理器(RIP)单元116、装置I/F 117、扫描器图像处理单元118、在此也作为第一生成单元的分块直接存储存取控制器(DMAC)119、图像压缩单元120、在此也作为第二生成单元的包生成单元121、包读出DMAC 122、图像解压缩单元123、用于编辑图像的图像处理单元124、分块行缓冲器125、包存储缓冲器126和颜色管理模块(CMM)130。系统控制单元100连接到扫描器101、打印机102和操作单元110,控制诸如读出图像数据、打印输出和接收用户操作的各种操作。此外,系统控制单元100连接到局域网(LAN)103和公共线路104,进行用于经由LAN 103输入/输出图像信息和装置信息的控制。
CPU 105是用于控制包括系统控制单元100的整个图像处理设备的控制单元。RAM 106是用于CPU 105进行操作的系统工作存储器,并且还是用于临时存储输入图像数据的图像存储器。ROM 107是存储系统引导程序的引导ROM。HDD 108是存储用于各种处理的系统软件、输入图像数据等的硬盘驱动器。
操作单元I/F 109是与具有能够显示图像数据等的显示屏的操作单元110的接口,其向操作单元110输出操作画面数据。操作单元I/F 109向CPU 105通知操作者通过操作单元110输入的信息。网络I/F 111由例如LAN卡等实现,其连接到LAN 103并从外部设备输入信息/向外部设备输出信息。调制解调器112连接到公共线路104,其从外部设备输入信息/向外部设备输出信息。如图1所示,这些部件布置在系统总线113上。
图像总线I/F 114是用于连接系统总线113和高速传送图像数据的图像总线115的接口,其是转换数据结构的总线桥。光栅图像处理器(RIP)单元116将稍后描述的页面描述语言(PDL)代码和矢量数据展开为图像。装置I/F 117将扫描器101和打印机102连接到系统控制单元100,并对图像数据进行同步/异步转换处理。
扫描器图像处理单元118对从扫描器101输入的图像数据执行诸如校正、处理和编辑的各种图像处理。分块DMAC 119是用于分块(即将图像划分为区块)并读出存储在分块行缓冲器125中的输入图像数据的图像处理行存储器。图像压缩单元120以预定压缩格式对图像数据进行编码。包生成单元121根据包格式对压缩区块图像数据进行打包(packetize)。包读出DMAC 122从存储在包存储缓冲器126中的包数据中读出包括用于编辑图像的图像处理单元124所需的交叠图像数据的数据。在使用打印机102输出数据时,图像解压缩单元123对打包的压缩图像数据进行解码和解压缩。用于编辑图像的图像处理单元124对图像解压缩单元123解压缩的图像数据进行诸如旋转、剪切和掩模的各种图像处理。CMM 130是基于配置文件(profile)和校准数据对图像数据进行颜色转换处理(也称为“颜色空间转换处理”)的专用硬件模块。如这里所使用的,配置文件是诸如用于将以依赖于装置的颜色空间表示的彩色图像数据转换为不依赖于装置的颜色空间(例如Lab等)的函数的信息。校准数据是用于修正扫描器101和打印机102的颜色再现特性的数据。
接下来,参考图2描述根据本实施例的通过CPU 105从诸如ROM 107的存储器中读取程序并执行程序而实现的功能。CPU 105实现作业控制处理单元201、网络处理单元202、用户接口(UI)处理单元203、传真处理单元204、打印处理单元207、颜色转换处理单元208、扫描处理单元209和RIP处理单元210。
作业控制处理单元201对各功能进行总体控制,并对图像处理设备10生成的诸如复印、打印、扫描和传真发送/接收的所有作业进行控制。网络处理单元202控制主要经由网络I/F 111进行的外部通信,并控制与布置在LAN 103上的各个装置的通信。网络处理单元202在从LAN 103的各个装置接收到控制命令和数据时,将其内容通知给作业控制处理单元201。网络处理单元202还基于来自作业控制处理单元201的指令,将控制命令和数据发送到连接到LAN 103的各个装置。UI处理单元203主要进行与操作单元110和操作单元I/F 109相关的控制。具体地说,UI处理单元203向作业控制处理单元201通知操作者通过操作单元110进行的操作,并基于来自作业控制处理单元201的指令,控制在操作单元110的显示屏上的显示内容。
传真处理单元204控制传真功能。传真处理单元204经由调制解调器112使用传真来接收图像,进行传真图像专用的图像处理,然后向作业控制处理单元201通知接收到的图像。传真处理单元204还通过传真将作业控制处理单元201指定的图像发送到指定目的地。
打印处理单元207基于来自作业控制处理单元201的指令,控制用于编辑图像的图像处理单元124和打印机102打印指定的图像。打印处理单元207从作业控制处理单元201获取图像数据、图像信息(图像数据的尺寸、颜色模式、分辨率等)、布局信息(偏移、放大/缩小、整版(imposition)等)和输出纸信息(尺寸、打印方向等)。打印处理单元207控制分块DMAC 119、图像压缩单元120、包生成单元121、包读出DMAC 122、图像解压缩单元123和用于编辑图像的图像处理单元124,对图像数据进行适当的图像处理。之后,打印处理单元207控制打印机102将经过图像处理的图像数据打印到指定的纸上。
扫描处理单元209基于来自作业控制处理单元201的指令,控制扫描器101和扫描器图像处理单元118读取放置在扫描器101上的原稿。来自作业控制处理单元201的指令包括颜色模式信息,扫描处理单元209根据颜色模式进行处理。换句话说,当将颜色模式设置为彩色时,将原稿作为彩色图像输入,当将颜色模式设置为单色时,将原稿作为单色图像输入。当将颜色模式设置为“自动”时,通过预扫描来确定原稿是彩色还是单色的,并基于确定的结果再次扫描原稿并将其作为图像输入。扫描处理单元209扫描在设置在扫描器101中的原稿台上放置的原稿,并将图像作为数字数据输入。向作业控制处理单元201提供输入图像的颜色信息。扫描处理单元209还控制扫描器图像处理单元118对输入图像进行诸如压缩的适当的图像处理,然后向作业控制处理单元201通知经过图像处理的输入图像。
颜色转换处理单元208基于来自作业控制处理单元201的指令,对指示的图像进行颜色转换处理,并向作业控制处理单元201通知经过颜色转换的图像。作业控制处理单元201向颜色转换处理单元208通知输入颜色空间信息、输出颜色空间信息和应用了颜色转换的图像。当向颜色转换处理单元208提供的输出颜色空间是不依赖于输入装置的颜色空间(例如Lab空间)时,还通知作为用于将依赖于输入装置的颜色空间(例如RGB)转换为Lab的信息的输入配置文件信息。在这种情况下,颜色转换处理单元208根据输入配置文件,创建用于将输入颜色空间映射到Lab空间的查找表(LUT),并使用LUT对输入图像进行颜色转换。
当向颜色转换处理单元208提供的输入颜色空间是Lab空间时,还提供用于将Lab空间转换为依赖于输出装置的输出颜色空间的输出配置文件信息。在这种情况下,颜色转换处理单元208根据输出配置文件,创建用于将Lab颜色空间映射到输出颜色空间的LUT,并使用LUT对输入图像进行颜色转换。当向颜色转换处理单元208提供的输入颜色空间和输出颜色空间两者是依赖于装置的颜色空间时,提供输入配置文件和输出配置文件两者。在这种情况下,颜色转换处理单元208根据输入配置文件和输出配置文件,创建用于将输入颜色空间直接映射到输出颜色空间的LUT,并使用LUT对输入图像进行颜色转换。在颜色转换处理单元208中,如果CMM 130设置在装置内部,则通过将生成的LUT设置在CMM 130中并使用CMM 130来进行颜色转换。另一方面,如果不提供CMM 130,则例如CPU 105进行颜色转换处理。
颜色转换处理单元208预先对参考图像执行颜色转换,由此存储当仅指定了输入配置文件时颜色转换处理所需的时间。颜色转换处理单元208还存储当仅指定了输出配置文件时颜色转换所需的时间。颜色转换处理单元208还存储当指定了输入配置文件和输出配置文件时颜色转换所需的时间。
RIP处理单元210基于来自作业控制处理单元201的指令,对页面描述语言(PDL)进行解释,并控制RIP单元116进行绘制(rendering),由此将其展开为位图图像。
打印操作
描述根据本实施例的使用上述配置的打印操作。如上所述,网络I/F111接收经由LAN 103发送的页面描述语言(PDL),并且图像总线I/F 114将其输入到RIP单元116中。RIP单元116对发送来的PDL进行解释,执行绘制,由此在分块行缓冲器125中将其展开为位图图像数据。这里使用的分块行缓冲器125的存储器大小是主扫描方向上的多个行的缓冲器大小。
分块DMAC 119将展开的图像数据划分为包括交叠区域的区块图像数据。之后,单独读出区块图像数据和交叠图像数据,并且图像压缩单元120以预定图像压缩格式对其进行编码。包生成单元121将编码的区块图像数据和交叠图像数据打包。包格式由写入了区块图像数据和交叠图像数据的关于其在页中的位置的信息和图像数据的类型等的头信息、分块的图像数据和交叠图像数据构成。
包图像数据存储在包存储缓冲器126中,包读出DMAC 122将其作为包括需要的交叠图像数据的包数据读出,并提供给用于编辑图像的图像处理单元124。图像压缩单元123经由装置I/F 117对包数据进行解码和解压缩,以恢复图像数据。用于编辑图像的图像处理单元124对恢复的图像数据进行期望的图像处理,之后打印机102对其进行打印。
分块DMAC
接下来,参考图3描述分块DMAC 119的内部配置。分块DMAC 119包括存储器读出单元301和地址控制单元302。地址控制单元302生成读出图像数据时的地址。存储器读出单元301基于生成的地址,向RAM 106发出读取请求事项。这使得能够读出想要的数据。将从RAM 106中读出的数据存储在分块行缓冲器125中
分块处理
接下来,参考图4和图5描述分块处理。图4示出了当读出将四个像素作为交叠区块图像两次添加到32×32个像素的区块图像数据的所有边的40×40个像素的区块数据时,如何将展开的图像数据读取到分块行缓冲器125中。在本实施例中,如图4所示,使用主扫描方向上的3行缓冲器(如图4中的各自具有32个像素长的边的正方形的三行所示)。使用该缓冲器,也可以从RAM 106读出交叠区域的图像数据。
区块图像区域(块或者主体区域)402表示称为区块的主体区域的图像的部分;即包括没有来自交叠区域的图像数据的预定“主体区域”尺寸的图像数据的部分。附图标记403和404表示交叠区域。虚线区域405表示包括区块图像区域402以及交叠区域403和404的区块部分。交叠区域403是实际区块图像区域402直接参考的数据区域。另一方面,交叠区域404是交叠区域403参考的数据区域。箭头406表示主扫描方向(X坐标轴),箭头407表示副扫描方向(Y坐标轴)。在本实施例中,将主扫描方向上的相当于三行的图像数据读取到分块行缓冲器125中,并且包读出DMAC 122将区块图像区域的图像数据和图像处理所需的交叠区域的图像数据读取到RAM 106中。以这种方式,图像处理设备10将图像数据划分为多个区块图像。
图5示出了按照区块图像区域402、第一交叠区域403和第二交叠区域404的顺序,从分块行缓冲器125中读出图像数据的过程。在图5中,附图标记501、502和503表示逐行读出各个区域的图像数据的顺序。地址控制单元302首先生成按照501所示的顺序,即按像素1到像素32的行,访问32×32的实际区块图像区域402的地址信息。接下来,地址控制单元302分别生成按照502和503所示的顺序,即分别按像素1到像素36和按像素1到像素40的行,访问交叠区域403和404的地址信息。之后,存储器读出单元301根据生成的地址信息,从分块行缓冲器125中单独读出各个图像区域的数据。图像压缩单元120对读取的主体图像数据和各个交叠图像数据单独进行编码。
包数据
接下来,参考图6和图7描述根据本实施例的包数据。首先,参考图6描述包数据格式。包生成单元121生成的包601包括编码的块区域和编码的与块区域相对应的交叠区域。具体地说,包601包括头(Header)信息602、编码的实际区块(Tile)图像数据603和编码的交叠图像数据604。交叠图像数据604包括交叠区域403(Overlap1)和404(Overlap2)的图像数据。包生成单元121以这种包格式,针对各个区块图像生成包601,并将生成的包601存储在包存储缓冲器126中。在包存储缓冲器126中,从地址值0开始以包之间没有任何间隔的方式密集地存储包。
图7示出了包601的头信息602的格式。在头信息602中,定义关于主体图像数据和交叠图像数据的信息。在本实施例中,头信息602的大小是32字节(Byte)(如图6所示)。在Tile ID-Y-coordinate(区块ID-Y坐标)701和Tile ID-X-coordinate(区块ID-X坐标)702中,分别定义主体图像数据在页中的Y坐标和X坐标。Tile Process Instruction(区块处理指令)703表示向其传送主体图像数据的图像处理模块。
Tile Length(区块长度)706表示如图6所示的包格式内的主体图像数据的地址区域宽度605。Overlap1 Length(Overlap 1长度)707和Overlap2Length(Overlap2长度)708表示包格式内的各个区域的交叠图像数据的地址区域宽度606和607。Header Length(头长度)705表示包格式内的头信息602的地址区域宽度(在本示例中为32字节)。Packet Byte Length(包字节长度)704表示包601的地址区域宽度608。Packet Byte Length704的值是Header Length 705(32字节)、Tile Length 706、Overlap1 Length707和Overlap2 Length 708的和。在图像压缩单元120对图像数据进行编码时确定这些值,并将这些值写入到头信息602中。
如上所述,在本实施例中,针对单个区块图像区域402定义多个交叠区域403和404。此外,在本实施例中,对划分的区块图像区域402以及多个交叠区域403和404单独进行编码和打包。因此,本实施例的图像处理设备10可以根据要对原始图像执行的图像处理,将图像处理所需的交叠区域与区块图像区域402一起,传送到用于编辑图像的图像处理单元124。因此,图像处理设备10可以向用于编辑图像的图像处理单元124传送图像处理所需的最小图像数据,并且减小传送总线宽度以及图像数据传送和图像处理的处理负荷。
包数据读出处理
接下来,参考图8和9,描述读出存储在包存储缓冲器126中的包数据的处理。包数据读出处理由包读出DMAC 122控制。如图8所示,包读出DMAC 122包括传送范围设置寄存器801和包缓冲器读出单元802。传送范围设置寄存器801是用于设置图像数据的传送范围的两位寄存器。可以将传送范围设置寄存器801设置为值0、1或者2。当将传送范围设置寄存器801设置为值2时,包缓冲器读出单元802读出编码的实际区块图像区域402的图像数据以及两行交叠区域403和404的图像数据。当将传送范围设置寄存器801设置为值1时,包缓冲器读出单元802读出编码的实际区块图像区域402的图像数据以及两行交叠区域403的图像数据。当将传送范围设置寄存器801设置为值0时,包缓冲器读出单元802仅读出编码的实际区块图像区域402的图像数据。
如上所述,基于头内的各个Length的值和传送范围设置寄存器801的值,从包存储缓冲器126中提取主体图像数据和所需的叠加数据。经由图像解压缩单元123将提取的数据传送到图像处理单元124。在包601的两个(或更多个)叠加图像数据604中,图像处理单元124所需的叠加区域根据图像处理单元124进行的处理而改变。因此,根据对图像数据进行的处理,将图像处理单元124处理包图像数据的过程写入Tile Process Instruction 703。
具体地说,如图9所示,将表示包括在图像处理单元124中的图像处理模块的类型的字母A、B、C、D和E按照处理的顺序写入Tile Process Instruction 703中。这里,将描述图像处理单元124包括图像处理模块A至E的示例,但是本发明不限于此,用于编辑图像的图像处理单元124还可以包括其它图像处理模块。如下所述构成各个图像处理模块。
图像处理模块A进行网屏处理,其参考区块区域和交叠区域中的各个的两行。图像处理模块B进行颜色空间转换处理,其仅参考区块区域。图像处理模块C进行平滑处理,其参考区块区域和交叠区域中的各个的两行。图像处理模块D进行分辨率转换处理,其仅参考区块区域。图像处理模块E进行剪切处理,其仅参考区块区域。
图9所示的模式901表示设置在图像处理单元124中的图像处理模块A、B、C、D和E处理包数据的处理。图像处理模块A和C进行网屏处理和平滑处理,其各自参考交叠区域的两行。因此,包读出DMAC 122需要从包601中读出头信息602、编码的实际区块图像区域402的图像数据、两行交叠区域403和404的图像数据。因此,将传送范围设置寄存器801设置为2。作为响应,包读出DMAC 122参考头中的Header Length705、Tile Length 706、Overlap 1Length 707和Overlap2 Length 708。之后,包读出DMAC 122从包存储缓冲器126中读出与参考的Header Length705、Tile Length 706、Overlap1 Length 707和Overlap2 Length 708的值的总和相对应的区域的数据。将总的读取数据6011传送到图像解压缩单元123。图像解压缩单元123对编码的数据进行解码,并将数据传送到图像处理单元124。
图9所示的模式902表示图像处理单元124的图像处理模块D和E处理包数据的处理。图像处理模块E参考一行交叠区域以进行网屏处理。因此,包读出DMAC 122仅需要读出头信息602、编码的实际区块图像区域402的图像数据和一行交叠区域403的图像数据。因此,将传送范围设置寄存器801设置为1。作为响应,包读出DMAC 122参考头中的Header Length 705、Tile Length 706和Overlap1 Length 707。之后,包读出DMAC 122从包存储缓冲器126中读出与参考的Header Length 705、Tile Length 706和Overlap1 Length 707的值的总和相对应的区域的数据。将读取的数据6012传送到图像解压缩单元123。图像解压缩单元123对编码的数据进行解码,并将数据传送到用于编辑图像的图像处理单元124。
图9所示的模式903表示用于编辑图像的图像处理单元124的图像处理模块D处理包数据的处理。因为不涉及参考交叠区域的图像处理模块,因此包读出DMAC 122需要读出头信息602和编码的实际区块图像区域402。因此,将传送范围设置寄存器801设置为0。作为响应,包读出DMAC 122参考头中的Packet Byte Length 704、Header Length 705和Tile Length 706。之后,包读出DMAC 122从包存储缓冲器126中读出与参考的Header Length 705和Tile Length 706的值的总和相对应的区域的数据。将读取的数据6013传送到图像解压缩单元123。图像解压缩单元123对编码的数据进行解码,并将数据传送到用于编辑图像的图像处理单元124。
打印操作
接下来,参考图10描述打印操作处理过程。下面描述的处理的总体控制由图2所示的CPU 105执行。首先,在S101中,CPU 105接收网络I/F 111经由LAN 103发送的页面描述语言(PDL),并经由图像总线I/F114将其输入到RIP单元116中。RIP单元116对发送的PDL进行解释,并执行绘制。具体地说,S101的处理由作业控制处理单元201、网络处理单元202和RIP处理单元210控制。从S102开始的处理主要由打印处理单元207控制。
接下来,在S102中,CPU 105将绘制并展开为位图图像数据的图像数据存储在RAM 106。随后,在S103中,CPU 105使用分块DMAC 119将存储的图像数据划分为包括交叠区域的区块图像数据,并将实际区块图像区域402的数据以及各个交叠区域403和404的数据单独存储在RAM 106中。之后,在S104中,CPU 105使图像压缩单元120以预定图像压缩格式对存储的区块图像数据进行编码。
接下来,在S105中,包生成单元121根据包格式对压缩的区块图像数据打包,并在S106中,将结果存储在包存储缓冲器126中。随后,在S107中,包读出DMAC 122根据传送范围设置寄存器801的寄存器值,确定要执行的图像处理是否需要交叠数据区域。如果需要交叠数据区域,则处理前进到S108。如果不需要交叠数据区域,则处理前进到S109。
在S108中,包读出DMAC 122根据传送范围设置寄存器801的值,读出包括所需的交叠区域的数据的包数据,并且处理前进到S110。另一方面,在S109中,包读出DMAC 122根据传送范围设置寄存器801的值,读出没有交叠区域数据的包数据,并且处理前进到S110。
在S110中,图像解压缩单元123对读取的包数据进行解码。在S111中,用于编辑图像的图像处理单元124对经过图像解压缩的包数据执行预定图像处理。随后,在S112中,CPU 105确定是否读出了所有区块图像。如果未读出所有区块图像,则处理返回到S106。如果读出了所有区块图像,则处理前进到S113。在S113中,CPU 105使打印机102打印经过图像处理的包数据。
如上所述,本实施例的图像处理设备将原始图像划分为多个块区域和针对各个块区域的包括预定数量的周边像素的交叠区域。另外,图像处理设备对划分的块区域和交叠区域单独进行编码和打包。此外,图像处理设备根据要执行的图像处理,确定是否需要交叠区域,并将块区域和需要的交叠区域传送到图像处理单元。以这种方式,本发明的图像处理设备将原始图像划分为块区域并执行图像处理,由此可以减小用于图像处理的存储区域,具体地说,为行缓冲器的大小,并且降低成本。此外,因为如果在图像处理中需要,则本发明的图像处理设备将交叠区域的图像数据与块区域的图像数据一起传送到图像处理单元,因此可以减小数据传送总线宽度和图像处理的处理负荷。
应当指出,本发明不限于上述实施例,并可以以各种方式对本发明进行变形。例如,本发明的图像处理设备可以从原始图像中针对各个块区域获得多个交叠区域。换句话说,可以更精细地划分交叠区域。由此,本发明的图像处理设备可以将最低要求的交叠区域图像数据与块区域图像数据一起传送到图像处理单元。
在上述实施例中,描述了向设置在图像处理设备10中的用于编辑图像的图像处理单元124传送图像数据的方法。然而,本发明不限于此,本发明还可以实现为使用与在上述实施例中描述的相同的传送方法,向设置在经由网络连接的外部设备中的图像处理单元传送图像数据的图像处理系统。
其它实施例
本发明的各方面还能够通过读出并执行记录在存储装置上的用于执行上述实施例的功能的程序的系统或设备的计算机(或诸如CPU或MPU的装置)、以及由系统或设备的计算机例如读出并执行记录在存储装置上的用于执行上述实施例的功能的程序来执行步骤的方法来实现。鉴于此,例如经由网络或者从用作存储装置的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。
虽然参照示例性实施例对本发明进行了说明,但是应当理解,本发明不限于所公开的示例性实施例。所附权利要求的范围符合最宽的解释,以使其涵盖所有这种变型、等同结构及功能。
Claims (5)
1.一种图像处理设备,其包括存储单元,所述图像处理设备包括:
输入单元,其输入图像;
第一生成单元,其划分所述输入单元输入的所述图像,以生成多个区块图像;
第二生成单元,其针对所述第一生成单元生成的所述多个区块图像中的各个,将主体区域图像和周边区域图像单独打包,以生成所述主体区域图像的包和所述周边区域图像的包;以及
控制单元,其进行控制,以将所述第二生成单元生成的所述主体区域图像的包和所述周边区域图像的包,彼此相关联地存储在所述存储单元中。
2.根据权利要求1所述的图像处理设备,所述图像处理设备还包括:
确定单元,其确定在使用所述主体区域图像执行图像处理时,是否使用所述周边区域图像;以及
读出单元,在所述确定单元确定使用所述周边区域图像的情况下,在使用所述主体区域图像执行图像处理时,所述读出单元从所述存储单元中读出所述主体区域图像的包和所述周边区域图像的包;而在所述确定单元确定不使用所述周边区域图像的情况下,在使用所述主体区域图像执行图像处理时,所述读出单元从所述存储单元中读出所述主体区域图像的包,而不从所述存储单元中读取所述周边区域图像的包。
3.根据权利要求1所述的图像处理设备,其中,所述第二生成单元将多种类型的周边区域图像单独打包,并生成所述多种类型的周边区域图像的包。
4.根据权利要求3所述的图像处理设备,所述图像处理设备还包括:
指定单元,其指定在使用所述主体区域图像执行图像处理时要使用的周边区域图像的类型;其中,
在使用所述主体区域图像执行图像处理时,所述读出单元从所述存储单元中读出所述主体区域图像的包和所述指定单元指定的所述类型的所述周边区域图像的包,而不从所述存储单元中读出所述指定单元没有指定的所述类型的所述周边区域图像的包。
5.一种图像处理设备的控制方法,所述图像处理设备具有存储单元,所述控制方法包括:
输入图像;
划分所输入的图像,以生成多个区块图像;
针对所生成的多个区块图像中的各个,将主体区域图像和周边区域图像单独打包,以生成所述主体区域图像的包和所述周边区域图像的包;以及
进行控制,以将所生成的主体区域图像的包和所生成的周边区域图像的包,彼此相关联地存储在所述存储单元中。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009-219764 | 2009-09-24 | ||
JP2009219764A JP5538792B2 (ja) | 2009-09-24 | 2009-09-24 | 画像処理装置、その制御方法、及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102035968A true CN102035968A (zh) | 2011-04-27 |
Family
ID=43014979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102254593A Pending CN102035968A (zh) | 2009-09-24 | 2010-07-12 | 图像处理设备及其控制方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8508775B2 (zh) |
EP (1) | EP2309716B1 (zh) |
JP (1) | JP5538792B2 (zh) |
KR (1) | KR20110033008A (zh) |
CN (1) | CN102035968A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103188419A (zh) * | 2011-12-31 | 2013-07-03 | 北大方正集团有限公司 | 一种图像压缩方法及其装置 |
CN103905686A (zh) * | 2012-12-24 | 2014-07-02 | 三星电子株式会社 | 图像扫描装置、图像补偿方法及计算机可读记录介质 |
CN110741408A (zh) * | 2017-09-15 | 2020-01-31 | 富士施乐株式会社 | 图像处理装置、图像处理方法和图像处理程序 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5893346B2 (ja) * | 2011-11-07 | 2016-03-23 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
CN104685840A (zh) * | 2012-09-27 | 2015-06-03 | 日本电气株式会社 | 用于传输图像信息的方法和分组通信系统 |
JP6643056B2 (ja) * | 2015-11-19 | 2020-02-12 | キヤノン株式会社 | 画像処理装置、画像処理方法、データ生成方法及びプログラム |
JP2018105958A (ja) | 2016-12-26 | 2018-07-05 | ルネサスエレクトロニクス株式会社 | データ転送装置およびデータ転送方法 |
JP6885135B2 (ja) | 2017-03-24 | 2021-06-09 | 富士フイルムビジネスイノベーション株式会社 | 画像処理装置及びプログラム |
CN109587518B (zh) * | 2017-09-28 | 2022-06-07 | 三星电子株式会社 | 图像传输装置、操作图像传输装置的方法以及片上系统 |
KR102523416B1 (ko) * | 2017-09-28 | 2023-04-19 | 삼성전자주식회사 | 이미지에 대한 보안 기능을 제공하는 보안 장치, 이를 포함하는 카메라 장치 및 카메라 장치를 제어하는 시스템 온 칩 |
JP6775558B2 (ja) * | 2018-09-18 | 2020-10-28 | キヤノン株式会社 | 画像伸長装置及びその制御方法及びプログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050265195A1 (en) * | 2004-05-28 | 2005-12-01 | Canon Kabushiki Kaisha | Recording apparatus and method |
CN1825100A (zh) * | 2005-02-21 | 2006-08-30 | 欧姆龙株式会社 | 基板检查方法和装置、及其检查逻辑设定方法和装置 |
CN101102384A (zh) * | 2006-07-07 | 2008-01-09 | 佳能株式会社 | 多功能打印机和图像处理方法 |
JP2008035475A (ja) * | 2006-07-04 | 2008-02-14 | Seiko Epson Corp | 文書編集支援装置、プログラムおよび記憶媒体 |
CN101150645A (zh) * | 2007-10-31 | 2008-03-26 | 广东威创日新电子有限公司 | 一种图像处理的方法及图像处理装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10178542A (ja) * | 1996-12-18 | 1998-06-30 | Fuji Xerox Co Ltd | 画像縮小処理装置 |
JP3748489B2 (ja) | 1998-03-11 | 2006-02-22 | キヤノン株式会社 | 画像処理装置、画像処理方法及びコンピュータ読み取り可能な記憶媒体 |
JP2001332976A (ja) * | 2000-05-24 | 2001-11-30 | Canon Inc | 画像処理装置及び画像処理方法 |
WO2002014982A2 (en) * | 2000-08-11 | 2002-02-21 | Holomage, Inc. | Method of and system for generating and viewing multi-dimensional images |
JP2005198121A (ja) | 2004-01-09 | 2005-07-21 | Fuji Xerox Co Ltd | 画像処理システムおよび画像処理装置 |
-
2009
- 2009-09-24 JP JP2009219764A patent/JP5538792B2/ja not_active Expired - Fee Related
-
2010
- 2010-06-28 US US12/825,118 patent/US8508775B2/en not_active Expired - Fee Related
- 2010-07-08 EP EP10168959.4A patent/EP2309716B1/en not_active Not-in-force
- 2010-07-09 KR KR1020100066107A patent/KR20110033008A/ko not_active Application Discontinuation
- 2010-07-12 CN CN2010102254593A patent/CN102035968A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050265195A1 (en) * | 2004-05-28 | 2005-12-01 | Canon Kabushiki Kaisha | Recording apparatus and method |
CN1825100A (zh) * | 2005-02-21 | 2006-08-30 | 欧姆龙株式会社 | 基板检查方法和装置、及其检查逻辑设定方法和装置 |
JP2008035475A (ja) * | 2006-07-04 | 2008-02-14 | Seiko Epson Corp | 文書編集支援装置、プログラムおよび記憶媒体 |
CN101102384A (zh) * | 2006-07-07 | 2008-01-09 | 佳能株式会社 | 多功能打印机和图像处理方法 |
CN101150645A (zh) * | 2007-10-31 | 2008-03-26 | 广东威创日新电子有限公司 | 一种图像处理的方法及图像处理装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103188419A (zh) * | 2011-12-31 | 2013-07-03 | 北大方正集团有限公司 | 一种图像压缩方法及其装置 |
CN103905686A (zh) * | 2012-12-24 | 2014-07-02 | 三星电子株式会社 | 图像扫描装置、图像补偿方法及计算机可读记录介质 |
CN110741408A (zh) * | 2017-09-15 | 2020-01-31 | 富士施乐株式会社 | 图像处理装置、图像处理方法和图像处理程序 |
Also Published As
Publication number | Publication date |
---|---|
EP2309716B1 (en) | 2014-06-18 |
US8508775B2 (en) | 2013-08-13 |
US20110069342A1 (en) | 2011-03-24 |
JP2011071658A (ja) | 2011-04-07 |
KR20110033008A (ko) | 2011-03-30 |
EP2309716A1 (en) | 2011-04-13 |
JP5538792B2 (ja) | 2014-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8508775B2 (en) | Image processing with body region image and peripheral region image | |
US8842325B2 (en) | Image processing apparatus, control method thereof, and storage medium | |
US8665484B2 (en) | Processing tile images including overlap regions | |
KR100924029B1 (ko) | 화상 처리 장치, 화상 처리 장치의 제어 방법 및 기억 매체 | |
JP2009272774A (ja) | 画像処理装置、画像形成装置、画像処理方法、及びコンピュータプログラム | |
JP5212886B2 (ja) | 画像形成システム、及び、画像形成プログラム | |
JP2007043569A (ja) | 画像処理装置、プログラムおよび画像処理方法 | |
JP2007081747A (ja) | 画像処理装置 | |
US8089656B2 (en) | Image processing apparatus, image forming apparatus, and image processing method | |
US8493641B2 (en) | Image processing device, image processing method, and program for performing direct printing which considers color matching processing based on a profile describing the input color characteristics of an image input device and the output color characteristics of an image output device | |
JP4382000B2 (ja) | 印刷制御システム及び印刷制御方法 | |
JP4908382B2 (ja) | 画像処理装置及び画像処理方法 | |
JP6882043B2 (ja) | 画像処理装置、プログラム及び画像処理方法 | |
US20110158523A1 (en) | Image encoding apparatus, control method, and computer-readable medium | |
JP5299253B2 (ja) | 画像処理装置および画像処理方法 | |
JP5090969B2 (ja) | 画像処理装置 | |
JP2008022082A (ja) | 画像形成装置及びその制御方法 | |
US20110158531A1 (en) | Image processing apparatus and control method thereof | |
JP2006157806A (ja) | 画像処理装置 | |
JP2006033572A (ja) | 画像処理装置 | |
JP5062633B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP2006101285A (ja) | 画像処理装置 | |
JP2003037739A (ja) | データ転送制御装置、その制御方法、及び制御プログラム | |
JP2020108107A (ja) | 画像処理装置、制御方法、およびプログラム | |
JP2007028064A (ja) | 画像形成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110427 |