图像处理设备、方法和存储有程序的存储介质技术

技术编号:2947568 阅读:141 留言:0更新日期:2012-04-11 18:40
一种图像处理设备,其包括图像处理部,该图像处理部具有:一个或更多个图像处理模块,每一个图像处理模块都具有图像处理引擎和控制部;以及具有用于存储图像数据的缓冲器的一个或更多个缓冲器模块。图像处理模块通过由图像处理设备的CPU执行的与图像处理引擎相对应的程序和与控制部相对应的程序来实现,并且对多种类型的图像处理模块当中的下述图像处理模块共同使用与控制部相对应的程序的一部分或整体,这些图像处理模块向连接在其自身模块的后级的缓冲器模块的缓冲器写入图像数据的单位相同。

【技术实现步骤摘要】

本专利技术涉及一种图像处理装置、方法以及存储程序的存储介质,具体地,本专利技术涉及一种配有图像处理部的图像处理装置,所述图像处理部被构造为包括从多种类型的图像处理模块中选择的一个或更多个图像处理模块,并且本专利技术涉及一种可被应用于所述图像处理装置的图像处理方法,并涉及一种存储用于使计算机用作图像处理装置的图像处理程序的存储介质。
技术介绍
在图像处理装置、桌面印刷(DTP)系统、打印系统等上对输入的图像数据执行各种类型的图像处理,诸如放大/缩小、旋转、仿射变换(affine transformation)、色彩转换、滤波处理、图像合成等。在这样的装置和系统中,当输入的图像数据或内容的属性、过程、参数等固定时,图像处理由设计为专用于该图像处理的硬件来执行。但是,当属性变化多样时或者当输入具有不同的色彩空间或不同的每像素比特数的各种图像数据作为输入的图像数据时,需要灵活地改变图像处理的结构。为了满足这种需求,存在一些这样的技术,在这些技术中,多个可编程处理模块以管线(pipeline)形式或有向无环图(DAG)形式连接。但是,存在着以下问题。在各图像处理模块,根据图像处理的类型和内容,存在容易处理的单位(例如,像素为单位、一行为单位、多行为单位、一整幅图像为单位等)。为了将各图像处理模块以任意顺序进行组合并且彼此合作执行处理,所有图像处理模块的输出的单位必须一致,或者说,必须构建各图像处理模块。因此,图像处理模块的结构变得复杂。此外,由于各图像处理模块与其它图像处理模块协同工作,所以除了对输入的图像数据实际执行图像处理的部分外,各图像处理模块还需要控制从与该模块自身相连接的其它图像处理模块接收图像数据和向所述其它图像处理模块发送图像数据的处理的部分。因此,各图像处理模块的结构变得更加复杂。而且,各缓冲存储器被构建为保持与其前后连接的图像处理模块的处理内容相对应的区域,并且仅仅用于保持处理的中间进展。因此,当给定的图像处理模块被改变时,需要根据该图像处理模块的处理内容以及位于缓冲存储器之前和之后的图像处理模块的处理内容等来改变性能。
技术实现思路
为了实现上述目的,第一专利技术提供了一种图像处理设备,其包括图像处理部,该图像处理部具有(A)一个或更多个图像处理模块,每一个图像处理模块都具有(1)图像处理引擎,其以预先设定的单位处理数据量为单位对图像数据进行预定的图像处理;以及(2)控制部,其以所述图像处理引擎以所述单位处理数据量为单位进行处理所需的数据量单位,来输入从其自身模块的前级获取的数据,并将由所述图像处理引擎进行了预定图像处理的图像数据,或者该预定图像处理的处理结果输出给其自身模块的后级,所述一个或更多个图像处理模块是从多种类型的图像处理模块中选择的,在该多种类型的图像处理模块中由所述图像处理引擎执行的图像处理的类型或内容彼此不同;以及(B)一个或更多个缓冲器模块,其具有用于存储图像数据的缓冲器,所述图像处理部由以管线形式或有向无环图形式连接的多个单独模块构成,从而所述缓冲器模块连接在被选择的各个图像处理模块的前级和后级中的至少一个上,其中所述图像处理模块的控制部在其自身模块的后级连接有缓冲器模块的情况下执行下述的处理,即,以在所述后级缓冲器模块处预先设定的写入数据量为单位,将通过所述图像处理引擎对所输入的图像数据执行所述预定图像处理而获得的图像数据写入所述后级缓冲器模块的缓冲器中,并且所述图像处理模块通过由所述图像处理设备的CPU执行的与所述图像处理引擎相对应的程序和与所述控制部相对应的程序来实现,对所述多种类型的图像处理模块当中的下述图像处理模块共同使用与所述控制部相对应的程序的一部分或整体,这些图像处理模块向连接在其自身模块的后级的缓冲器模块的缓冲器写入图像数据的单位相同。与第一专利技术相关的图像处理模块具有图像处理引擎和控制部。该图像处理引擎以预先设定的单位处理数据量为单位对图像数据进行预定的图像处理。该控制部以所述图像处理引擎以所述单位处理数据量为单位进行处理所需的数据量单位,输入从其自身模块的前级获取的图像数据,并将由所述图像处理引擎进行了预定图像处理的图像数据,或者该预定图像处理的处理结果输出给其自身模块的后级。在第一专利技术中,准备了多种类型的图像处理模块,在该多种类型的图像处理模块中由所述图像处理引擎执行的图像处理的类型或内容彼此不同。从所述多种类型的图像处理模块中选择一个或更多个图像处理模块。所述图像处理部由以管线形式或有向无环图形式连接的多个单独模块构成,从而具有用于存储图像数据的缓冲器的一个或更多个缓冲器模块连接在被选择的各个图像处理模块的前级和后级中的至少一个上。注意,为构造所述图像处理部而选择的图像处理模块可以是分别不同的图像处理模块,或者可以被选择为使得这些图像处理模块的部分或整体彼此重叠。与第一专利技术相关的图像处理模块的控制部被构造为在其自身模块的后级连接有缓冲器模块的情况下执行下述的处理,即,以在所述后级缓冲器模块处预先设定的写入数据量为单位,将通过所述图像处理引擎对所输入的图像数据执行所述预定图像处理而获得的图像数据写入所述后级缓冲器模块的缓冲器中。此外,所述图像处理模块通过由所述图像处理设备的CPU执行的与所述图像处理引擎相对应的程序和与所述控制部相对应的程序来实现。对所述多种类型的图像处理模块当中的下述图像处理模块共同使用与所述控制部相对应的程序的一部分或整体,这些图像处理模块向连接在其自身模块的后级的缓冲器模块的缓冲器写入图像数据的单位相同。这样,在第一专利技术中,其后级连接有缓冲器模块的图像处理模块以预先设定的写入数据量为单位将图像数据写入该后级缓冲器模块的缓冲器中。因此,其后级连接有缓冲器模块的图像处理模块无需使图像数据的输出单位与固定确定的基准值一致。因此,可以根据各个图像处理模块的图像处理引擎所执行的图像处理的类型等对该图像处理引擎处的单位处理数据量进行优化,并且可以实现对各个图像处理模块的图像处理引擎所执行的图像处理的优化(提高速度、改善图像质量等)。因此,可以组合任意图像处理模块并执行所期望的图像处理,而不会导致各个图像处理模块的结构变得复杂。此外,在第一专利技术中,对所述多种类型的图像处理模块当中的下述图像处理模块共同使用与所述控制部相对应的程序的一部分或整体,这些图像处理模块向连接在其自身模块的后级的缓冲器模块的缓冲器写入图像数据的单位相同。因此,减轻了开发与这些图像处理模块的控制部相对应的程序的开发负担,并且降低了开发图像处理模块所需的成本。第二专利技术提供了一种图像处理设备,其包括图像处理部,该图像处理部具有(A)一个或更多个图像处理模块,每一个图像处理模块都具有(1)图像处理引擎,其以预先设定的单位处理数据量为单位对图像数据执行预定的图像处理;以及(2)控制部,其以所述图像处理引擎以所述单位处理数据量为单位进行处理所需的数据量单位,来输入从其自身模块的前级获取的数据,并将由所述图像处理引擎进行了预定图像处理的图像数据,或者该预定图像处理的处理结果输出给其自身模块的后级,所述一个或更多个图像处理模块是从多种类型的图像处理模块中选择的,在该多种类型的图像处理模块中由图像处理引擎执行的图像处理的类型或内容彼此不同;以及(B)一个或更多个缓冲器模块,其具有用于存储图本文档来自技高网
...

