图像处理装置、图像处理方法、程序及存储媒体的制作方法

文档序号:2593895阅读:165来源:国知局
专利名称:图像处理装置、图像处理方法、程序及存储媒体的制作方法
技术领域
本发明涉及进行文档图像显示之际的图像处理。
背景技术
历来,在将藉助各种应用程序生成的文档显示于画面上的显示控制中,在进行显示部分的滚动及重新描绘隐藏于另一视窗的部分时,为了敏捷地描绘,在内部存储器(存储屏外的数据的屏外缓冲器)上存储屏外图像(通过在屏外(虚拟画面)上展开描绘要素而生成的图像)。
不过,在现有的方式中,一直存在因为在最初描绘之际在内部存储器(屏外缓冲器)上没有屏外图像,为了首先在制作整个屏外图像之后传送到画面(屏内)上描绘,用户在生成整个屏外图像为止的期间不能确认图像,特别是在需要花费时间来描绘的文档的情况下,用户的不耐烦感觉会增加,会怀疑应用程序引起死机等等问题。

发明内容
为解决上述问题,本发明的图像处理装置的构成包括将包含于文档数据中的描绘要素在屏外展开的屏外展开装置;通过控制将在上述屏外展开的描绘要素在显示器上描绘的显示器描绘装置;以及通过控制上述显示描绘装置,在每次利用上述屏外展开装置将上述描绘要素展开为规定数时判断已在该屏外上展开的描绘要素是否满足规定的中间描绘条件,并且在判断满足上述规定的中间描绘条件时将已在该屏外上展开的描绘要素在显示器上进行描绘的中间描绘判断装置。
为解决上述问题,本发明的图像处理方法的构成包括将包含于文档数据中的描绘要素在屏外展开的屏外展开步骤;通过控制将在上述屏外展开的描绘要素在显示器上描绘的显示器描绘步骤;以及通过控制上述显示描绘步骤,在每次利用上述屏外展开步骤将上述描绘要素展开为规定数时判断已在该屏外上展开的描绘要素是否满足规定的中间描绘条件,并且在判断满足上述规定的中间描绘条件时将已在该屏外上展开的描绘要素在显示器上进行描绘的中间描绘判断步骤。
为解决上述问题,本发明的计算机程序是一种用来在信息处理装置中处理图像的可由计算机执行的计算机程序,其特征在于包含用来使计算机执行下列步骤的程序代码将包含于文档数据中的描绘要素在屏外展开的屏外展开步骤;通过控制将在上述屏外展开的描绘要素在显示器上描绘的显示器描绘步骤;以及通过控制上述显示描绘步骤,在每次利用上述屏外展开步骤将已上述描绘要素展开为规定数时判断在该屏外上展开的描绘要素是否满足规定的中间描绘条件,并且在判断满足上述规定的中间描绘条件时将已在该屏外上展开的描绘要素在显示器上进行描绘的中间描绘判断步骤。
本发明的其他特点和优点可从参考下面的附图的描述而了解,附图各图中同样或类似的部件赋予同样的标号。


