图像处理装置、方法以及存储程序的存储介质制造方法及图纸

技术编号:2947561 阅读:108 留言:0更新日期:2012-04-11 18:40
一种具有图像处理部的图像处理装置。该图像处理部具有一个或更多个图像处理模块以及一个或更多个缓冲器模块。各图像处理模块具有图像处理引擎和控制部。图像处理引擎以单位处理数据量为单位对图像数据执行图像处理。控制部将图像数据输入到图像处理引擎。从用于由图像处理引擎执行图像处理的多个图像处理模块中选择所述一个或更多个图像处理模块,并且将缓冲器模块连接到至少一个所选择出的图像处理模块。

【技术实现步骤摘要】

本专利技术涉及一种图像处理装置、方法以及存储程序的存储介质,具体地,本专利技术涉及一种配有图像处理部的图像处理装置,所述图像处理部被构造为包括从多种类型的图像处理模块中选择的一个或更多个图像处理模块,并且本专利技术涉及一种可被应用于所述图像处理装置的图像处理方法,并涉及一种存储用于使计算机用作图像处理装置的图像处理程序的存储介质。
技术介绍
在图像处理装置、桌面印刷(DTP)系统、打印系统等上对输入的图像数据执行各种类型的图像处理,诸如放大/缩小、旋转、仿射变换(affine transformation)、色彩转换、滤波处理、图像合成等。在这样的装置和系统中,当输入的图像数据或内容的属性、过程、参数等固定时,图像处理由设计为专用于该图像处理的硬件来执行。但是,当属性变化多样时或者当输入具有不同的色彩空间或不同的每像素比特数的各种图像数据作为输入的图像数据时,需要灵活地改变图像处理的结构。为了满足这种需求,存在一些这样的技术,在这些技术中,多个可编程处理模块以管线(pipeline)形式或有向无环图(DAG)形式连接。但是,存在着以下问题。在各图像处理模块,根据图像处理的类型和内容,存在容易处理的单位(例如,像素为单位、一行为单位、多行为单位、一整幅图像为单位等)。为了将各图像处理模块以任意顺序进行组合并且彼此合作执行处理,所有图像处理模块的输出的单位必须一致,或者说,必须构建各图像处理模块。因此,图像处理模块的结构变得复杂。此外,由于各图像处理模块与其它图像处理模块协同工作,所以除了对输入的图像数据实际执行图像处理的部分外,各图像处理模块还需要控制从与该模块自身相连接的其它图像处理模块接收图像数据和向所述其它图像处理模块发送图像数据的处理的部分。因此,各图像处理模块的结构变得更加复杂。而且,各缓冲存储器被构建为保持与其前后连接的图像处理模块的处理内容相对应的区域,并且仅仅用于保持处理的中间进展。因此,当给定的图像处理模块被改变时,需要根据该图像处理模块的处理内容以及位于缓冲存储器之前和之后的图像处理模块的处理内容等来改变性能。
技术实现思路
本专利技术涉及一种图像处理装置、方法以及存储程序的存储介质。根据本专利技术的一方面,图像处理装置具有图像处理部。该图像处理部具有一个或更多个图像处理模块以及一个或更多个缓冲器模块。各图像处理模块具有图像处理引擎和控制部。图像处理引擎以单位处理数据量为单位对图像数据执行图像处理。控制部将所述图像数据输入到所述图像处理引擎。从用于由图像处理引擎执行图像处理的多个图像处理模块中选择所述一个或更多个图像处理模块,并且将缓冲器模块连接到至少一个所选择的图像处理模块。附图说明将基于以下附图而详细描述本专利技术的实施例,在附图中图1是示出了与实施例相关的计算机(图像处理装置)的示例性结构的框图;图2A是示出了由资源管理部执行的初始化处理的内容的流程图;图2B是示出了由资源管理部执行的、第三管理方法中对内存保留请求的处理的内容的流程图;图2C是示出了由资源管理部执行的、第三管理方法中对内存释放请求的处理的内容的流程图;图2D是示出了由资源管理部执行的对资源保留请求的处理的内容的流程图;图2E是示出了由资源管理部执行的对资源释放请求的处理的内容的流程图;图3是解释应用程序的处理的序列图;图4A是示出了由模块生成部执行的模块生成处理的内容的流程图,图4B是解释工作流管理部的表的示意图;图5A至5C是示出了图像处理部的结构示例的框图;图6是示出了由缓冲器模块的缓冲器控制部执行的缓冲器控制处理的内容的流程图;图7是示出了由缓冲器模块的缓冲器控制部执行的请求接收中断处理的内容的流程图;图8是示出了由缓冲器模块的缓冲器控制部执行的数据写入处理的内容的流程图;图9A至9C是解释在作为写入对象的图像数据跨越多个用于存储的单位缓冲区的情况下的处理的示意图;图10是示出了由缓冲器模块的缓冲器控制部执行的数据读取处理的内容的流程图;图11A至11C是解释在作为读取对象的图像数据跨越多个用于存储的单位缓冲区的情况下的处理的示意图;图12是示出了由图像处理模块的控制部执行的图像处理模块初始化处理的内容的流程图;图13是示出了由图像处理模块的控制部执行的图像处理模块控制处理的内容的流程图;图14是示出了由图像处理模块的控制部执行的自身模块删除处理的内容的流程图;图15A是示出了图像处理模块的示意性结构以及在图像处理模块处执行的处理的框图,并且图15B是示出了缓冲器模块的示意性结构以及在缓冲器模块处执行的处理的框图;图16A至16D是示出了由处理管理部执行的块单位控制处理的内容的流程图;图17A至17D是示出了由处理管理部执行的整幅图像控制处理的内容的流程图;图18是解释块单位处理和整幅图像处理的流程的示意图;图19是示出了由处理管理部执行的错误发生中断处理的内容的流程图;和图20是解释在缓冲器模块直接从前面的图像处理模块请求图像数据的情况下的块单位处理的流程的示意图。具体实施例方式在下文中,将参照附图详细描述本专利技术的实施例的示例。图1示出了作为图像处理装置的计算机10。可将该计算机10并入到必须在其内部执行图像处理的任意图像处理装置,诸如复印机、打印机、传真机、具有前述设备的功能的多功能设备、扫描仪、照片打印机等。此外,计算机10可以是独立的计算机,诸如个人计算机(PC)等。此外,计算机10可以是并入到便携式装置(诸如PDA(个人数字助理)、蜂窝电话等)中的计算机。计算机10具有CPU 12、内存14、显示器16、操作部18、存储器20、图像数据供应部22和图像输出部24,它们通过总线26连接到一起。在将计算机10并入到如上述的那些图像处理装置的情况下,计算机10可包括分别设置在该图像处理装置上的由LCD等构成的显示面板、数字键等(作为显示器16和操作部18)。此外,如果计算机10是独立的计算机,则显示器16可以是显示器,操作部18可以是键盘、鼠标等,它们连接到计算机。而且,硬盘驱动器(HDD)适合作为存储器20,但是代替地,可使用其他的非易失性存储介质,诸如闪存等。图像数据供应部22提供作为处理对象的图像数据。例如,可将用于读取记录在记录材料(诸如纸或照相胶卷等)上的图像并输出图像数据的图像读取部、或通过通信线路从外部接收图像数据的接收部、或存储图像数据的图像存储部(内存14或存储器20)等用作图像数据供应部22。此外,图像输出部24输出经过了图像处理的图像数据或由这样的图像数据表示的图像。例如,可将用于将由图像数据表示的图像记录到记录材料(诸如纸或感光材料等)上的图像记录部、或者将由图像数据表示的图像显示到显示器等上的显示部、或者将图像数据写到记录介质的写入装置、或者通过通信线路发送图像数据的发送部用作图像输出部24。此外,图像输出部24可以是仅存储经过了图像处理的图像数据的图像存储部(内存14或存储器20)。如图1所示,存储器20存储由CPU 12执行的各种程序操作系统30的程序,其控制对资源(诸如内存14等)的管理、对CPU 12执行程序的管理、计算机10和外部之间的通信等;图像处理程序组34,其使计算机10用作本专利技术涉及的图像处理装置;和各种类型的应用(application)32的程序(在图1中示为“应本文档来自技高网
...

【技术保护点】
一种图像处理装置,包括:    图像处理部,该图像处理部具有:    (A)一个或更多个图像处理模块,各图像处理模块具有:    (1)图像处理引擎,用于以单位处理数据量为单位对图像数据执行图像处理;和    (2)控制部,用于将图像数据输入到图像处理引擎;    (B)一个或更多个缓冲器模块,具有用于存储图像数据的缓冲器,    其中,从用于通过图像处理引擎执行图像处理的多个图像处理模块中选择所述一个或更多个图像处理模块,并且将缓冲器模块连接到至少一个被选择的图像处理模块。

【技术特征摘要】
...

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

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

1