【技术保护点】
一种图像处理设备,其包括:    图像处理部,该图像处理部具有:    (A)一个或更多个图像处理模块,每一个图像处理模块都具有:    (1)图像处理引擎,其以预先设定的单位处理数据量为单位对图像数据执行预定的图像处理;以及    (2)控制部,其以所述图像处理引擎以所述单位处理数据量为单位进行处理所需的数据量单位,来输入从其自身模块的前级获取的图像数据,并将由所述图像处理引擎进行了预定图像处理的图像数据,或者该预定图像处理的处理结果输出给其自身模块的后级,所述一个或更多个图像处理模块是从多种类型的图像处理模块中选择的,在该多种类型的图像处理模块中由所述图像处理引擎执行的图像处理的类型或内容彼此不同;以及    (B)一个或更多个缓冲器模块,其具有用于存储图像数据的缓冲器,    所述图像处理部由以管线形式或有向无环图形式连接的多个单独模块构成,从而所述缓冲器模块连接在被选择的各个图像处理模块的前级和后级中的至少一个上,    其中    所述图像处理模块的控制部在其自身模块的后级连接有所述缓冲器模块的情况下执行下述的处理,即,以在所述后级缓冲器模块处预先设定的写入数据量为单位,将通过所述图像处理引擎对所输入的图像数据执行所述预定图像处理而获得的图像数据写入所述后级缓冲器模块的缓冲器;并且    所述图像处理模块通过由所述图像处理设备的CPU执行的与所述图像处理引擎相对应的程序和与所述控制部相对应的程序来实现,并且对所述多种类型的图像处理模块当中的下述图像处理模块共同使用与所述控制部相对应的程序的一部分或整体,这些图像处理模块向连接在其自身模块的后级的缓冲器模块的缓冲器写入图像数据的单位相同。...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:关范顕长尾隆井坂洋一熊泽幸夫金子康彦金子顺一
申请(专利权)人:富士施乐株式会社富士胶片株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1