图1为图像处理装置构成图。
图2为本发明的图像处理流程图。
图3为实施形态1的中间描绘条件示例。
图4为实施形态2的中间描绘条件示例。
图5为实施形态3的中间描绘条件示例。
图6为实施形态4的图像处理流程图。
具体实施例方式
本实施形态的图像处理装置示于图1。
1是用来执行控制本装置的程序的CPU;2是用来输入数据的键盘;3是显示文档图像的显示器;4是存放文档的硬盘4;5是预先存储用来对装置进行控制的程序及必需的信息的ROM;6是作为各种工作区使用的RAM,在该RAM内可确保存放在屏外(虚拟画面)上描绘的图像的屏外缓冲器;7是将文档图像描绘于屏外及显示器3(屏内)的描绘单元7;11是传输各种数据的总线。在描绘单元7中包含将文档内的描绘要素每次一个地展开(描绘)于屏外的屏外描绘单元8;将展开(描绘)于屏外的内容描绘于显示器3上的显示器描绘单元9;以及判断是否将已经由屏外描绘单元8展开(描绘)的内容由显示器描绘单元9展开(描绘)的中间描绘判断单元10。
另外,本实施形态的图像处理装置是假设通过在计算机上运行的程序而执行的装置,此计算机既可以由一个装置构成,也可以由多个装置构成。另外,在本实施形态中,假设与后述的流程图对应的控制程序是存放于ROM中,但也可以存放于硬盘等其他内部存储媒体上,或存放于软盘(R)或CD-ROM等外部存储媒体上,根据需要读入执行,也可以是经网络从外部装置接收而执行。
<实施形态1>
图2为示出利用图像处理装置进行图像处理的流程图。
通过执行与存放于ROM 5中的图2的流程图相对应的控制程序,CPU 1执行控制将硬盘4内的文档图像描绘于显示器3上。
在步骤S1中,从硬盘4读出展开对象的文档,利用描绘单元7内的屏外描绘单元8,将该文档的描绘要素中的一个在屏外上展开(描绘)。另外,所谓的描绘要素,是包含在文档中的文字、线条描绘、图像等等。
在步骤S2中,由中间描绘判断单元10判断在步骤S1中描绘于屏外上的描绘要素是否满足中间描绘条件。
如图3所示,作为中间描绘条件的一个示例采用下述条件。
条件1第50次线条描绘条件2宽度在1000像素以上的线条描绘条件3高度在1000像素以上的线条描绘条件4长度在1000像素以上的线条描绘条件5第5个图像条件6宽度在200像素以上的图像条件7高度在200像素以上的图像条件8面积在3000以上的图像条件924位/像素以上的图像条件10第3000个文字条件11宽度500像素以上的文字条件12高度500像素以上的文字在这些条件之中至少满足一个条件的场合,进入步骤S3。任何一个都不满足时,进入步骤S4。
在步骤S3中,显示器描绘单元9,通过控制将到该时点为止已经在屏外展开(描绘)的内容描绘于显示器3上。于是,用户可以确认迄今为止所处理过的描绘内容。
之后在步骤S4中,判断包含在展开对象文档中的描绘要素是否全部已经在屏外展开(描绘)。这也由中间描绘判断单元10一并进行。在全部展开(“是”的)的场合,进入步骤S5。在未全部展开(“否”的)的场合,返回到步骤S1将下一个描绘要素在屏外展开(描绘)。
在步骤S5中,将全部描绘要素在屏外展开而生成的屏外图像传输到显示器3(屏内)上进行描绘。
如上所述,根据本实施形态,即使是在描绘内容需要很多图像处理时间的场合,通过将中间状态显示给用户,用户可以迅速确认文档,可以提供减少用户不耐烦感觉的令人愉快的图像处理装置。
另外,通过适当设定中间描绘条件,可在适当的定时进行中间描绘。
<实施形态2>
下面对本发明的实施形态2予以说明。
在图4中示出在图2的步骤S2中中间描绘判断单元10使用的中间描绘条件的另一示例。在此示例中,各个条件的阈值,在根据各个图像处理装置运行的OS进行下述的校正之后进行步骤S2的判断。
如图4所示,采用下述条件作为中间描绘条件。另外,如图4所示,根据OS的不同进行下述条件的修正之后进行判断。另外,在本实施形态中,是采用微软公司的Windows(注册商标)系列作为OS示例。
条件1第50次线条描绘条件2宽度在1000像素以上的线条描绘条件3高度在1000像素以上的线条描绘条件4长度在1000像素以上的线条描绘条件5第5个图像条件6宽度在200像素以上的图像条件7高度在200像素以上的图像条件8面积在3000以上的图像条件924位/像素以上的图像条件10第3000个文字条件11宽度在500像素以上的文字条件12高度在500像素以上的文字*其中各个条件的阈值根据OS的不同进行以下的修正。
Windows(注册商标)950.5倍Windows(注册商标)980.6倍Windows(注册商标)ME0.7倍Windows(注册商标)NT0.8倍Windows(注册商标)20000.9倍Windows(注册商标)XP1.0倍采用如上的条件,比如在OS是Windows(注册商标)95的场合,条件1的阈值50为50×0.5=25
如为第25次线条描绘,判断满足条件1,就进入步骤S3。对于其他的OS、其他的条件也是同样地进行校正之后进行判断。
如上所述,在实施形态2中,在可以得到与实施形态1同样效果的同时,可进行相应于OS的处理能力的纹理细致的图像处理控制。
<实施形态3>
下面对本发明的实施形态3予以说明。
在图5中示出在图2的步骤S2中中间描绘判断单元10使用的中间描绘条件的另一示例。在此示例中,各个条件的阈值,在根据各个CPU的运行时钟频率进行下述的校正之后进行判断。
如图5所示,采用下述条件作为中间描绘条件。
条件1第50次线条描绘条件2宽度在1000像素以上的线条描绘条件3高度在1000像素以上的线条描绘条件4长度在1000像素以上的线条描绘条件5第5个图像条件6宽度在200像素以上的图像条件7高度在200像素以上的图像条件8面积在3000以上的图像条件924位/像素以上的图像条件10第3000个文字条件11宽度在500像素以上的文字条件12高度在500像素以上的文字*其中各个条件的阈值根据时钟频率的不同进行以下的修正。
(阈值)=(上述阈值)×(CPU时钟频率)÷(1GHz)采用如上的条件,比如在CPU的时钟频率是0.8GHz的场合,条件1的阈值50为50×0.8÷1=40
如为第40次线条描绘,判断满足条件1,就进入步骤S3。对于其他的时钟频率、其他的条件也是同样地进行校正之后进行判断。
如上所述,在实施形态3中,在可以得到与实施形态1同样效果的同时,可进行相应于CPU的处理能力的纹理细致的图像处理控制。
<实施形态4>
图6为示出本实施形态4的图像处理步骤的流程图,是图2的图像处理的另一示例。在实施形态1中,是每次在屏外上展开一个描绘要素进行S2的判断,而在实施形态4中,是每次在屏外上展开规定数α个描绘要素进行S62的判断。
在图6的S61中,从硬盘4读出展开对象文档,利用描绘单元7内的屏外描绘单元8,将描绘要素α个在屏外上展开(描绘)。另外,α是预先确定的正整数。
在步骤S62中,在中间描绘判断单元10中,判断利用步骤S61在屏外上描绘的α个描绘要素中的某一个是否满足中间描绘条件。如图3所示,作为中间描绘条件采用下述条件。
条件1第50次线条描绘条件2宽度在1000像素以上的线条描绘条件3高度在1000像素以上的线条描绘条件4长度在1000像素以上的线条描绘条件5第5个图像条件6宽度在200像素以上的图像条件7高度在200像素以上的图像条件8面积在3000以上的图像条件924位/像素以上的图像条件10第3000个文字条件11宽度在500像素以上的文字条件12高度在500像素以上的文字在这些条件之中至少满足一个条件的场合,进入步骤S3。任何一个都不满足时,进入步骤S4。此后的处理与实施形态1相同,其说明省略。
如上所述,根据实施形态4,即使是在描绘内容需要很多图像处理时间的场合,通过将中间状态显示给用户,用户可以迅速确认文档,可以提供减少用户不耐烦感觉的令人愉快的图像处理装置。
<实施形态5>
在上述实施形态中,是在中间描绘判断单元10中,判断在中间描绘条件中是否至少满足一个,也可以判断在中间描绘条件中是否满足预先规定的多个条件。
比如,在迄今为止在屏外上展开(描绘)的描绘要素,满足描绘条件中2个以上的场合,就进入步骤3。在此场合,比如在只满足条件1的场合,进入步骤S4返回步骤S1,在还满足其他条件,比如条件7,的场合,进入步骤S3,将在屏外上已经展开(描绘)的内容描绘于显示器上。
以上,如在实施形态1至5所说明的,根据本发明,即使是在描绘内容需要很多图像处理时间的场合,通过将中间状态显示给用户,用户可以迅速确认文档,可以减少用户的不耐烦感觉,并且也可以减少用户怀疑应用程序引起死机的情况。
权利要求
1.一种图像处理装置,其特征在于其构成包括将包含于文档数据中的描绘要素在屏外展开的屏外展开装置;通过控制将在上述屏外展开的描绘要素在显示器上描绘的显示器描绘装置;以及通过控制上述显示描绘装置,在每次利用上述屏外展开装置将上述描绘要素展开为规定数时判断已在该屏外上展开的描绘要素是否满足规定的中间描绘条件,并且在判断满足上述规定的中间描绘条件时将已在该屏外上展开的描绘要素在显示器上进行描绘的中间描绘判断装置。
2.如权利要求1中记载的图像处理装置,其特征在于上述中间描绘判断装置,在判断包含在上述文档数据中的描绘要素全部展开于屏外上的场合,通过对上述显示描绘装置进行控制将展开于上述屏外上的描绘要素描绘于显示器上。
3.如权利要求1中记载的图像处理装置,其特征在于上述中间描绘条件是利用文字、线条描绘、图像等的描绘要素的出现次数、长度、大小等至少一个确定的条件。
4.如权利要求1中记载的图像处理装置,其特征在于上述中间描绘条件是根据上述图像处理装置的OS或上述图像处理装置的CPU时钟频率数的至少一个进行校正的。
5.一种图像处理方法,其特征在于其构成包括将包含于文档数据中的描绘要素在屏外展开的屏外展开步骤;通过控制将在上述屏外展开的描绘要素在显示器上描绘的显示器描绘步骤;以及通过控制上述显示描绘步骤,在每次利用上述屏外展开步骤将上述描绘要素展开为规定数时判断已在该屏外上展开的描绘要素是否满足规定的中间描绘条件,并且在判断满足上述规定的中间描绘条件时将已在该屏外上展开的描绘要素在显示器上进行描绘的中间描绘判断步骤。
6.如权利要求5中记载的图像处理方法,其特征在于上述中间描绘判断步骤,在判断包含在上述文档数据中的描绘要素全部展开于屏外上的场合,通过对上述显示描绘装置进行控制将展开于上述屏外上的描绘要素描绘于显示器上。
7.如权利要求5中记载的图像处理方法,其特征在于上述中间描绘条件是利用文字、线条描绘、图像等的描绘要素的出现次数、长度、大小等至少一个确定的条件。
8.如权利要求5中记载的图像处理方法,其特征在于上述中间描绘条件是根据上述图像处理方法的OS或上述图像处理方法的CPU时钟频率数的至少一个进行校正的。
9.一种用来在信息处理装置中处理图像的可由计算机执行的计算机程序,其特征在于包含用来使计算机执行下列步骤的程序代码将包含于文档数据中的描绘要素在屏外展开的屏外展开步骤;通过控制将在上述屏外展开的描绘要素在显示器上描绘的显示器描绘步骤;以及通过控制上述显示描绘步骤,在每次利用上述屏外展开步骤将上述描绘要素展开为规定数时判断已在该屏外上展开的描绘要素是否满足规定的中间描绘条件,并且在判断满足上述规定的中间描绘条件时将已在该屏外上展开的描绘要素在显示器上进行描绘的中间描绘判断步骤。
10.如权利要求9中记载的计算机程序,其特征在于上述中间描绘判断步骤,在判断包含在上述文档数据中的描绘要素全部展开于屏外上的场合,通过对上述显示描绘步骤的控制将展开于上述屏外上的描绘要素描绘于显示器上。
11.如权利要求9中记载的计算机程序,其特征在于上述中间描绘条件是利用文字、线条描绘、图像等的描绘要素的出现次数、长度、大小等至少任何一个确定的条件。
12.如权利要求9中记载的计算机程序,其特征在于上述中间描绘条件是根据上述图像处理装置的OS或上述图像处理装置的CPU时钟频率数的至少任何一个进行校正的。
13.一种存放用来在信息处理装置中处理图像的可由计算机执行的计算机程序的存储媒体,该程序的特征在于包含将包含于文档数据中的描绘要素在屏外展开的屏外展开步骤;通过控制将在上述屏外展开的描绘要素在显示器上描绘的显示器描绘步骤;以及通过控制上述显示描绘步骤,在每次利用上述屏外展开步骤将上述描绘要素展开为规定数时判断已在该屏外上展开的描绘要素是否满足规定的中间描绘条件,并且在判断满足上述规定的中间描绘条件时将已在该屏外上展开的描绘要素在显示器上进行描绘的中间描绘判断步骤。
全文摘要
本发明提供了图像处理装置、图像处理方法、程序及存储媒体。在本发明的图像处理装置中,在每次将包含于文档数据中的规定数目的描绘要素在屏外展开之际,判断已经在屏外上展开的描绘要素是否满足中间描绘条件,并在判断满足中间描绘条件时,将已经在屏外上展开的该描绘要素描绘于显示器上。
文档编号G09G5/395GK1452129SQ03110
公开日2003年10月29日 申请日期2003年4月18日 优先权日2002年4月19日
发明者中塚忠则 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1