小米5x和畅玩6x5x怎样进入system/app文件

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
图像中几种实用的目标定位方法研究与应用
下载积分:1000
内容提示:图像中几种实用的目标定位方法研究与应用
文档格式:PDF|
浏览次数:54|
上传日期: 17:42:16|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
图像中几种实用的目标定位方法研究与应用
官方公共微信从菜鸟到高手!Photoshop抠图全方位攻略
优秀网页设计联盟-SDC-网页设计师交流平台-听讲座,聊设计,找素材,尽在优设网
& / & & / & 正文
Hi,我是优设小编
从菜鸟到高手!Photoshop抠图全方位攻略
如果你是刚接触Photoshop的新手,小编真诚建议先学抠图。当然这个建议背后有广为人知的原因,见下…
来自微博网友:
这才是我学习Photoshop的动力啊!如果你对此也有着狂热的兴趣,那就继续读下去吧。
这些都可以帮你从小白成为高手!
攻略分为三部分,
同学们可以自己选择对应的部分学习 :)
基础篇(一)
最常用的抠图方法:
一、魔术棒法——最直观的方法
适用范围:图像和背景色色差明显,背景色单一,图像边界清晰。
方法意图:通过删除背景色来获取图像。
方法缺陷:对散乱的毛发没有用。
使用方法:
1、点击”魔术棒”工具;
2、在”魔术棒”工具条中,在”连续”项前打勾;
3、”容差”值填入+。(值可以看之后的效果好坏进行调节);
4、用魔术棒点背景色,会出现虚框围住背景色;
5、如果对虚框的范围不满意,可以先按CTRL+D取消虚框,再对上一步的”容差”值进行调节;
6、如果对虚框范围满意,按键盘上的DELE键,删除背景色,就得到了单一的图像。
二、色彩范围法——快速
适用范围:图像和背景色色差明显,背景色单一,图像中无背景色。
方法意图:通过背景色来抠图。
方法缺陷:对图像中带有背景色的不适用。
使用方法:
1、颜色吸管拾取背景色;
2、点击菜单中”选择”功能里的”色彩范围”功能;
3、在”反相”项前打勾,确定后就选中图像了。
三、 磁性索套法——方便、精确、快速和我常用的方法
适用范围:图像边界清晰。
方法意图:磁性索套会自动识别图像边界,并自动黏附在图像边界上。
方法缺陷:边界模糊处需仔细放置边界点。
使用方法:
1、右击”索套”工具,选中”磁性索套”工具;
2、用”磁性索套”工具,沿着图像边界放置边界点,两点之间会自动产生一条线,并黏附在图像边界上。
3、边界模糊处需仔细放置边界点。
4、索套闭合后,抠图就完成了。
四、(索套)羽化法——粗加工
适用范围:粗略的抠图。
方法意图:粗略抠图,不求精确。
方法缺陷:图像边界不精确。
使用方法:
1、点击”索套”工具;
2、用索套粗略地围住图像,边框各处要与图像边界有差不多的距离;这点能保证之后羽化范围的一致性,提高抠图的精确性;
3、右击鼠标,选择”羽化”功能;
4、调节羽化值,一般填入+,确定后就粗略选中图像了。羽化值的大小,要根据前一步边框与图像的间距大小调节。
五、(索套)钢笔工具法——最精确最花工夫的方法
适用范围:图像边界复杂,不连续,加工精度度高。
方法意图:完全*手工逐一放置边界点来抠图。
方法缺陷:慢。抠一个图连手脚指都抠的话,要15分钟左右。
使用方法:
钢笔工具法步骤如下:
1、索套建立粗略路径
(1)用”索套”工具粗略圈出图形的外框;
(2) 右键选择”建立工作路径”,容差一般填入+。
2、钢笔工具细调路径
(1)选择”钢笔”工具,并在钢笔工具栏中选择第二项”路径”的图标;
(2)按住CTRL键不放,用鼠标点住各个节点(控制点),拖动改变位置;
(3)每个节点都有两个弧度调节点,调节两节点之间弧度,使线条尽可能的贴近图形边缘,这是光滑的关键步骤;
(4)增加节点:如果节点不够,可以放开CTRL按键,用鼠标在路径上增加。删除节点:如果节点过多,可以放开CTRL按键,用鼠标移到节点上,鼠标旁边出现”—”号时,点该节点即可删除。
3、右键”建立选区”,羽化一般填入+;
按 CTRL+C 复制该选区;
新建一个图层或文件;
在新图层中,按 CTRL+V 粘贴该选区,这样就OK了!
取消选区快捷键:CTRL+D
注意:此工具对散乱的头发没有用。
六、蒙板抠图法——直观且快速
使用方法:
1、打开照片和背景图
2、点击移动工具把照片拖动背景图
3、添加蒙版
4、前景色设为黑色,选择画笔45
5、这样就可以在背景上擦,擦到满意为止。如果万一擦错了地方,只要将前景色改为白色,就可以擦回来。
唠叨一下:
1、制作的时候一定要精细,不断地调整笔刷的直径和软硬参数,不能凑合;
2、蒙版是可以修的,发现那里不合适,就重新进入蒙版作修饰;
3、如果整体图像都带有一个边缘,可以在蒙版中做一个像素的最低限度处理。
基础篇(二)
专业提供扣图药方,一帖见效,药到病除。
功效:去除图标、按钮等背景图的底色
威力:★★★★
需求:很多时候我们需要用到一些全透明的素材,比如:
设计图中没有全透明的素材
魔术棒选区会带有一些半透明度,底色背景删不干净,
我们可以直接手工选区,一点点的删除底色背景,但是效率好低。
有没有办法设置魔术棒工具选区但不带半透明,让底色删的干净点?
嘿嘿,我苦练了半天,终于练出成果,请看练功秘籍。
选择”魔术棒”工具(快捷键W)
基础篇(三):教你使用抽出滤镜
在合成图像的制作中,经常需要将物体与背景分离,如果物体与背景的边界分明则分离的操作较为容易。但如果物体的边缘复杂,尤其是动物毛发这样的情况时,传统的方法就很难使用。我们学习过使用复制并修改通道,然后将其转为选区后建立蒙版这个方法。它虽然可以分离出非常复杂的物体,但也有限制,因为其中有一步是要用画笔涂抹Alpha通道以完善选区。
如下左图是原图,其中反差最大的通道如下中图,我们将其复制后需要用画笔涂抹,如下右图。可以看出这时候的涂抹也是很麻烦的,红色箭头处就是没有涂抹好的痕迹,虽然用较小的画笔可以达到效果,却要耗费许多时间。并且别忘了将小狗涂白之后,还要将背景涂黑才能转换出好的选区。这里的背景并不是单纯或相近的灰度,使用色彩调整命令就很难达到目的。只能使用画笔去慢慢涂抹。
Photoshop提供了一个专门用于此类用途的工具,虽然位于滤镜菜单,却更像是一个功能扩展模块。【滤镜_抽出】启动后的界面如下左图,使用红色箭头处的画笔绘制小狗的边缘,笔迹应覆盖小狗和背景的边界,并且必须头尾相接形成封闭区域。同时画笔应尽可能小。可〖空格_CTRL_单击〗放大图像后用小画笔仔细涂抹。
在完成封闭区域后,使用下右图绿色箭头处的油漆桶工具点击区域内部,会看到小狗部分都被填充。
现在按下确定按钮,小狗就会被从背景中分离出来,原先的背景将被删除成为透明区域。我们可以在下方在建立一个黑色填充层,看一看抽出的效果如何,下左图是抽出前后的对比,可以看出效果还是令人满意的,尽管并不完美,但比起通过其他手段作出的效果要好很多了。
在抽出滤镜中,完成边界绘制后,我们使用油漆桶对需要小狗进行了填充。如果我们填充的是背景,则将是保留背景除去小狗。因此记住油漆桶的作用是确定保留区域。如果画笔绘制时没有封闭区域,则填充的颜色就会充满整个图像。
注意之前的边界绘制其实是不完善的,因为小狗腿间的空隙没有顾及到,应该如下右图那样将这部分也绘制成一个封闭区域才可以,之后依然用油漆桶点击小狗的身体部分即可。
如果大家按照教程边学边做,现在应该已经完成了小狗的抽出,那么〖CTRL_ALT_Z〗撤销操作,再次执行抽出滤镜,并使用画笔进行涂抹。之前我们提到过画笔是越小越好。这是因为抽出滤镜是在画笔宽度内寻找颜色边界,然后根据填充的部位决定删除和保留的区域。那么如果使用的画笔过大,就会下降抽出的精确度。但也不能太小,要以覆盖住边缘为准,比如小狗的边缘有毛发,那画笔的宽度就应该以能盖住毛发为准。
在完成绘制并填充后,点击”预览”按钮就可以直接看到抽出后的效果。在如下左图绿色箭头处的预览选项中可以选择预览背景的颜色。如果要修改设定,可在红的箭头处选择”原稿”,并开启”显示高光”选项,图像会还原并显示出绘制的边界,此时使用画笔修改即可。
开启”智能高光显示”选项后,画笔大小会根据边界的情况自动调整,如下中图。相当于以前我们所学过的动态画笔设定中的动态直径一样,而此时画笔大小的设定就相当于搜索范围,系统在这个范围内查找边界并判断宽度。所以画笔大小也不能设置的太大,否则容易引起误判。一般以目视边界宽度3~4倍为佳。遇到夹角很小的连续边界(如Z字形边界)时应视情缩小。
如果在预览效果中边界有较明显的毛刺感,可尝试增加平滑度。如下右图是两种平滑度的对比。可以看出增加平滑度后边缘的判定有所改变,一些原先看不到的部分出现了。但注意耳朵的上边缘,平滑度0的效果要比平滑度100好。实际上修改平滑度能改变的范围很有限,且也可能同时造成部分边界的质量下降。因此应将其保持为0或使用较低的平滑度。遇到不满意的边界时应使橡皮工具擦除后重新绘制。
我们提到过画笔大小应能覆盖物体边缘,如果有毛发也应该覆盖毛发,但这只能针对类似小狗的”短毛”有效,如下左图中小猫的胡子超出其身体很多,如果也要完全覆盖则要使用很大的画笔,那不切合实际。遇到这种”长毛”的情况时,遵循以下原则:先绘制主体部分并填充,之后单独按照”长毛”的走向使用画笔绘制,画笔大小控制在毛发宽度的2~3倍左右。如下图所示。预览的效果如下图。
此外,可以将实现存储的Alpha通道作为画笔绘制轨迹载入,新建一个Alpha通道,用黑白色画笔涂抹,然后将其反相。如下左图。然后在如下右图红色箭头处选择该通道即可。如果图像中带有明显的重复性(即连续平铺)图案,可开启”带纹理的图像”选项。如果开启”强制前景”选项,则不需要使用油漆桶,直接以画笔涂抹的轨迹作为抽出的区域,选择不同的前景色可改变抽出后图像的色调。
这个用画笔绘制出来的轨迹其英文名为HighLight,中文意思应该是高亮,就是突出显示的意思。而软件却将它翻译为高光,这容易造成误导。大家注意,这里的所谓高光与我们以前所学的亮度中的高光无任何联系。有时候可能原图带有较多绿色成分,此时默认的绿色高光可能影响视觉,可以更改为其他颜色以避免干扰。填充色也是如此。
现在总结一下抽出滤镜的使用技巧:
在使用过程中最重要的就是画笔大小的设定,原则是越小越好,但在绘制过程中可视情加大或缩小,如遇到较锐利明显的边界时使用小画笔,遇到模糊不清或有毛发的边界时适当放大,可通过快捷键〖[〗和〖]〗来增减画笔大小。
动物的边缘一般都有毛发,因此宜使用较大的画笔。而人物由于有衣物覆盖,大部分边界是清晰锐利的,所以应该用较小(为1也很正常)的画笔绘制。如果人物有飘扬的长发这类图像,视同”长毛”处理即可。在绘制边界的过程中最好是〖空格_CTRL_单击〗放大图像后操作,这样会比较精细。
持续按住鼠标拖动显得较为麻烦,按住SHIFT键可在不同的地方单击,两点间以直线相连。在实际使用中这是很方便的一个技巧。不过依据边缘的弯曲度不同,要注意适当增加或减少点间的距离。
完成绘制和填充后,应该先使用预览功能并指定不同的背景查看抽出的效果是否满意,不满意就再修改、再预览。
总体来说,抽出滤镜可以很好的解决毛发边缘物体的抠图问题。不过由于其会破坏图像内容,因此在操作之前最好先备份图层,如果效果满意再将备份删除。
实例演练(一):抠头发丝的技巧
在图片合成领域,用Photoshop中抠图换背景是老生常谈的话题,而人物头发或者动物体毛则是该话题下的一个老大难问题。下面我将介绍两种不同的抠头发丝的方法来分别应对简单和复杂的背景,二者都可以实现相当好的效果。
技巧一:简单背景图片抠图
效果最好的照片呢,当然是来自那些专业摄影棚,因为他们会以纯色为背景拍片子。这类片子可以让软件更加容易的找到对象的边缘,但是要抠出完美无损的头发丝效果还是略微有些棘手的。在这个例子当中,我们将利用传统的通道抠图法来把这个有着飘逸长发的萌妹纸给抠出来,放到一个更加有态度的背景下。
在ps中打开这张照片,可以看到这并不是一个纯白色的背景,但颜色还是很素净简单并且和萌妹纸有良好的对比度。
调出通道面板并且分别查看红、绿、蓝三个通道下的图像。每个通道下的图像都将呈现略有不同的灰色调,找出一个前景色和背景色有最好对比度的通道。拖动该通道的缩略图到新建通道的图标上从而复制该通道。
仅选中这个新建的通道,ctrl+L(mac用户位cmd+L)调出色阶调节命令,暗部滑块(左侧滑块)右移,亮部滑块(右侧滑块)左移,可以显著的增加亮部和暗部的对比度。不过不要太过哦,不然图片上会出现一些恼人的噪点。
这时候萌妹纸变成了黑妹纸,背景区域还有一大片灰部区域。选择减淡工具,降低画笔不透明度,作用范围选高光,然后在背景区域反复涂抹直到把背景的灰部提亮为白色(上图左下角为示范区域)。
转换到加深工具,作用范围选阴影,不断地涂抹黑妹纸,直到你涂不动为止。
涂不动了怎么办?直接用黑色画笔工具将剩余的区域(一般都是指甲、眼白、鼻梁以及手部的高光区域)涂成黑色,至此,萌妹纸彻底沦为黑影子。
快捷键Ctrl+I(mac为CMD+I)将所得的通道图反相,检查一下上一步中画笔有没有错过的区域。如果有的话,在白色区域中出现黑色的污点会非常明显,赶紧用白色画笔涂掉吧!
按住Ctrl(mac为CMD)点击该通道的缩略图载入选区,恢复原始RGB通道的可见性,回到图层面板复制选区内容到新的图层,隐藏原始图层,观察被抠出来的萌妹纸在透明的背景上效果如何,貌似还行。
这样,我们就用修改通道做出的这个选区抠出了几乎完美的头发丝,但是还不够。将抠出来的妹纸图至于有态度的背景之上,放大并仔细观察妹纸头发的边缘是否有浅色的半透明区域,尤其是在将图片贴到一个暗色背景之上的情况,会有一种灰白灰白的感觉很难受。处理这个bug就很好玩了,我们可以选择使用加深工具,设定范围为高光,然后轻轻的涂抹(降低不透明度和浓度)妹纸头发的边缘,灰边问题迎刃而解。
技巧二:背景复杂的图片
通道抠图法用来处理从摄影棚出来的简单背景照片还是很不错的,但处理下面这种有复杂背景的照片就显得有点困难了。
在ps中打开这张照片,可以看出图中的正大叔和背景有很好的对比度,但头顶几戳帅气的卷发和背景的融合度太高,略显坑爹。
首先用钢笔工具勾出清晰边缘的轮廓,在头发丝的边缘区域我们只需要勾出一个大概,细节稍后处理。
在头发边缘,只勾勒头发中较为准确的部分,与背景有融合的边缘部分就暂时不要勾进来了,不然的话待会儿这种混合的区域会把事情搞砸。
快捷键Ctlr+Enter将路径转换为选区,Shift+F6羽化0.2px避免产生生硬的边缘,复制选区部分到新的图层。降低原图层透明度,保证能看出外延头发的轮廓即可。
下面好玩儿的部分来了!用涂抹工具在新图层的头发边缘区域涂抹,用底图的头发轮廓作为参照,从而手工绘制出正大叔遗失的头发。开始时使用4px的画笔来充实现阶段的浓密头发区域,同时填补因为路径勾勒造成的头发缺口。这时候,如果有一个Wacom绘图板当然会更方便,并且可以做出多变的头发丝厚度来。如果纯鼠标操作,当然也没问题,专业的修图师是不在乎工具的哦~
新画出来的头发很快就让这个正大叔的头发给长齐了,看起来还不错!但是这大叔此时的小平头显得略呆…为了使他的发型更帅,我们还可以用更小半径的画笔重复操作,画出那些有型的卷发丝,让他的发型性感起来,有木有!
比如说我们可以用2px的涂抹工具在不同的方向涂抹画出参差不齐的头发来增强现实感。
好了,最后这张半抠半画出来的图片就可以轻松的换背景啦,毫无违和感有木有!
实例演练(二):简单几步抠出火焰素材
本教程的抠图方法非常独特,抠图的时候只需要把各通道的选区调出来,然后分别新建不同的图层,填充不同的颜色,再改图层的混合模式即可。
1、打开原图素材,进入通道面板,分别把各个通道复制一层。
2、按住Ctrl键,鼠标右击红色通道副本,载入选区。
3、回到图层面板,新建一个图层命名为”红”,在选区填充颜色:R:255,G:0,B:0。
4、然后剩下两个和载入红光选区道理一样,图层”绿”填充颜色:R:0,G:255,B:0;图层”蓝”添加颜色:R:0,G:0,B:255。
5、图层”蓝”,混合模式改为”滤色”,效果如下图。
6、图层”绿”混合模式改为”滤色”。
实例演练(三): 利用Photoshop通道为婚纱抠图
一张RGB模式的图,就是将红、蓝、绿三种原色分别放在三个不同的通道上,每一个通道的颜色是一样的,只是亮度不同,而且每一种通道都是灰色图像;我们就是利用通道亮度的反差进行扣图。这就是所谓的通道抠图。 在通道里,黑色代表透明,把背景涂成黑色,背景就是透明的了;白色代表不透明,如果我们想将图中某部分抠下来,就在通道里将这一部分描成白色。半透明的地方保持原来的灰度不变就可以了。 “通道”在抠图中的作用是:利用通道建立选区,用修改通道来选择选区的范围!把图像部分涂成白色,只是确定了选区的范围,图像并不是就变成了白色。 先看效果。
一、图像分析 还是以韩国美女张娜拉的一张婚纱照作为素材,这张图像的特点是婚纱四周界限分明,可以用磁性套索工具选取;难点是怎样抠出半透明婚纱。用通道抠图可以抠出半透明的效果
二、复制通道 打开通道面板,选择反差最大的通道,这里是绿色通道
复制一个绿色通道
三、调整色阶 为了增加颜色反差,点击图像-调整-色阶
打开色阶面板,把两边的三角形往中间拉
四、背景填充成黑色
用磁性套索工具沿着婚纱的边缘让它自动选择背景,当然也可以选择婚纱,然后点击选择-反向
用油漆桶将背景填充成黑色,或点击编辑-填充-黑色。上面已经讲过,黑色是透明,所以要将背景涂成黑色
五、将图像不透明的地方涂成白色 因为白色是不透明,所以要将图像中不透明的地方涂成白色。 点击选择-反向,把图像选定,这样可以防止涂抹到背景上,然后将画笔调成白色,沿着人体不透明的地方涂抹,首先把画笔调小,沿着边缘涂抹
然后再将画笔调大,把不透明的地方全部涂成白色,注意透明的婚纱一定不能涂
六、载入选区 选定RGB通道,而绿副本不选
回到图层面板,点击选择-载入选区
选择绿副本通道
七、拷贝粘贴 点击编辑-拷贝,也就是复制选区
新建一个图层
点击编辑-粘贴,
将选区粘贴到新图层中
为了看得更清楚,可以添加一个背景层
八、最后修饰 如果还有一些缺陷,可以用Photoshop的橡皮擦、加深、减淡等工具来修饰图片。 仔细看,这张图片的不足主要是半透明婚纱中可以看到原图像中的绿色,可以用减淡工具来解决
将减淡工具的画笔硬度调到100,在有淡绿色的婚纱处涂抹
效果不错,人体清晰,婚纱透明,原来的淡绿色背景色也看不到了。
如果想换一个背景,可以打开一张背景图片,双击解锁后用移动工具拖到图像的最底层,按Ctrl+T键将背景图片大小调整到布满全屏。
添加背景后的效果图
资源篇(一):
在线抠图神器:
为了测试,我拿了1群妹子 这次上海聚会下馆子点餐的图片。随便试了一下,抠图效果还很不错哟!(原理和PS抽出一样)
耗时1分钟的抠图见下:
使用方法:
1、打开这个在线工具的网站,点击网页中的”choose file”按钮,选择那张需要进行抠图的图片。
2、等待上传完毕,就会看到操作工具栏和2张图片。左边那张是原始图片,右边那张则可以用来预览处理后的效果。
3、点击工具栏中的”-“号,在左侧原始图片中不需要的地方进行涂抹,点击”+”号,在原始图片中需要保留的地方进行涂抹。
资源篇(二):
Kockout 为Corel公司开发,是一款相当强大的Photoshop插件,该软件利用配合Photoshop滤镜使用,在图像输出上会简化许多,尤其是Kockout2.0版本处理完后不用存盘就可直接返回Photoshop下进行编辑,不但能够满足常见的抠图需要,而且还可以对烟雾、阴影和凌乱的毛发等轻松抠出,省时省力,即便是PS菜鸟,也能摇身一变成为抠图高手!
微盘下载:
软件安装其实很简单,但是鉴于还是有部分同学安装失败,分享者也做了全面说明:
1、许多转发盆友反馈回来的信息:PhotoshopCS6以及64位系统、win8经测试都是可以用的,可能ps版本不同会存在安装差异;
2、大部分盆友安装时会提示填2次目录位置,第一个是Knockout2.0的主程序目录,可自己填,运行KnockOut 2_P1.exe汉化时就是这个位置;第二个是你PS滤镜库目录所在,按照教程中填即可。建议大家卸载重装一次,我写教程前亲测几次都没有问题,所以当时纠结没写上去,抱歉了;
3、安装时如果没有自动生成name以及Serial Number的,name是可以自己填的,Serial Number在解压后的文件夹的SN.txt里;
4、安装主程序完毕后面是注册步骤,可以直接取消跳过,完成;
5、注意使用前,必须将图片双击转换为普通图层方能进入Kconkout主程序,否则载入工作图层会跳窗;
6、关于绿化版的非我提供,绿化版的解压到PHOTOSHOP 的滤镜目录中(即\Plug-ins\Filters 下,可能版本不同文件夹的名称会有差异),然后需运行文件夹中的绿化.bat成功后方能使用。
7、许多盆友反馈,绿色版的无法绿化,根据我的经验可能是你ps目录有是中文命名的,建议不要使用中文命名目录,国外许多软件无法识别中文路径。
1、解压之后,打开【knockout2.0安装】,点击Setup.exe安装;
2、安装目录须设置为Photoshop目录下的/Plug-ins/Filters文件夹中;
3、安装完成后,打开【knockout2.0汉化】,安装KnockOut 2_P1.exe,安装位置为你ps目录外面的【KnockOut 2.77】文件夹(此文件夹为knockout安装时自动生成的knockout根目录);
4、再安装KnockOut 2_P2.exe,安装位置为Photoshop目录下的/Plug-ins/Filters文件夹;
5、大功告成!KnockOut运行程序直接是打不开的,需在Photoshop在载入图片后-滤镜- knockout2-载入工作图层..中进入。
1、打开一张能给你初恋般感觉的妹纸图~双击背景层,转换为普通图层,(Knockout不能对背景层操作),考虑到害怕破坏原图,所以建议最好把要处理的图层复制一层预存;
2、接着对复制的图层执行:滤镜-Knockout-载入工作图层;(这时PS会自动关闭,并开启Knockout2.0)
3、用对象内部工具画出如图的选区,注意不要画到毛发的边缘上,可以留有适当的距离;(按住shift键为加选区;Alt键为减选区;Alt+[为缩减选区;Alt+]为扩大选区)
4、用对象外部工具画出头发外部的选区,这一步要细一些;(说明:对象内部工具画出的选区为保留部分,对象外部工具画出的选区外部为删除部分,两个选区之间部分为图像边缘)
5、可以放大工作区细调选区,不同选区需切换工具;接着单击下面的”处理按钮”,进行抠图预览,并且可以指定不同的背景色。
6、若果发现问题可以Ctrl+1回到原稿,进行修改;为了更好的观察,也可以再背景上放置一张位图(如图);
7、确定没有问题,文件-应用,自动回到PS,并自动生成抠好的妹纸;部分不满意细节可以在PS中用其他工具进行小调整,完成!
8、So easy!妹纸抠得手了!盆友们来感受下~
本文整合自uisdc、psdreamworks、redocn、blueidea。
请尊重版权和编辑成果,转摘请附上优设链接,违者必究。谢谢各位编辑同仁配合。
【优设网 原创文章 投稿邮箱:】
================关于优设网================
“优设网“是一个分享网页设计、无线端设计以及PS教程的干货网站。
【特色推荐】
设计师需要读的100本书:史上最全的设计师图书导航:。
设计微博:拥有粉丝量66万的人气微博 ,欢迎关注获取网页设计资源、下载顶尖设计素材。
设计导航:全球顶尖设计网站推荐,设计师必备导航:
———————————————————–
想在手机上、被窝里获取设计教程、和各种意想不到的”福利”吗?
添加 优秀网页设计 微信号:【youshege】优设哥的全拼
您也可以通过扫描下方二维码快速添加:
我们的团队
大家在关注图像处理设备和图像处理方法
专利名称图像处理设备和图像处理方法
技术领域本发明涉及一种用于处理输入图像数据的图像处理设备以 及其控制方法。
背景技术随着近来对环境问题的关注日益增加,朝无纸办公室的发 展正在迅速推进。为了这个目的,形成了文档管理系统,所述 文档管理系统使扫描仪读取堆积并且存储在例如活页夹中的纸 质文档,将读取的图像转换为便携式文档格式(下文中简称为
"PDF"),并且将它们累积并且存储在图像存储装置(数据库)中。
识别包含在通过读取文档而获得的图像数据中的字符信 息,并且将该信息与字体数据相关联的系统(例如,日本特开 平5-12402 )也是已知的。这便于纸质文档的再使用/再编辑。
在曰本特开平5-12402中,将包含在通过读取而获得的图 像数据中的字符信息与字体数据相关联。因此,该信息与文档 中描述的字符信息并不完全一致。日本特开描述 解决这个问题的方法。即,通过使用矢量数据将包含在图像数 据中的字符信,l转换为轮廓数据。以与字符信息的字符类型相 关联的方式对轮廓矢量进行管理。
日本特开还描述一种通过使用矢量数据将根 据字符信,t形成的轮廓数据转换为预定文档创建应用软件可处 理的格式的方法。
这样生成的电子数据具有与原始输入文档图像 一 致的字符 信息。还可以通过使用矢量数据来缩放数据,然后,将它输出。
作为已知的#支术,将称为提示信息(hint information )
的信息以预定格式添加到字体。当通过将字符尺寸缩小到预定 尺寸或更小来使字符变得非常小时,提示信息允许字符信息的 校正和字符线宽的减小,以防止由字符线的重叠导致的可读性 损失(日本特开平6-95647 )。
然而,在日本特开中描述的方法没有将字符 信息作为字体来处理。而是,将字符信息作为矢量数据来处理, 所以没有使用字体的提示信息。因此,如果在例如诸如6合1或 8合l的缩小布局打印中,在将字符部分缩小到非常小的尺寸之 后输出所创建的电子数据,则在字符部分中可能发生笔划粘连 (stroke connection),并且可读性可能会变差。
本发明用于解决上述问题,其目的在于提供一种能够在将 电子数据中的字符部分缩小到非常小的尺寸并且对它进行打印 的同时,保持字符部分的可读性的图像处理设备,以及其控制 方法。
根据本发明的第一方面,一种图像处理设备包括 判断装置,用于判断待输出的轮廓矢量的尺寸是否不大于 预定尺寸;以及
生成装置,用于当所述判断装置判断为待输出的所述轮廓 矢量的所述尺寸不大于所述预定尺寸时,通过使用与所述轮廓 矢量相对应的轮廓字体数据来生成图像数据,当所述判断装置 判断为待输出的所述轮廓矢量的所述尺寸大于所述预定尺寸 时,通过使用所述轮廓矢量来生成图像数据。
在优选实施例中,所述图像处理设备还包括
替换装置,用于当所述判断装置判断为待输出的所述轮廓
矢量的所述尺寸不大于所述预定尺寸时,用用来读出与所述轮 廓矢量相对应的所述轮廓字体数据的信息来替换所述轮廓矢 量;以及
读取装置,用于基于由所述替换装置替换成的用来读出所 述轮廓字体数据的所述信息,来读出所述轮廓字体数据。
在优选实施例中,所述图像处理设备还包括替换装置,用 于当所述判断装置判断为待输出的所述轮廓矢量的所述尺寸不 大于所述预定尺寸时,用与所述轮廓矢量相对应的所述轮廓字 体数据来替换所述轮廓矢量。
在优选实施例中,所述轮廓字体数据包含用来增强小于所 述预定尺寸的字符的可读性的信息。
根据本发明的第二方面, 一种图像处理方法包括 判断步骤,判断待输出的轮廓矢量的尺寸是否不大于预定 尺寸;以及
生成步骤,当在所述判断步骤中判断为待输出的所述轮廓 矢量的所述尺寸不大于所述预定尺寸时,通过使用与所述轮廓 矢量相对应的轮廓字体数据来生成图像数据,当在所述判断步 骤中判断为待输出的所述轮廓矢量的所述尺寸大于所述预定尺 寸时,通过使用所述轮廓矢量来生成图像数据。
通过下面参考附图对示例性实施例的描述,本发明的更多 特征将变得显而易见。
图l是示出根据本发明第一实施例的图像处理系统的布置 的框图。
图2是示出根据本发明第 一 实施例的MFP 100的布置的框
图3是用于说明由根据本发明第一实施例的图像处理系统 进行的图像处理的过程的流程图。
图4是用于说明由根据本发明第一实施例的图像处理系统 进行的图像处理中的矢量化处理的细节的流程图。
图5是示出以下状态的视图通过判断属性,经块选择处
理,将读取的一页图像数据划分为多个块。
图6是示出通过块选择处理而获得的各个块的块信息的例
子的表格。
图7是用于说明通过对添加到文档图像的二维条形码(QR 码符号)进行解码来输出数据字符串的过程的流程图。
图8是示出已添加二维条形码的文档310的例子的视图。
图9是用于说明基于检测到的指针信息来搜索存储电子文 件的服务器的处理过程的流程图。
图IOA和IOB是用于说明针对与输入图像文件类似的电子 文件的布局搜索数据库的过程的流程图。
图ll是用于说明具有最大曲率的点的视图。
图12是用于说明以下例子的视图将靠近内轮廓或另 一 个 外轮廓的外轮廓表示为具有给定宽度的线。
图13是用于说明以与每个图形对象体相对应的方式对矢 量数据进行分组的处理过程的流程图。
图14是用于说明检测图形元素的处理过程的流程图。
图15是示出具有中间数据格式的文件的数据结构的视图, 所述文件是通过块选择处理和矢量化处理对一页图像数据进行 转换而获得的。
图16是用于说明整个应用数据转换处理的示意过程的流 程图。
图17是用于说明文档结构树生成处理的详细处理过程的
图18A和18B是用于说明文档结构树的概要的视图。
图19是用于说明通过使用二维条形码对充当指针信息的 数据字符串进行编码并将其添加到图像的过程的流程图。
图20是用于说明由根据本发明第一实施例的图像处理系 统进行的电子数据打印处理的细节的流程图。
图21是用于说明由根据本发明第 一 实施例的图像处理系 统进行的用预定轮廓字体来替换字符部分的轮廓矢量的处理的 细节的流程图。
图22是用于说明由根据本发明第二实施例的图像处理系 统进行的电子数据打印处理的细节的流程图。
具体实施例方式
现在将参考附图详细描述本发明的优选实施例。应该注 意,除了另外特别声明的以外,在这些实施例中阐述的组件的 相对布置、数字表达式和数字值不限制本发明的范围。
第 一 实施例
图l是示出根据本发明第 一 实施例的图像处理系统的布置 的框图。图l中示出的图像处理系统是在以下环境中实现的 办公室10和20通过诸如因特网的网络104进行连接。
将MFP 100、控制MFP IOO的管理PC 101、客户PC102、 文档管理服务器106a、数据库105a和代理服务器103a连接到 在办公室10中形成的LAN 107。将文档管理服务器106b、数据 库105b和代理服务器103b连接到在办公室20中形成的LAN 108。
客户PC 102包括外部存储单元、搜索图像输入单元和搜索 结果输出单元。LAN 107和办公室20中的LAN 108分别通过代
理服务器103a和103b连接到诸如因特网的网络104。 "MFP"是 表示实现多种功能(例如,复制功能、打印功能和发送功能) 的多功能外围设备的"Multi Function Peripheral (多功能外 围设备)"的简称。
在本实施例中,用作图像处理设备的MFP IOO执行以光学 的方式读取纸质文档并且将读取的图像转换为图像信号的图像 读取处理,以及用于图像信号的部分图像处理。通过LAN107 将图像信号输入到管理PC 101。甚至常规PC也可以实现包括 图像存储单元、图像处理单元、显示单元和输入单元的管理PC 101。管理PC IOI可以部分或全部与MFP IOO结合。
图2是示出根据本发明第 一 实施例的MFP IOO的布置的框 图。参考图2,包括自动原稿给送器(auto document feeder ) (下文中简称为"ADF")的图像读取单元110利用内部光源照 射一个文档页或一堆文档页中的每一个,然后,通过透镜在固 态图像感测元件上形成文档反射图像。图像读取单元IIO从固 态图像感测元件以光栅顺序(raster order)获得图像读取信 号,作为具有例如600dpi的分辨率的图像信息。在常规复制功 能中,数据处理单元115将图像信号处理为打印信号。在多复 制模式下,存储单元lll暂时保存一页打印数据。随后将图像 数据输出到形成单元112,从而在纸张上形成图像。
通过LAN 107将从客户PC 102输出的打印数据输入到 MFP 100。该数据通过网络I/F 114被输入到数据处理单元115, 并且被转换为可打印光栅数据。然后,数据被输出到形成单元 112,并且纟皮打印在纸张上。
通过诸如设置在MFP 100上的键的输入单元113,或者通 过管理PC IOI的包括键盘和鼠标的输入单元,输入操作者对 MFP IOO的指令。数据处理单元115的控制单元控制一系列操
MFP 100的显示单元116或者管理PC IOI或客户PC 102
的诸如监视器的显示单元显示操作输入状态或正在处理的图像 数据。同样从管理PC 101对存储单元111进行控制。通过使用 网络I/F 117和直接连接的LAN 107来进行MFP IOO和管理PC l()l之间的数据交换和控制。 处理4既述
接着将描述由根据本发明第 一 实施例的图像处理系统进行 的整个图像处理的概述。图3是用于说明由根据本发明第一实 施例的图像处理系统进行的图像处理的过程的流程图。
首先,MFP IOO的图像读取单元110工作,对一个文档页 进行光栅扫描,从而获得具有例如600dpi的分辨率的8位图像 信号(图像输入处理步骤S1200 )。数据处理单元115对图像 信号进行预处理。存储单元lll将其存储为一页图像数据。
管理PC 101的CPU从存储在存储单元lll中的图像信号 中分离出与文本/线条部分和半色调图像部分相对应的区域。 CPU将字符部分进一步划分为各自对应于段落或者由线条形 成的表格和图形的块。由半色调表示的图像部分被划分为所谓 的对象体,所述对象体独立地对应于图像的独立矩形块或背景 部分(BS(Block Selection,块选择)处理步骤S1201 )。
此时,检测到与作为附加信息记录在文档图像中的二維条 形码或URL相对应的对象体。通过OCR处理(光学字符识别处 理)对URL进行字符识别。以这种方式,解译二维条形码或对 象体(步骤S1202 )。
从存储文档图像的原始电子文件的存储单元111中检测指 针信息(步骤S1203 )。可以通过使用将信息嵌入字符之间或半 色调图像中的不能直接看见的数字水印,来添加指针信息。当
附加信息作为数字水印被嵌入时,在步骤S1202中,检测并且 解译水印信息。判断是否检测到指针信息(步骤S1204 )。如果检测到指针 信息(步骤S1204中的"是"),则基于指针信息表示的地址, 搜索与文档图像相对应的电子文件(步骤S1205 )。电子文件被 存储在例如图l中的客户PC 102的硬盘中。可选地,电子文件 被存储在连接到办公室10和20中的LAN 107和108的文档管理 服务器106a和106b的数据库105a和105b,或者设置在MFP IOO本身中的存储单元lll中。基于在步骤S1203中获得的指针 信息,搜索存储单元lll,以检测电子文件。
如果没有检测到电子文件(步骤S1205中的"否"),则处 理前进到步骤S1206。如果检测到的电子文件是以PDF或tiff 表示的图像文件(即,如果现有文档创建软件不能再使用或再 编辑图像文件),则处理前进到步骤S1206。如果在步骤S1204 中指针信息本身不存在(步骤S1204中的"否"),则处理前进 到步骤S1206。
在步骤S1206中,执行电子文件搜索处理。首先,从在步 骤S1202中获得的每个文本块的OCR结果中提取字,然后,执 行全文本搜索。可选地,基于对象体的排列(array)和属性 来执行所谓的布局搜索(layout search)。如果通过搜索检测 到类似电子文件,则显示缩略图作为搜索结果(步骤S1207 )。 如果通过搜索检测到多个电子文件,并且操作者需要选择它们 中的一个,则他/她通过输入操作来指定电子文件。如果只有一 个候选电子文件,则处理从步骤S1208中自动分支至(branch to)步骤S1213,以将表示电子文件的存储位置的存储地址通 知给操作者。
如果在步骤S1208中没有检测到电子文件(步骤S1208中的"否"),或者检测到的电子文件是以PDF或tiff表示的图像文
件,则处理分支至步骤S1209以执行矢量化。
在步骤S1209中,将光栅数据(光栅图像数据)转换为矢 量数据(矢量图像数据),以获得接近原始电子文件的小并且易 编辑的电子文件。将参考图4详细描述该处理。图4是用于说明 图像处理系统执行来通过使用矢量数据将输入图像的字符信,包、 转换为轮廓数据的矢量化处理的细节的流程图。
输入位于在步骤S1201中划分得到的块的顶部(图像的左 上方起点(origin))的块(步骤S1300 )。判断输入的块是不是 文本块(步骤S1301 )。如果判断为该块不是文本块(步骤S1301 中的"否"),则处理前进到步骤S1302。
如果判断为该块是文本块(步骤S1301中的"是"),则完 全读出在步骤S1202中已处理的块的OCR数据(步骤S1303 )。 将位于文本块的顶部(左上方起点)的字符块设置为处理目标 体(步骤S1304)。
判断文本块是否包括字符块(步骤S1305 )。如果不存在字 符块(步骤S1305中的"否,,),则处理前进到步骤S1310。如 果存在字符块(步骤S1305中的"是"),则读出与字符块相对 应的字f寻^C石马(character code )(步冬聚S1306 )。
基于读出结果来判断字符块的字符代码是否已转换(步骤 S1307 )。如果判断为字符代码已转换(步骤S1307中的"是"), 则将下一个字符块设置为处理目标体(步骤S1308 )。对下一个 字符块执行从步骤S1305开始的处理。在这里判断字符代码是 否相同,其中字符颜色或尺寸可以不同。
如果在步骤S1307中判断为字符代码还未转换(步骤 S1307中的"否"),即,过去未出现过该字符代码,则执行字 体转换处理,以识别/转换字体并且登记字体数据(步骤 S1309 )。将下一个字符块设置为处理目标体(步骤S1308 )。 对下 一 个字符块执行从步骤S13 0 5开始的处理。
如果在步骤S1305中判断为不再存在字符块(步骤S1305 的"否"),即,文本块中所有的字符块都已经过上述处理,则 将下一个块设置为处理目标体(步骤S1310)。判断是否存在下 一个处理目标块(步骤S1311 )。
如果存在块(步骤S1311中的"是"),则再次判断块是不 是文本块(步骤S1301 )。如果块不是文本块(步骤S1301中的 "否"),则对除字符数据以外的数据执行预定矢量化处理(步 骤S1302 )。然后,将下一个块设置为处理目标体(步骤S1310)。 如果在步骤S1301中判断为块是文本块(步骤S1301中的 "是"),则执行上述处理。
如果在步骤S1311中不存在块(步骤S1311中的"否"), 则所有块的处理结束,并且矢量化处理结束。上述处理使得有 可能最小化每个字符块所必需的、处理负荷重的字体识别/转 换,并有效地执行矢量化处理。更具体地,不需要对每个字符 都执行负荷重的字体转换和识别,从而可以期望处理速度的巨 大提高。将通过矢量化处理而获得的矢量数据以与包括字符代 码、字符颜色以及字符尺寸的信息相关联的方式存储在存储单 元lll中。
在对每个块进行参考图4描述的步骤S1209中的矢量化处 理之后,根据第一实施例的图像处理系统执行下面的处理。即, 系统通过使用文档的布局信息,将数据转换为具有诸如r t f的格 式的应用数据(application data )(步骤S1210 )。存储单元111 存储转换后的文件,作为电子文件(步骤S1211 )。
对于矢量化后的文档图像,生成用于搜索的索引信息,并 将该信息添加到搜索索引文件中,从而使得随后能够在类似的
处理中进行电子文件的直接搜索(步骤S1212 )。将表示电子文
件的存储位置的存储地址通知给操作者(步骤S1213 )。
判断操作者是否将执行打印处理(步骤S1214)。如果他/ 她希望打印(步骤S1214中的"是"),则处理前进到步骤S1215, 以执行将指针信息添加到作为图像数据的文件的指针信息添加处理。
如果在步骤S1208中检测到电子文件(步骤S1208中的 "是,,),则处理前进到步骤S1213,以直接指定电子文件。将 表示电子文件的存储位置的存储地址通知给操作者。如果操作 者希望打印(步骤S1214中的"是,,),则将指针信息添加到电 子文件(步骤S1215)。甚至当在步骤S1205中根据指针信息指 定电子文件,或者通过搜索处理获得电子文件(步骤S1208的 "是,,)时,将电子文件的存储地址通知给操作者(步骤S1213 )。 可以通过使用通过上述处理而获得的电子文件来进行诸 如图像编辑、储存(accumulate),发送或打印的处理(步骤 S1216 )。
与使用图像数据的系统不同,上述处理使得诸如再使用或 再编辑的处理能够进行。此外,由于信息量减少,所以储存效 率提高,并且发送时间缩短。这是非常有利的,因为可以打印 或显示高质量的图像数据。
下面将详细描述每个处理块。
首先将描述步骤S1201中的块选择(BS)处理。
块选择处理
图5是示出以下状态的视图通过判断属性,经块选择处 理,将读取的一页图像数据划分为多个块。在块选择处理中, 将在步骤S1200中读取的 一 页图像数据51识别为对象体群 (cluster )(块)52。将各个块的属性判断为"TEXT"(文本)、
"PHOTO"(照片)、"LINE"(线条)、"TABLE"(表格)等, 从而将图像数据划分为具有不同属性的区域(块)。 下面将描述块选择处理的实施例。
对输入图像进行二值化,使图像数据成为单色。执行轮廓 跟踪,以提取黑色像素轮廓所围绕的像素群。对于具有大面积 的黑色像素群,对群中的白色像素执行轮廓跟踪,从而提取白 色像素群。同样从具有预定面积或更大的白色像素群中递归地 提取黑色像素群。对具有例如打印在白色背景上的黑色字符的 文档执行上述处理。可以通过将与背景相对应的颜色设置为"白 色",而将与对象体相对应的颜色设置为"黑色",来以相同的 方式处理另 一种类型的文档。
基于尺寸和形状,将因此获得的黑色像素群分类为具有不 同属性的区域。例如,具有近1的宽高比和预定范围内的尺寸 的像素群被判断为与字符相对应的像素群。邻近字符规则排列 并且形成组的部分被判断为字符区域。将扁的(flat)像素群 归类为线条区域。将包括规则排列并且具有预定尺寸或更大的 矩形白色像素群的黑色像素群所占据的区域归类为表格区域。 将具有不确定形式的像素群分散在其中的区域归类为照片区 域。将任意形状的群归类为图形区域。
子的表格(块信息表格)。图6中示出的每个块的信息用于下面 将描述的矢量化或搜索。
从图像数据中检测指针信息
将描述执行来从读取的图像数据中提取电子文件的存储位 置的步i聚S1202中的OCR/OMR处理。 字符识别
对于字符识别处理,在第一实施例中,通过使用图案匹配
方法来识别对应于每个字符而提取的图像,从而获得相应的字 符代码。在该识别处理中,将从字符图像中获得的特征转换为 几十维的数字值串,以生成观察特征矢量。将观察特征矢量与 预先获得的关于每种字符类型的字典特征矢量进行比较。将具 有最小距离的字符类型输出,作为识别结果。各种已知方法可
用于提取特征矢量。例如,将字符划分为网格(mesh)。对每
个网格中的字符线进行计数,作为各个方向上的线元素,从而 获得维数为网格数的矢量,作为特征。
当要对通过块选择处理(步骤S1201)而提取的字符区域 执行字符识别时,首先判断该区域的写入方向(水平或垂直方 向)。在相应方向上提取线条。然后,通过提取字符获得字符图 像。在判断写入方向(水平或垂直方向)时,计算该区域中的 像素值的水平和垂直投影。如果水平投影的变化程度大于垂直 投影的变化程度,则将该区域判断为水平写入区域。否则,将 该区域判断为垂直写入区域。
以下面的方式分解为字符串和字符。当水平写入时,通过 使用水平投影来提取线条。另外,基于提取出的每条线的垂直 投影来提取字符。在垂直写入字符区域中,互换上面说明中的寸。
读取条形码
图7是用于说明通过对添加到文档图像的二维条形码(QR 码符号)进行解码而输出数据字符串的过程的流程图。图8是 示出已添加二维条形码的文档310的例子的一见图。
首先,内部CPU扫描通过读取文档310而获得并且存储在 数据处理单元115的页存储器中的图像数据。CPU从上述块选 择处理的结果中检测预定二维条形码符号311的位置。Q R码位
置检测图案包括布置在符号的四个角中的三个的相同的位置检
测元素图案311a到311c (步骤S300 )。
重构邻近于位置检测图案的格式信息,并获取应用于符号 的误差校正级和掩才莫图案(mask pattern)(步骤S301 )。判断 符号的模式(model)(步骤S302)。通过使用从格式信息中获 得的掩模图案对已编码的区域位图案进行XOR运算,取消掩模 处理(步骤S303 )。
根据与模式相对应的布置规则来读取符号字符,重构消息 数据和误差校正代码字(codeword )(步骤S304 )。然后,检 测重构后的代码的误差(步骤S305 )。如果检测到误差(步骤 S305中的"是,,),则校正误差(步骤S306 )。基于根据误差校 正后的数据的样式(mode)指示符和字符计数指示符,划分数 据代码字(步骤S307 )。最后,基于规范样式,对数据字符进 行解码,然后,输出结果(步骤S308 )。如果在步骤S305中没 有检测到误差(步骤S305中的"否"),则处理前进到步骤S307。
嵌入二维条形码的数据是表示相应电子文件的位置的服 务器地址信息(指针信息)。该指针信息包括路径信息,所述路 径信息包含例如代表文件服务器和服务器地址的IP地址以及 相应的URL。
在第 一 实施例中,已经对具有通过使用二维条形码添加的 指针信息的信息文档310进行示例说明。然而,本发明不仅限 于此。例如,如果将指针信息直接打印作为字符串,则通过上 述块选择处理来检测符合预定规则的字符串块。识别包含在代 表指针信息的字符串中的各个字符。这可以直接获得存储原始 电子文件的服务器的地址信息。
还可以通过不可见地调整图8中示出的文档310的文本块 312或313的字符串的邻近字符之间的间隔,并且使用字符间隔
嵌入水印信息来加入指针信息。当在字符识别处理(下面将描 述)中检测到字符间隔时,可以从水印信息中获得指针信息。 可选地,可以将指针信息添加到普通图像块314,作为数字水印。
使用指针信息进行文件搜索
接着将详细描述参考图3描述的从步骤S12 0 3开始的处理, 即,基于指针信息来搜索存储电子文件的服务器的处理。图9 是用于说明基于检测到的指针信息来搜索存储电子文件的服务 器的处理过程的流程图。
基于包含在指针信息中的服务器地址,指定存储电子文件 的文件服务器(步骤S400)。文件服务器表示客户PC 102、包 括数据库105a和105b的文档管理服务器106a和106b,以及包 括存储单元111的MFP IOO本身。地址是包括URL和服务器名 称的路径信息。
在指定文件服务器之后,在参考图3描述的步骤S1207中, 向由指针信息指示的服务器(文件服务器)发送请求,以准备 在该服务器中进行搜索(步骤S401)。文件服务器根据步骤 S1208中的文件搜索处理搜索相应的电子文件(步骤S402 )。 文件服务器判断电子文件是否存在(步骤S403 )。
如果电子文件不存在(步骤S403中的"否"),则文件服务 器将该情况通知给MFP 100,然后,结束处理。如果电子文件 存在(步骤S403中的"是,,),则如以上参考图3所描述的,文 件服务器显示候选项,以执行步骤S1209到S1213中的处理。 文件服务器将电子文件的存储地址通知给操作者,并将电子文 件传输到传输目的地(即,MFP 100)(步各聚S408 )。
使用包含文件访问权的指针信息来进行服务器搜索处理
接着将参考图6和10详细描述图3中的步骤S12 0 6中的文件
搜索处理。如上所述,当在步骤S1204中输入文档(输入文件) 不具有指针信息,或者当在不考虑指针信息是否存在的情况下, 没有检测到电子文件时,或者当电子文件是图像文件时,执行
步-腺S1206中的处理。
假设输入文件和通过步骤S1202中的0CR/OMR处理而提 取的块具有图6中示出的信息段(块信息和输入文件信息)。在 第一实施例中,如图6中所示,将属性、坐标位置、宽度、高 度和OCR信息的存在/不存在用作信息内容。
将属性分类为"文本"、"线条"、"照片"、"图片"和"表 格"。在图6中,为了便于说明,根据坐标X递增的顺序(例如, XI & X2 & X3 & X4 & X5 & X6)将块定义为块l、块2、块3、 块4、块5和块6。块的总数表示输入文件中的块的总数。在图6 中示出的例子中,块的总数是6。
下面将描述通过使用这些信息段,针对与输入图像文件相 似的电子文件的布局搜索数据库的过程。图10A和10B是用于 说明针对与输入的图像文件类似的电子文件的布局搜索数据库 的过程的流程图。同样假设数据库中的每个电子文件具有与图 6中的相同的信息。根据图IOA和IOB中的流程图的流程,将从 输入文档中读取的电子文件与数据库中的每个电子文件依次进 行比较。
首先,对相似度(以下将描述)等进行初始化以设置初始 值(步骤S510)。比较块的总数(步骤S511 )。如果为真(步骤 S511中的"是"),则依次比较文件中的块的信息段(步骤S512 )。
更具体地,在步骤S 511中判断数据库中的文件的块数n是 否处于输入文件的块数N的误差AN的范围内。如果块数n处于 误差范围内,则为真(步骤S511中的"是")。否则,为假(步 骤S511中的"否")。在步骤S512中,将输入文件的块属性与数 据库文件的块属性进行比较。如果它们匹配,则处理前进到从 步骤S513开始的比较处理。如果它们不匹配,则处理前进到步
在块信息比较中,在步骤S513、 S515和S518中分别计算 属性相似度、尺寸相似度和OCR相似度。在步骤S522中,基于 计算出的相似度计算综合相似度。可以通过使用已有技术来计 算相似度,在此将省略关于其的描述。
在步骤S523中,判断综合相似度是否大于预设的阈值Th。 如果综合相似度等于或小于阈值Th(步骤S523中的"否"),则 处理返回到步骤S526 。如果综合相似度大于阈值Th(步骤S523 中的"是"),则存储电子文件,作为相似候选项(步骤S524 )。
在图10A中,N、 W和H分别表示输入文件的块总数、每个 块的宽度以及每个块的高度,而AN、 AW和AH表示基于输入文 件的块信息的误差。此外,n、 w和h分别表示数据库文件的块 总数、每个块的宽度以及每个块的高度。在步骤S514中的尺寸 比较中,可以比较位置信息段(X、 Y)。
具有大于阈值T h的综合相似度并且存储为作为搜索结果 的候选项的数据库文件以例如缩略图像被显示(步骤S12 0 7 )。 如果需要选择多个文件中的一个,则操作者通过输入操作来指 定文件。
字体识别/转换和用于字符数据之外的数据的矢量化处理 已经参考图4描述了图3中的步骤S1209中的矢量化处理的 过程。将详细描述图4中的字体转换处理(步骤S1309 )和用于 字符数据之外的数据的矢量化处理(步骤S1302 )。 字体识别
对应于字符形状类型即字体类型,准备数量上等于在字符 识别中使用的字符类型的多个字典特征矢量。字体类型与相匹
配的字符代码一起输出,从而识别字符的字体。 字体转换
通过使用预先准备的轮廓数据、字符代码以及通过上述字 符识别处理而获得的字体信息(字符类型信息),将字符部分的 信息(字符信息)转换为矢量数据。如果输入文档图像是彩色 图像,则从彩色图像中提取每个字符的颜色,并与矢量数据一 起记录。
该处理使得能够将属于字符块的图像信息转换为具有几 乎一致的形状、尺寸和颜色的矢量数据。
用于字符数据之外的数据的矢量化处理
将在步骤S1201的块选择处理中判断为图片、线条或表格 区域的区域设置为目标体。将提取出的每个像素群的轮廓转换 为矢量数据。更具体地,在被视为角的点处对包括在轮廓中的 像素点序列进行划分,并且用分段直线或曲线来近似每个部分。 "角"表示曲率最大的点。
图ll是用于说明具有最大曲率的点的视图。如图ll所示, 在与任意点Pi在左侧和右侧相隔k点的点Pi-k和点Pi+k之间画 出弦。作为具有弦与点Pi之间的最大距离的点,获得具有最大 曲率的点。令R为Pi-k和Pi+k之间的弦长/弧长。值R等于或小 于阈值时的点可^皮视为角。在角处划分的每个部分中,可以通 过对点序列使用最小二乘方法,对直线进行矢量化,并且可以 通过使用三次样条函数,对曲线进行矢量化。
当目标体具有内轮廓时,相似地,通过使用利用块选择处
理提取的白色像素轮廓的点序列,用分段直线或曲线来近似该轮廓。
如上所述,可以通过轮廓的分段线条近似来矢量化任意形 状的图形的轮廓。如果输入文档图像是彩色图像,则从彩色图
像中提取每幅图形的颜色,并与矢量数据一起记录。
图12是用于说明以下例子的视图将靠近内轮廓或另 一 个
外轮廓的外轮廓表示为具有给定宽度的线。如图12所示,当在
给定部分中,外轮廓靠近内轮廓或另一个外轮廓时,两个轮廓 可以组合并表示为具有给定宽度的线。
更具体地,从给定轮廓上的点Pi向另 一个轮廓上的点Qi 连线,使得每对点的距离最短。当距离PQi平均保持预定值或 更小时,由包括中点PQi的点序列所表示的直线或曲线来近似 相关的部分。将距离P Q i的平均值定义为直线或曲线的宽度。 如上所述,可以通过矢量数据将线条或包括线条集合的表格型 线条有效地表达为具有给定宽度的线集合。
在使用字符识别处理对字符块进行矢量化时,如上所述, 将与字典的距离最短的字符用作字符识别结果。如果距离等于 或大于预定值,则识别结果不总是与原始字符相匹配,并且通 常表示具有相似形状的错误字符。
在本发明中,如上所述,以与普通线条相似的方式处理这 样的字符,并将字符转换为轮廓数据。即,甚至是在字符识别 处理中通常错误识别的字符也可以被矢量化为与图像数据可视 地一致的轮廓数据,而不会矢量化为错误字符。在本发明中, 判断为照片区域的块保持图像数据,而不矢量化。
在以上述方式对任意形状的图形的轮廓进行矢量化之后, 以与每个图形对象体相对应的方式将矢量化后的分段线条进行 分组。以下将描述该处理。
图13是用于说明以与每个图形对象体相对应的方式对矢 量数据进行分组的处理过程的流程图。首先,计算每个矢量数 据的起始和终止点(步骤S700 )。通过使用每个矢量的起始和
终止点信息,检测图形元素(步骤S701 )。图形元素检测表示 检测由分段线条形成的封闭图形。基于形成封闭形状的每个矢 量都具有连接到其两端的矢量的原则,检测图形。
然后,对图形元素中存在的其他图形元素或分段线条进行 分组,并将它们定义为一个图形对象体(步骤S702 )。如果图 形元素中不存在任何其他图形元素或分段线条,则将该图形元 素定义为图形对象体。
图14是用于说明检测图形元素的处理过程的流程图。将两
端不与其他矢量连接的不必要的矢量从矢量数据中去除,从而
提取封闭图形要素矢量(步骤S710)。将开始点设置在一个封 闭图形要素矢量的起始点处,并且沿顺时针方向依次追踪矢量。 追踪矢量直到返回开始点。将所有经过的矢量分组为形成一个 图形元素的封闭图形(步骤S711)。
同样对封闭图形中存在的所有封闭图形要素矢量进行分 组。将另一开始点设置在尚未分组的矢量的起始点处。重复如 上述的相同的处理。最后,从在步骤S710中去除的不必要的矢 量中检测连接到在步骤S711中已分组为封闭图形的矢量的矢 量,并将其分组为一个图形元素(步骤S712)。
该处理允许将图形块作为可独立再使用的独立图形对象 体来处理。
转换为应用数据的处理
图15是示出具有中间数据格式的文件的数据结构的视图, 所述文件是通过块选择处理(步骤S1201)和矢量化处理(步 骤S1209 )对一页图像数据进行转换而获得的。图15中示出的 数据格式被称为文档分析输出格式(document analysis output format, DAOF)。即,图15示出DAOF数据结构。
参考图15,标题791保存关于作为处理目标体的文档图像
数据的信息。布局描述数据字段792保存文档图像数据中的、 对应于属性而识别出的各个块的属性信息和地址信息。属性的
例子有TEXT(文本)、TITLE (题目)、CAPTION (说明)、 LINEART (线条)、PICTURE (自然图像)、FRAME (框) 以及TABLE (表格)。
字符识别描述数据字段793保存通过对诸如TEXT、 TITLE 和CAPTION块的文本块进行字符识别而获得的字符识别结果 (字符代码)。表格描述数据字段794存储TABLE块的结构的节。图像描述数据字段795从文档图像数据中提取PI CTURE和 LINEART块的图像数据,并且存储它们。
这样的DAOF数据不总是存储为中间数据,有时本身存储 为文件。然而,在文件状态中,通常的文档创建应用程序不能 再使用单独的对象体。将DAOF数据转换为应用数据的应用数 据转换处理(S1210)将在下面详细描述。
图16是用于说明整个应用数据转换处理的示意过程的流 程图。首先,输入DAOF数据(步骤S800 )。生成充当应用数 据的基础的文档结构树(步骤S802 )。基于生成的文档结构树 输入DAOF中的实际数据,以生成实际应用数据(步骤S804)。
图17是用于说明文档结构树生成处理(步骤S802)的详细 处理过程的流程图。图18A和18B是用于说明文档结构树的概 要的视图。作为整体控制的基本原则,处理的流程从微块(单 个块)变换到宏块(块的集合)。在下面的描述中,块表示微块 或整个宏块。
基于垂直方向上的关联,对块进行重分组(步骤S802a)。 在开始之后立即对每个微块进行判断。例如,当块之间的距离 短并且块宽度(水平方向上的高度)几乎相同时,可以定义块 之间的关联。通过参考DAOF来提取关于距离、宽度和高度的 信息段。
图18A示出实际页面布置,而图18B示出文档结构树。利
用步骤S802a中的分组处理,T3、 T4和T5形成组V1, T6和T7
形成组V2。这些组属于相同层。
检查是否存在垂直隔离体(步骤S802b )。隔离体物理上表 示例如D A O F中具有线条属性的对象体,而逻辑上表示明确划 分应用数据中的块的元素。当检测到隔离体时,在相同层中对 组进行再划分。
基于组长度来判断组是否不能再划分(步骤S802c)。例如, 判断垂直组长度是否等于页面高度。如果垂直组长度等于页面 高度(步骤S802c中的"是"),则完成文档结构树生成。在例 如图18A中示出的结构中,不存在隔离体,并且组高度不与页 面高度相匹配(步骤S802c中的"否")。因此,处理前进到步 骤S802d。
在步骤S802d中,基于水平方向上的关联对块进行重分组。 甚至在该重分组中,在开始之后立即对每个微块进行第一判断。 块之间的关联的定义和判断信息与垂直方向上的相同。在例如 图18A中示出的结构中,T1和T2形成组H1,并且V1和V2形成 组H2。 H1是比T1和T2高一级的组。H2是比V1和V2高一级的 组。H1和H2属于同一层。
检查是否存在水平隔离体(步骤S802e)。在图18A中,存 在隔离体S1。在树中登记该信息,从而生成层H1、 S1和H2。 基于组长度来判断组是否不能再划分(步骤S802f)。例如,判 断水平组长度是否等于页面宽度。
如果水平组长度等于页面宽度(步骤S802f中的"是"), 则完成文档结构树生成。如果组宽度不与页面宽度相匹配(步 骤S802f中的"否"),则处理返回步骤S802b,以在高一级的层 中重复垂直关联检查。在例如图18A所示的结构中,因为划分 宽度等于页面宽度,所以处理在此结束。最后,将代表整个页 面的最高层V0添加到文档结构树。
在文档结构树完成之后,基于树的信息,在步骤S804中生 成应用数据。将描述用于图18B中示出的结构的详细例子。
Hl在水平方向上包括两个块T1和T2。它们一皮定义为两栏。 输出Tl的内部信息(通过参考DAOF而获得的作为字符识别结 果的文本或图像)。然后,输出T2的内部信息,作为另一栏。 然后,输出S1。 H2在水平方向上包括两个块V1和V2。输出它 们,作为两栏。以T3、 T4和T5的顺序输出Vl的内部信息。以 T6和T7的顺序输出V2的内部信息,作为另一栏。可以以这种 方式完成应用数据转换处理。
最后,将表示应用数据是通过图3和图4中的矢量化处理而 生成的矢量化标志(f 1 a g )添加到应用数据的标题的预定位(步 骤S806 )。
指针信息的添加
接着,将详细描述步骤S1215中的指针信息添加处理。当 通过搜索处理指定要处理的文档,或通过矢量化再现原始文件, 并且该文档应该打印时,在打印到纸上时添加指4十信息。这4吏 得当文档再次进行各种处理时,能够轻易地获取原始文件数据。
图19是用于说明通过使用二维条形码(QR码符号JIS X对充当指针信息的数据字符串进行编码并将其添加 到图像的过程的流程图。
嵌入二维条形码中的数据是表示存储相应文件的服务器 的地址信息。服务器地址信息是例如包括文件服务器名称、相 应服务器的URL或者管理存储相应文件的数据库105a或105b 或设置在MFP IOO本身中的存储单元lll用的ID的路径信息。
为了标识要编码的不同类型的字符,对输入的数据串进行 分析。选择误差检测/误差校正级,并且选择能够存储输入数据 的最小模式(步骤S900)。将输入数据串转换为预定位串。根 据需要添加表示数据样式(例如,数字字符、字母字符、8位
字节和日文字符)的指示符和终止图案(terminal pattern )。 通过将数据转换为预定位代码字,对数据进行编码(步骤 S901 )。
为了校正误差,基于模式和误差校正级,将代码字序列划 分为预定数量的块。针对每个块生成误差校正代码字,并将误 差校正代码字添加到数据代码字序列的末端(步骤S902)。连 接步骤S 9 0 2中获得的各个块的数据代码字。连接各个块的误差 校正代码字,并且根据需要连接各个块的剩余代码字,以形成 消息(步4聚S903 )。
与位置检测图案、隔离图案、定时图案和对齐图案一起, 在矩阵中布置代码字模块(步骤S904 )。选择用于符号编码区 的最佳掩模图案。通过X O R运算将掩模处理图案转换为在步骤 S904中获得的模块(步骤S905 )。生成与步骤S905中获得的模 块相对应的格式信息和模式信息,从而完成二维码符号(步骤 S906 )。
例如,形成单元112从客户PC 102接收电子文件作为打印 数据,并将其作为图像打印到纸上。在这种情况下,数据处理 单元115将包含服务器地址信息的上述二维条形码转换为可打 印光栅数据,并将其添加到光栅数据上的预定部分。已接收到 具有已形成的图像的纸张的用户使图像读取单元IIO读取二维 条形码,使得可以在步骤S1203中从指针信息中适当地检测到 存储原始电子文件的服务器的位置。
用于为相同目的给出附加信息的手段不仅限于第 一 实施
例中描述的二维条形码。例如,可以通过将充当指针信息的字 符串直接添加到文档,通过利用调整文档中的字符串,并且更 具体地,利用调整文档中的字符间隔来嵌入信息,或者通过在 文档中的半色调图像中嵌入信息,来应用通常称为数字水印的方法。
在上述方式中,通过矢量化,MFP 100能够将通过读取文 档而获得的图像数据转换为电子数据,使得管理PC 101可以编 辑该电子数据,或者MFP 100的存储单元111可以存储该电子 数据。MFP 100也可以在文档管理服务器106中存储电子数据, 或者将其传输到客户PC 102。
电子数据打印处理
接着,将参考图20描述使MFP IOO打印生成的电子数据的 图像处理。图2 0是用于说明由根据本发明第 一 实施例的图像处 理系统进行的电子数据打印处理的细节的流程图。作为例如图 3中的步骤S1216中的一个处理来执行该处理。
首先,MFP IOO接收打印目标图像(电子数据)(步骤 S1400)。 MFP IOO执行字体替换处理(步骤S1401)。
字体替换处理是本发明的特有特征。在这种情况下,MFP 计算电子数据中的、通过图3和图4中的矢量化处理转换为轮廓 矢量的字符部分的打印尺寸。如果字符部分被缩放到预定尺寸 或更小,则执行字体替换处理,用包含提示信息的轮廓字体来 替换字符部分的轮廓矢量,以生成在比预定尺寸更小的字符中 不会导致笔划粘连的轮廓矢量。
将参考图21更详细地说明字体替换处理。图21是用于说明 由根据本发明第 一 实施例的图像处理系统进行的用预定轮廓字 体来替换字符部分的轮廓矢量的处理的细节的流程图。
首先,基于添加到电子数据的标题的预定位的矢量化标
志,判断步骤S1401中接收到的电子数据是不是通过图3和4中
的矢量化处理而生成的电子数据(矢量数据)(步骤S1500 )。 如果没有添加矢量化标志(步骤S1500中的"否,,),则可以判 断为字符部分没有被转换为轮廓矢量,然后,字体替换处理结束。
如果在步骤S1500中判断为已添加矢量化标志(步骤 S1500中的"是"),则根据用户所指定的打印作业参数来计算 缩放因子(步骤S1501 )。
然后,解译接收到的、具有如图18B所示的结构的电子数 据的文档结构树(步骤S1502 )。选择并且输入充当文档结构树 的叶(末端)的第一块(步骤S1503 )。基于每个块的地址信息, 以从在页面图像的左上角处定义的起点开始到右下侧的深度优 先搜索的顺序来选择块。在图18B中示出的文档结构树中,以 Tl — T2 — T3 — ... — T7的顺序扫描块。
判断是否存在处理目标体块(步骤S1504 )。如果不存在(充 当文档结构树的叶的)处理目标体块(步骤S1504中的"否"), 则字体替换处理结束。如果存在(充当文档结构树的叶的)处 理目标体块(步骤S1504中的"是"),则从块的DAOF的字符 识别描述数据字段793中读出数据(步骤S1505 )。
从读出的数据中获取字符代码(步骤S1506 )。判断是否存 在可获取的字符代码(步骤S1507 )。如果不存在字符代码(步 骤S1507中的"否,,),则处理返回步骤S1503以输入下一个块。 如果存在字符代码(步骤S1507中的"是"),则获取第一字符 代码。
从字符识别描述数据字段793中的数据中获取的每个字符 数据包含与包含字符的块区域的坐标、宽度和高度有关的信息。 基于图6中示出的块信息表格,生成该信息。基于字符块的宽
度和高度信息以及在步骤S1501中计算出的缩放因子,计算字 符块在缩放后的打印尺寸(步骤S1508 )。
判断在步骤S1508中计算出的字符块尺寸是否等于或小于 预定尺寸(阈值)(步骤S1509 )。如果计算出的字符块尺寸大 于预定尺寸(步骤S1509中的"否"),则获取下一个字符代码 (步骤S1506 )。如果计算出的字符块尺寸等于或小于预定尺寸 (步骤S1509中的"是").,则用相应的字符代码、字符尺寸信 息以及用来选择MFP IOO中事先设置的预定轮廓字体的字体 选择指令来替换轮廓矢量(步骤S1510)。预定轮廓字体的例子 有用于字母的"Century"以及用于假名和日本汉字的"MS Mincho"。
下面将详细描述步骤S1510中的处理。关于包括处理目标 体字符的块,如上所述,除字符代码以外,DAOF的字符识别 描述数据字段793中的数据还包含基于图6中的块信息表格而 生成的块区域的坐标信息。
另一方面,关于包括处理目标体字符的块,除(对应于每 个字符的)轮廓矢量信息以外,DAOF的图像描述数据字段795 中的数据还包含块区域的坐标信息。通过包括字符的块区域的 坐标信息,将字符识别描述数据字段793中的字符代码与图像 描述数据字段795中的轮廓矢量信息相关联。即,坐标信息用 作字符识别描述数据字段793中的字符代码和图像描述数据字 段795中的轮廓矢量信息之间的关联信息。
在步骤S1510中,基于关联信息,检测与字符识别描述数 据字段793中的字符代码相对应的图像描述数据字段795中的 轮廓矢量。用字符代码、字符尺寸信息以及用来选择事先设置 的预定轮廓字体的字体选择指令来替换检测到的轮廓矢量。
对充当文档结构树的叶的所有块执行上述处理。用相应的
字符代码以及用来选择预定轮廓字体的字体选择指令来替换缩 放后的尺寸等于或小于预定尺寸的所有字符的轮廓矢量。然后, 字体替换处理(步骤S1401)结束。在替换处理中,将每个轮 廓矢量转换为字体选择指令,以读出轮廓字体和字符代码。取 而代之,可以将每个轮廓矢量转换为与轮廓矢量相对应的字符 的轮廓字体数据。
将已进行字体替换的电子数据转换为DisplayList(显示列 表),作为用于绘制的中间数据(步骤S1402 )。通过输入该数 据来执行绘制处理(步骤S1403 )。打印绘制出的数据(步骤 S1404 )。
当在步骤S1510中将轮廓矢量转换为字符代码、字符尺寸 信息以及用来选择预定字体的字体选择指令时,基于步骤 S1402中的字体选择指令和字符代码从存储介质中读出轮廓字 体数据。存储介质的例子有HDD和ROM。基于字符尺寸信息, 将读出的轮廓字体数据转换为坐标。基于转换成坐标的轮廓字 体数据,生成位像数据。将生成的位像数据和生成的 位像数据的打印位置信息添加到DisplayList,作为 一 个字 符对象体。
当在步骤S1510中将轮廓矢量转换为字符尺寸信息和包含 提示信息的轮廓字体数据时,在步骤S1402中,基于字符尺寸 信息,将具有要输出的字符的提示信息的预定轮廓字体的轮廓 字体数据转换为坐标。基于转换成坐标的轮廓字体数据,生成
位像数据。将生成的位像数据和生成的位像数据 的打印位置信息添加到DisplayList ,作为 一 个字符对象体。
如果在步骤S1510中没有将轮廓矢量转换为轮廓字体数据 或用来选择预定字体的字体选择指令,则在步骤S1402中,基 于字符尺寸信息将轮廓矢量转换为坐标。基于转换成坐标的轮
廓矢量,生成位像数据。将生成的位像数据和生成的
位像数据的打印位置信息添加到DisplayList ,作为 一 个字
符对象体。
在绘制处理中,字符对象体与剩余对象体一起绘制,以生 成光栅数据。
利用上述处理,对于缩放后的尺寸大于预定尺寸(阈值)
的字符,DAOF的图像描述数据字段795通过字体替换处理(步 骤S1401)保存用于绘制/打印的字符轮廓数据。可以通过使用 轮廓数据来打印形状 一 致地再现在生成电子数据中读取的输入 文档图像的字符。
另 一方面,对于缩放后的尺寸等于或小于预定尺寸(阈值) 的字符,DAOF的图像描述数据字段795保存轮廓字体或用来通 过字体替换处理(步骤S1401)选择MFP IOO中所保存的预定 轮廓字体的字体选择指令。因为该原因,可以基于轮廓字体的 提示信息,来打印可读字符。
更具体地,假设例如图8中示出的文档应该缩小并且打印。 文本块313中包括的字符(例如,"A")的尺寸应该缩小到小于 6点的尺寸(例如,5点)。在这种情况下,用字符代码和字体 选择指令的集合来替换在D A O F的图像描述数据字段中保存的 轮廓矢量"A",以存取Century字样中的5点"A"的轮廓字体, 并通过步骤S1510中的处理来保存。
在该例子中,事先在MFP 100中设置Century作为要使用 的字样,以用轮廓字体来替换字母字符的轮廓矢量。
如上所述,充当字体校正信息的提示信息表示通过例如消 除字符中的笔划粘连或者在以低分辨率输出轮廓字体中的不均 匀线宽来校正字体形状,以改善可视性的机制。字体供应商在 轮廓字体中设置用于校正处理的提示信息。
如上所述,根据第一实施例,可以缩小通过将字符信息转 换为表示其轮廓的矢量数据而生成的电子数据,并且在保持字 符部分的可读性的同时打印数据。
更具体地,在将电子数据缩小到非常小的尺寸并打印它 时,如果每个字符部分具有预定尺寸(阈值)或更小,则用预 定轮廓字体来替换表示轮廓的矢量数据,然后,缩小并且输出。 对于大于预定尺寸的字符部分,获得一致再现初始输入文档图 像的图像,然而,对于具有预定或更小尺寸的字符部分,获得 保持着可读性的图像。
第二实施例
在第一实施例中,MFP IOO执行打印处理中的字体替换处
理(步骤S1401 )。并不需要总是由MFP IOO来进行字体替换处理。
如图22所示,例如,当图1中的客户PC 102发出打印作业 时,其上的打印机驱动器执行字体替换处理(步骤S1600)。然 后,客户PC 102将电子数据传输到MFP 100。另一方面,MFP IOO可以执行电子数据接收(步骤S1401 )、DisplayList转换(步 一骤S1402 ) J会制处J里(步一骤S1403 )以及打印处J里(步多聚S1404 )。
客户PC 102 (CPU)的吞吐量通常比MFP IOO的吞吐量 高。因此,在第二实施例的配置中,客户PC 102可以执行处理 负荷相对重的字体替换处理,并且可以减少MFP IOO上的处理负荷。
第三实施例
在第一实施例中,预设置在MFP IOO中的预定轮廓字体被 用作用于字体替换处理(步骤S1600 )中的替换的轮廓字体。 然而,在创建电子数据中,DAOF的字符识别描述数据字段793 可以保存包含字体信息和提示信息,即,轮廓字体的字符代码。
轮廓字体被用于字体替换。
该布置允许使用独立于在MFP 100中的字体替换设置的 格式进行文档打印。更具体地,如果电子数据中的字符部分具 有预定尺寸(阈值)或更小,则可以通过使用电子数据中的轮 廓字体来输出字符部分。如果字符部分大于预定尺寸,则可以 通过使用电子数据中的轮廓数据来输出字符部分。
注意,本发明可以应用到包括单个装置的设备或者由多个 装置构成的系统。
此外,可以以如下方式实现本发明将实现前述实施例的 功能的软件程序以直接或间接的方式提供给系统或设备,利用 该系统或设备的计算机读取所提供的程序代码,然后,执行该 程序代码。在这种情况下,只要系统或设备具有程序的功能,
实现模式不需要依靠程序。
因此,由于本发明的功能是通过计算机来实现的,所以安 装在该计算机中的程序代码也实现本发明。换而言之,本发明 的权力要求还覆盖用于实现本发明的功能的目的的计算机程序。
在这种情况下,只要系统或设备具有程序的功能,可以以 诸如目标代码、由解释器执行的程序或者提供给操作系统的脚 本数据的任何形式来执行程序。
可以用于提供程序的存储介质的例子有软盘、硬盘、光盘、 磁光盘、CD-ROM、 CD-R、 CD-RW、磁带、非易失性存储 卡、ROM以及DVD ( DVD - ROM和DVD - R )。
关于提供程序的方法,可以使用客户计算机的浏览器将客 户计算机连接到因特网主页,然后可以将本发明的计算机程序 或者程序的可自动安装的压缩文件下载到诸如硬盘的记录介 质。另外,可以以如下方式来提供本发明的程序将构成该程
序的程序代码分成多个文件,并且从不同主页下载该文件。换 而言之,将利用计算机实现本发明的功能的程序文件下载到多 个用户的WWW (万维网)服务器同样被本发明的权力要求所。
本发明的程序还可以被加密,并且被存储在诸如CD -ROM的存储介质上,然后,将该存储介质分发给用户,允许符 合某些要求的用户通过因特网从主页下载解密密钥信息,并且 允许这些用户通过使用该密钥信息对加密程序进行解密,从而 将程序安装在用户计算机上。
除通过计算机执行所读取的程序来实现根据实施例的前述 功能的情况以外,在计算机上运行的操作系统等可以进行全部 或者部分实际处理,从而可以通过该处理来实现前述实施例的 功能。
此外,在将从存储介质读取的程序写入插入计算机的功能 扩展板,或者写入设置在连接到计算机的功能扩展单元中的存 储器之后,安装在该功能扩展板或功能扩展单元上的CPU等进 行全部或者部分实际处理,从而可以通过该处理来实现前述实 施例的功能。
尽管已经参考示例性实施例对本发明进行了描述,但是应 该理解,本发明不局限于所公开的示例性实施例。所附权利要 求书的范围符合最宽的解释,以包含所有这样的修改以及等同 结构和功能。
1.一种图像处理设备,包括判断装置,用于判断待输出的轮廓矢量的尺寸是否不大于预定尺寸;以及生成装置,用于当所述判断装置判断为待输出的所述轮廓矢量的所述尺寸不大于所述预定尺寸时,通过使用与所述轮廓矢量相对应的轮廓字体数据来生成图像数据,当所述判断装置判断为待输出的所述轮廓矢量的所述尺寸大于所述预定尺寸时,通过使用所述轮廓矢量来生成图像数据。
2. 根据权利要求l所述的图像处理设备,其特征在于,还 包括替换装置,用于当所述判断装置判断为待输出的所述轮廓 矢量的所述尺寸不大于所述预定尺寸时,用用来读出与所述轮 廓矢量相对应的所述轮廓字体数据的信息来替换所述轮廓矢 量;以及读取装置,用于基于由所述替换装置替换成的用来读出所 述轮廓字体数据的所述信息,来读出所述轮廓字体数据。
3. 根据权利要求l所述的图像处理设备,其特征在于,还 包括替换装置,用于当所述判断装置判断为待输出的所述轮廓 矢量的所述尺寸不大于所述预定尺寸时,用与所述轮廓矢量相
4. 根据权利要求l所述的图像处理设备,其特征在于,所 述轮廓字体数据包含用来增强小于所述预定尺寸的字符的可读 性的信息。
5. —种图像处理方法,包括判断步骤,判断待输出的轮廓矢量的尺寸是否不大于预定 尺寸;以及生成步骤,当在所述判断步骤中判断为待输出的所述轮廓 矢量的所述尺寸不大于所述预定尺寸时,通过使用与所述轮廓 矢量相对应的轮廓字体数据来生成图像数据,当在所述判断步 骤中判断为待输出的所述轮廓矢量的所述尺寸大于所述预定尺 寸时,通过使用所述轮廓矢量来生成图像数据。
6. 根据权利要求5所述的图像处理方法,其特征在于,还 包括替换步骤,当在所述判断步骤中判断为待输出的所述轮廓 矢量的所述尺寸不大于所述预定尺寸时,用用来读出与所述轮 廓矢量相对应的所述轮廓字体数据的信息来替换所述轮廓矢量;以及读取步骤,基于在所述替换步骤中替换成的用来读出所述 轮廓字体数据的所述信息,来读出所述轮廓字体数据。
7. 根据权利5所述的图像处理方法,其特征在于,还包括 替换步骤,当在判断步骤中判断为待输出的所述轮廓矢量的所 述尺寸不大于所述预定尺寸时,用与所述轮廓矢量相对应的所 述轮廓字体数据来替换所述轮廓矢量。
8. 根据权利5所述的图像处理方法,其特征在于,所述轮 廓字体数据包含用来增强小于所述预定尺寸的字符的可读性的 信息。
本发明提供一种图像处理设备和图像处理方法。判断待输出的轮廓矢量的尺寸是否等于或小于预定尺寸。如果判断为待输出的轮廓矢量的尺寸等于或小于预定尺寸,则通过使用与轮廓矢量相对应的轮廓字体数据来生成图像数据。如果判断为待输出的轮廓矢量的尺寸大于预定尺寸,则通过使用轮廓矢量来生成图像数据。
文档编号G06K9/46GKSQ
公开日日 申请日期日 优先权日日
发明者松永大佑 申请人:佳能株式会社

我要回帖

更多关于 华为荣耀畅玩5x 的文章

 

随机推荐