CN100365659C - 高质量抗混叠 - Google Patents

高质量抗混叠 Download PDF

Info

Publication number
CN100365659C
CN100365659C CNB2004100286359A CN200410028635A CN100365659C CN 100365659 C CN100365659 C CN 100365659C CN B2004100286359 A CNB2004100286359 A CN B2004100286359A CN 200410028635 A CN200410028635 A CN 200410028635A CN 100365659 C CN100365659 C CN 100365659C
Authority
CN
China
Prior art keywords
wave filter
pictorial data
omega
filtering
sampling
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.)
Expired - Fee Related
Application number
CNB2004100286359A
Other languages
English (en)
Other versions
CN1725247A (zh
Inventor
Z·林
J·王
H·陈
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1725247A publication Critical patent/CN1725247A/zh
Application granted granted Critical
Publication of CN100365659C publication Critical patent/CN100365659C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/203Drawing of straight lines or curves
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F25REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
    • F25DREFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
    • F25D15/00Devices not covered by group F25D11/00 or F25D13/00, e.g. non-self-contained movable devices
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F25REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
    • F25DREFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
    • F25D2201/00Insulation
    • F25D2201/10Insulation with respect to heat
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F25REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
    • F25DREFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
    • F25D2300/00Special arrangements or features for refrigerators; cold rooms; ice-boxes; Cooling or freezing apparatus not covered by any other subclass

Abstract

一抗混叠方法和设备,适合用于抗混叠各种各样的图象类型,包括字体、大图象以及非常小的图象。抗混叠技术可将线、曲线或区域的边缘表示为一系列线段。然后遍历这些线段以用一所希望的滤波函数卷积近似于图象的轮廓线的线段。还揭示一滤波函数,用于抗混叠线、曲线或区域的边缘,当由一系列线段表示其边缘时可使用该函数。抗混叠滤波倾向于将图象的频谱能量集中在被取样的范围上。

Description

高质量抗混叠
技术领域
本发明涉及用于再现图象的抗混叠技术。本发明的各种实施例对于诸如字体、曲线和区域之类的平滑阴影图形对象的再现具有特定的应用。
背景技术
现代计算机已经变得非常强大,并能每秒进行数千次运算。这些强大的计算资源经常被用于在监视器或电视上显示或“再现”详细的图象。例如,使用计算机为电影生成逼真的图象,为游戏生成复杂的动画,以及甚至生成由照相机保存的照片。要生成这些图象,计算机可计算和画线、曲线和区域。尽管计算机可计算光滑而连续的线、曲线和区域,但是,这些线、直线和区域必须仍在具有离散的图像元素(picture element)或“象素”的监视器或电视上显示。
因此,由计算机生成的光滑的线、曲线或区域,不能正如它们被生成的那样被实际地显示或“再现”。他们必须代之以在相应于单个象素的离散位置处被取样。然而,如果线、曲线或区域的特征以比被取样为象素的线、曲线或区域更高的频率出现,所取样的图象数据将不准确地反映原始生成的图象数据。例如,图1A和1C例示可由计算机生成的两个不同的轮廓线101和103。如在这些图中所见到的,轮廓线101的特征以比轮廓线103更高的频率出现。在离散的位置105处取样轮廓线101和103,以分别产生在图1B和1D中所示的相应的取样的轮廓线107和109。
因为轮廓线103的样本105以小于轮廓线103的特征出现频率的一半出现,所以取样的轮廓线109的特征与原始轮廓线105的频率非常不同。改为,取样的轮廓线109与取样的轮廓线107相同,即使原始轮廓线101的外观与原始轮廓线103的外观非常不同。为了准确地取样线、曲线或区域,取样比率必须大于要被取样的线、曲线或区域的特征频率的两倍。然而,取样比率是受到在相关的显示设备上可用象素的数量(或可用“分辨率”)的限制。
在图2A和2B中用图演示这个混叠问题。如在图2A中所见到的,计算机可生成具有规定的宽度和规定的方向或斜率的直线201。将计算所生成的直线201,使得直线201相应于显示器205的特定象素203。然而,如果激活每个相应于直线201的象素203a,那么所显示的直线207将比在图2B中所示的生成的直线201更粗。而且,所显示的直线207对于观看者将显得非常参差不齐,相当不象平滑的生成直线201。
要解决这个问题,已开发了各种抗混叠技术以控制相应于线、曲线或区域的象素的外观,因此线、曲线或区域的边缘对于观察者显得更模糊。例如,如在图3中所示,一种抗混叠技术可能给相应于直线201的一些象素203更亮的外观。在有些抗混叠技术中,基于在象素与所生成的线、曲线或区域之间的重叠量,指定一个象素的颜色或亮度(即,象素的值)。而且,在这些抗混叠技术的一些中,如果与所生成的线、曲线或区域具有象素不充分的重叠时,相应的象素可能甚至不被激活。
已开发了各种各样的方法以基于该象素与所生成的线、曲线或区域的重叠确定要为一个象素指定的值。有些方法通过将象素划分成多个子象素确定象素的值,然后确定多少子象素与所生成的线、曲线或区域相交。例如,只具有三个与所生成的线、曲线或区域相交的子象素的象素可能被指定比具有七个与所生成的线、曲线或区域相交的子象素的象素更低的值。有些抗混叠方法将另外加权每个子象素,因此靠近象素中心的子象素具有比离象素中心较远的子象素在象素被指定的值上具有更多影响。
还有另外的抗混叠技术基于象素与所生成的线、曲线或区域的重叠总量,确定象素的值。更具体地说,这些技术用一连续的加权函数,被称为“滤波”函数与所生成的线、曲线或区域重叠的一或多个象素范围卷积。如下给出一般卷积方程:
c ( ξ ) = ∫ ∞ - ∞ h ( ξ - x ) y ( x ) dx
其中h(ξ-x)是卷积核,以及y(x)是正在被卷积的函数。对于抗混叠技术,正在被卷积的y(x)的函数是生成线、曲线或区域的图象函数,而卷积核h(ξ-x)是乘以象素值的滤波函数。然后在被称为滤波掩模(mask)的预定范围上积分滤波函数与图象函数的乘积。这个卷积过程被称为预滤波,因为在显示图象数据之前,从图象数据滤去图象数据的高频特征。
各种各样不同的滤波函数已经用于抗混叠。例如,方盒函数(boxfunction),圆锥函数(conical function)和高斯函数(Gaussian function)被普遍用于抗混叠。有些滤波函数,诸如圆锥和高斯函数,是二维的。在这些函数中,滤波函数的高度(height)改变与在象素内不同位置上的象素值相乘的权重。二维圆形的或旋转(revolutionary)的滤波函数可向在象素中心处的象素与所生成的线、曲线或区域的重叠提供比在象素边缘处出现的重叠更大的权重。
除使用不同的滤波函数之外,各种抗混叠技术也可使用不同的滤波掩模。例如,有些抗混叠技术可使用覆盖一或多个象素的正方形滤波掩模。其它抗混叠技术另一方面可使用旋转滤波掩模,它具有一、二、三或四或多倍于象素宽度的直径。图3例示由一组象素303再现的区域301,每个象素301具有中心303A。它还例示具有两倍于象素宽度的直径的旋转卷积或滤波掩模305。
尽管已开发了各种各样的抗混叠技术,但是这些技术的每一个通常只适合于它们为其开发的图象数据的特定类型。例如,为再现小多边形开发的抗混叠技术一般不非常适合于再现曲线或字体。同样,专用于再现曲线的抗混叠技术不非常适合于再现多边形或字体,而为再现字体设计的抗混叠技术一般不非常适合于再现多边形或曲线。因此,对于将为各种各样图象数据类型提供良好的抗混叠的抗混叠技术存在需求。
概述
有利地,本发明的各种实施例抗混叠方法和设备,用于抗混叠各种各样的图象类型,包括字体、大图象和非常小的图象。更具体地说,本发明的有些实施例提供用于将线、曲线或区域的边缘表示为一系列线段的技术。依照这些实施例的抗混叠技术,遍历这些线段以用所希望的滤波函数卷积接近图象的轮廓线的线段。
本发明的另外一些实施例涉及用于抗混叠线、曲线或区域的边缘的滤波器,当由一系列线段表示该边缘时可使用这个滤波器。在本发明的这些实施例中,抗混叠滤波器倾向于将图象的频谱能量集中在被取样的范围上。
附图说明
图1A和1C示出具有不同特征频率的轮廓线。
图1B和1D分别例示通过取样在图1A和1C中所例示的轮廓线而产生的轮廓线。
图2A示出添加在一象素阵列上的所计算的直线。
图2B和2C例示使用不同再现技术再现在图2A中示出的所计算的直线的象素的激活。
图3例示用于使用抗混叠技术预滤波线、曲线或区域的旋转滤波掩模。
图4例示用于实现依照本发明的各种实施例的抗混叠技术的一计算设备。
图5例示实现依照本发明的各种实施例的抗混叠技术的一抗混叠系统。
图6A和6B例示实现依照本发明的各种实施例的抗混叠技术的方法。
图7例示通过依照本发明的各种实施例的抗混叠技术将轮廓线划分成线段的例子。
图8A-8C例示在具有依照本发明的各种实施例的抗混叠技术的旋转滤波掩模内线段的例子。
图9A-9C例示由不同线段的交点与由依照本发明的各种实施例使用的旋转滤波器包围的范围的等效。
图11例示由两条线段的交点和由依照本发明的各种实施例使用的旋转滤波器包围的范围的一般计算。
图12例示对于三个不同滤波系数M,用于本发明的实施例的旋转多项式滤波器的相交部分。
图13A-13D例示使用依照本发明的一个实施例的抗混叠技术再现的各种图象。
说明
详细说明
依照本发明的各种实施例的抗混叠技术通过预滤波原始图象数据产生滤波的图象数据。本发明的实施例使用两个组件。第一个组件是用于加权原始图象数据的滤波函数。如在下面将详细地讨论的,由本发明的各种实施例使用的滤波函数倾向于最优地将取样的图象数据的频谱能量集中在频域中的一个范围上,所述频域相应于在空间域中取样的图象数据的取样间距。第二个组件是将滤波函数应用于原始图象数据以便滤波那个数据的再现算法。下面将详细地讨论这些组件的每一个。
操作环境
如那些本领域的普通熟练技术人员将理解的,依照本发明的各种实施例的抗混叠技术可使用硬件、软件、固件或它们的组合实现。例如,可通过执行抗混叠技术的操作的功能模块实现本发明的各种实施例。可单独地由模拟或数字电子电路系统构成每个模块。然而,如在本领域中那些熟练技术人员,也可使用已经用可执行指令编程的可编程电子电路系统构成这些模块,诸如在常规的可编程计算设备中存在的。
更具体地说,可在计算机可执行指令诸如由一或多个可编程计算设备执行的程序模块的一般背景中,描述依照本发明的各种实施例的抗混叠系统。通常,程序模块可包括执行具体任务或实现具体的抽象数据类型的例程、程序、对象、组件、数据结构等等。可按要求将一般程序模块的功能组合或分布在各种实施例。
因为可使用用软件编程的可编程计算机设备实现本发明的各种实施例,它可有助于更好地理解本发明,以简要地讨论典型的可编程计算设备(在下文中被简单地称为计算机)的组件和操作,在所述设备上可使用本发明的各种实施例。图4例示提供合适操作环境的计算设备401的例子,在其中可实现本发明的各种实施例。这个操作环境只是合适操作环境的一个例子,不过,不是想要建议对有关本发明的使用或功能范围作任何限制。其它适合于本发明的众所周知的计算系统、环境和/或配置包括,但不限于,个人计算机、服务器计算机、手持或膝上型设备、多处理器系统、基于微处理器的系统、可编程消费电子产品、网络PC、小型机、大型计算机、包括任何上述系统或设备的分布式计算环境等等。
计算设备401一般包括至少部分形式的计算机可读介质。计算机可读介质可以是能由计算设备401存取的任何可用介质。作为例子,而不是限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的非易失性的和易失性的、可移动的和不可移动的介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字通用盘(DVD)或其它光存储器、磁盒、磁带、磁盘存储器或其它磁存储设备、穿孔介质、全息存储器或可用于存储所要求的信息并能由计算设备401存取的任何其它介质。
通信介质一般包含在诸如载波或其它传输机构的经调制的数据信号中的计算机可读指令、数据结构、程序模块或其它数据,并包括任何信息传送介质。术语“已调制的数据信号”指具有以有关将信息编码到信号中这样一种方式设置或改变其一或多个特性的信号。作为例子,而不限制,通信介质包括诸如有线连接的网络或直接有线连接的有线介质,以及诸如声音、RF、红外的无线介质和其它无线介质。上述的任何的组合应该也被包括在计算机可读介质的范围内。
参考图4,在最基本的配置中,计算设备401一般包括处理单元403和系统存储器405。取决于计算设备401的精确配置和类型,系统存储器405可包括易失性存储器407(诸如RAM)、非易失性存储器409(诸如ROM、闪存等),或两种存储器类型的某种组合。另外,设备401还可具有大容量存储设备,诸如可移动存储设备411、不可移动存储设备413或两种存储设备类型的某种组合。大容量存储设备可以是能够检索所存储的信息的任何设备,诸如磁盘或光盘、或磁带或光带、穿孔介质或全息存储器。如在本领域中那些熟练技术人员将理解的,系统存储器405和大容量存储设备411和413是计算机存储介质的例子。
设备401一般也将具有一或多个输入设备415,诸如键盘、话筒、扫描仪或指点设备,用于从用户接收输入。设备401一般将还具有用于向用户输出数据的一或多个输出设备417,诸如显示器、扬声器、打印机或触觉反馈设备。例如,输出设备417可包括阴极射线管显示器,等离子显示器,液晶显示器,有机材料显示器(organic material display)或任何其它类型的显示器。如在本领域中那些熟练技术人员将理解的,这些类型的显示器的每一种将通过激活离散的象素再现图象。设备410的其它组件可包括使用有线或无线介质与其它设备、计算机、网络、服务器等的通信连接419。如在本领域中那些普通熟练技术人员将理解的,通信连接419是通信介质的例子。所有这些设备和连接在本领域中是熟知的并因此将不在此详细讨论。
抗混叠工具
图5例示用于实现依照本发明的各种实施例的抗混叠技术的抗混叠工具501。抗混叠工具501包括一原始图象数据存储器503,一扫描转换模块505,一累积缓冲器507和一线段确定模块509。如在下面将讨论的,原始图象数据存储器503存储要使用本发明实施例的抗混叠技术再现的原始图象数据。可以以任何合适的形式存储原始图象数据,诸如以描述要再现的区域、曲线或直线的一或多个数学方程的形式。例如,如果正在使用抗混叠技术再现一直线,那么原始图象数据可以是方程y=mx+c,其中m是该线的斜率,以及c是该线的偏移量。
如在本领域中那些普通熟练技术人员将理解的,原始图象数据能表示线、曲线或区域。然而,当原始图象数据表示一大的区域(例如,具有比用于抗混叠该区域的抗混叠滤波掩模的直径大的宽度的区域)时,只有区域的边缘将需要被抗混叠。更具体地说,如果图象数据代表一大区域,将需要被抗混叠的区域的唯一清楚的特征是沿着区域的边缘。因此,只有大区域的边缘需要被清楚地再现,以便将该区域与邻接的线、曲线或区域范围分开。可在不应用抗混叠滤波的情况下直接从原始图象数据更快和有效地再现落在抗混叠滤波掩模的直径之外的该区域的剩余部分。
因此,当原始图象数据代表一大区域时,扫描转换模块505为显示器中每个象素产生初始象素值。更具体地说,扫描转换模块505使用扫描转换过程产生相应于由原始图象数据定义的区域的初始象素值。扫描转换过程可以是,例如,二值(bi-level)扫描转换过程。如果象素的中心落在区域中,则二值扫描转换过程为象素指定一第一值,以及如果象素的中心落在区域之外则为象素指定一第二值。
因此,如果区域是一个实心黑(solid black)的范围且黑象素的值被指定为“1”,则具有在区域内的中心的那些象素将被指定值“1”,而具有在区域外的中心的那些象素将被指派值“0”。不过,应该注意,可使用本发明的有些实施例用于可具有值的范围的象素,以便显示多种颜色或多种灰度阴影。对于这些实施例,二值扫描转换可为具有在区域内的中心的象素指定相应于区域的颜色或阴影的任何适当值。然后将由扫描转换模块505产生的象素数据存储在累积缓冲器507中。然而,如果原始图象数据代表没有明显的深度(即,具有由抗混叠滤波掩模的直径可包含的宽度)的小区域或线或曲线,那么可省略扫描转换模块505的操作。
如下面将详细讨论的,线段确定模块509将由原始图象数据代表的线、曲线或区域的轮廓线分成近似于原始图象数据的离散的线段。例如,如果原始图象数据代表一圆形区域,那么线段确定模块509将以六边形、八边形、十二边形(docecahedron)或近似于圆的其它多边的多边形的形式产生近似的图象数据。因此,如果原始图象数据是细直线或细曲线,则线段确定模块509将产生近似于直线或曲线的线段。同样,如果原始图象数据代表区域,则线段确定模块509将产生由区域的边缘构成的近似的轮廓线。通过用直线段近似原始图象数据,线段确定模块509使得卷积过程被简化。
抗混叠工具501还包括一卷积模块511。如下面将详细说明的,卷积模块511用由滤波掩模定义的范围或“积分区域”和由线段确定模块509产生的线段卷积抗混叠滤波函数,以产生经滤波的图象数据。在本发明的有些实施例中,卷积模块511可通过直接计算确定滤波函数和积分区域的轮廓线。然而,在本发明的其它实施例中,卷积模块511可通过从一查找表13查找轮廓线的值来确定滤波函数和积分区域的轮廓线。因此,查找表513可选地包括在抗混叠系统501中,如在图5中由虚线所示的。
然后使用由卷积模块511计算的经滤波的图象数据修改或代替在累积缓冲器513中适当的相应的象素值。然后使用初始象素值与基于经滤波的图象数据的象素值的组合再现所想要的图象。
再现算法
现在参考图6A和6B,现在将详细地说明依照本发明的各种实施例的再现算法。如在图601中所示,抗混叠工具501将原始图象数据接收到原始图象数据存储器503中。接着,在步骤603中,线段确定模块509产生相应于原始图象数据的近似图象数据。更具体地说,线段确定模块509产生近似于由原始图象数据表示的线、曲线或区域的轮廓线的线段。
可使用任何各种各样的知名的技术产生近似由原始图象数据表示的线、曲线或区域的线段。例如,如果原始图象数据定义贝塞尔曲线(Bezier curve)(如可能用于表示TrueType字体的字符),那么可使用de Casteljau算法产生近似贝塞尔曲线的线段。因此,线段确定模块509可产生相应于一曲线的轮廓线的一系列直线段701-705,如在图7中所示。
在步骤605中,扫描转换模块505在原始图象数据上执行扫描转换过程。更具体地说,如果曲线、线或区域的深度相对大(即,如果曲线、线或区域的深度大于用于抗混叠滤波器的掩模的直径),那么扫描转换模块505在原始图象数据上执行二值扫描转换过程。例如,如果原始图象数据描述具有大深度的字体或多边形,那么扫描转换模块505将二值扫描转换过程应用于原始图象数据。扫描转换模块505将一第一值指定给具有落在曲线、线或区域内的中心的那些象素,并且将一第二值指定给具有落在曲线、线或区域外的中心的那些象素。
例如,如果图象数据描述为实心的黑的多边形,那么扫描转换模块505可为具有落在区域内的中心的那些象素指定值“1”(即,象素的最黑值),以及为剩余的象素指定值“0”(即,象素的最亮值)。不过,对于本发明供替换的实施例,扫描转换模块505可将其它值指定给具有中心在区域内的象素和具有中心在区域外的象素。例如,如果象素能显示不同的颜色,模块505可为具有中心落在区域内的那些象素指定相应于区域颜色的值。因此,使用二值扫描转换过程,扫描转换模块505产生相应于由原始图象数据描述的大的线、曲线和区域的整个形状的象素值。
在例示的实施例中,抗混叠滤波器的掩模近似两个象素。例如,如果抗混叠滤波使用正方形掩模,那么这个掩模可覆盖2×2个象素的区域。如果抗混叠滤波器使用一旋转的滤波器,那么掩模可具有1象素的半径。这个大小的滤波器要求在卷积中比更大的滤波器处理较少的细节,且允许精确地计算有关的积分,因而简化了卷积计算。然而,本发明的各种供替换的实施例,可使用更小或更大的掩模区域。而且,本发明的各种实施例可使用正或负波瓣两者。
一旦在步骤607已将所扫描的图象数据写到累积缓冲器513,那么就滤波由原始图象数据描述的线、曲线或区域的轮廓线。更具体地说,在步骤609,积分模块509沿由线段确定模块507产生的线段前进,用所希望的滤波函数卷积近似图象数据的轮廓线。因此,积分模块509沿近似图象数据的线段前进,用滤波函数积分由滤波掩模和线段包围的范围。在本发明的一些实施例中,通过从查找表511查找预先计算的值确定卷积值。不过,在本发明的其它实施例中,可通过执行卷积的实时计算确定卷积值。
在步骤611,将经滤波的图象数据与扫描的图象数据一起存储在累积缓冲器513中。然后在步骤613,可再现经滤波的图象数据和扫描的图象数据。在本发明的一些实施例中,可以以相应于由线段确定模块507产生的线段的组再现经滤波和扫描的图象数据,因此曲线、线或区域的再现顺序地发生。然而,在本发明的其它实施例中,可在已滤波近似图象数据时实时地再现经滤波的图象数据。
如上面所提到的,用滤波函数卷积具有由直线段构成的轮廓线的近似图象数据,比卷积原始图象数据容易得多。不过,在有些情况下,卷积掩模可包括在不同线段之间的两个或多个顶点。在这些情况下,对于该范围的积分并因此卷积可能难以计算。因此,本发明的各种实施例通过将包含两个或多个线段顶点的范围分裂成更小更容易被计算的范围,确定那些范围的卷积。首先,用由从卷积掩模的中心通过每个顶点延伸的线划分带有多个顶点的范围。例如,图8例示由旋转卷积掩模801、第一线段803、第二线段805和第三线段807限制的一个范围。如在这个图中所见到的,这个范围可被划分成三个更小的范围。
第一较小范围是由旋转卷积掩模801、第一线段803和从卷积掩模801的中心通过线段803和线段805的顶点延伸的线809限制的。然后,第二较小范围是由旋转卷积掩模801、从卷积掩模801的中心通过线段803和线段805的顶点延伸的线809以及从卷积掩模801通过线段805和线段807的顶点的延伸的线811限制的。第三较小范围,是由旋转卷积掩模801、从卷积掩模801的中心通过线段805和线段807的顶点延伸的线811以及线段807限制的。
以此方式子划分具有多个顶点的范围产生三个基本类型的范围。首先,没有顶点的范围将不被子划分,并且还将继续由卷积掩模和单一线段限制。例如,如在图9A中所示,第一类型的范围可由旋转卷积掩模801和单一线段901限制。做为选择,范围可由一线段和唯一的从卷积掩模的中心延伸的单一线限制。因此,如在图9B中所示,范围可由卷积掩模801、线段903以及从卷积掩模801的中心延伸的单一线905限制。最后,范围可由一线段和两条从卷积掩模延伸的线限制。例如,如在图9C中所示的,范围可由卷积掩模801、线段907、从卷积掩模801的中心延伸的第一线909以及从卷积掩模801的中心延伸的第二线911限制。
不过,依照本发明的各种实施例,在图9C中所示的第三类型的范围可被进一步划分,以便简化卷积的计算。更具体地说,如在图10中所示,由卷积掩模801、线段1001以及从掩模801的中心延伸的两条线1003和1005限制的范围,可通过从由卷积掩模801、线段1001和线1003限制的范围中减去由卷积掩模801、线段1007以及从卷积掩模801的中心延伸的线1005限制的范围而形成。因此,依照本发明的各种实施例,可通过增加或减去一个基本积分区域定义由卷积掩模包含任何积分区域。
如在图11中所示,这个基本积分区域可由两个变量定义:从卷积掩模801的中心到线段的距离d,以及在线段同卷积掩模801的交叉点与线段同从卷积掩模801的中心延伸的线的交叉点之间的距离t。如果掩模801是旋转掩模,那么基本积分区域包括一第三变量θ,它是从卷积掩模801的中心延伸的线的极坐标扫描角(polar sweep angle)。在有些情况下,从卷积掩模的中心延伸的线和基本积分区域的线段的顶点将落在卷积掩模本身的中心上,使基本积分区域难以定义。不过,当发生这种情况时,可将顶点轻微地移离顶点,以例使基本积分区域更容易定义。
滤波函数
尽管可与任何合适的滤波函数一起使用上述再现技术,但是本发明的各种实施例使用倾向于最优地将取样的图象数据的频谱能量集中在频域中的一个范围上,所述频域相应于空间域中取样的图象数据的取样间距。在本发明的有些实施例中,滤波函数是由球形波(spheroidal wave)函数定义的。然而,在本发明另外的实施例中,滤波函数是由对于各种各样的积分区域能更容易地计算的一个多项式定义的。
众所周知,取样的连续的信号的频谱由那个连续信号的周期组成。因此,在一范围的一样本中混叠的量因而可通过在正方形Ω内频谱的能量测量,其中在频域中正方形的范围Ω=[-Ω,Ω]×[-Ω,Ω],其中Ω=π/T以及T是用于在空间域中取样的图象数据的取样间距。为了确定通用化的滤波函数,取样间距T可被标准化为1。为了最小化信号中的混叠,滤波函数应该最优地将从信号取样的数据的频谱能量集中在正方形Ω上。应该注意,对于有些实施例,本发明的函数可能不总是精确地将从信号取样的数据的频谱能量集中在正方形Ω上,但可代之以倾向于将频谱能量集中在正方形Ω上。
关于旋转滤波器ΓΩ,对于特定的正方形范围Ω,
ΓΩ≡∫∫Ω|[F(Ih)](ωx,ωy)|2xy
同时对于一通用的旋转滤波器Γ,
Г≡∫∫|[F(Ih)](ωx,ωy)|2xy
a)其中代表卷积过程,[F(g)]是函数g和傅立叶变换(Fouriertransform),I代表要被抗混叠的图象数据以及h是抗混叠滤波器。即,∫∫|[F(Ih)](ωx,ωy)|2Wdωxy是图象数据与抗混叠滤波函数的卷积的傅立叶变换。因此,最优地将从图象I取样的数据的频谱能量集中在正方形Ω上的滤波器应该满足:
h = arg max h ∫ ∫ Ω | [ F ( I ⊗ h ) ] ( ω x , ω y ) | 2 d ω x d ω y ∫ ∫ | [ F ( I ⊗ h ) ] ( ω x , ω y ) | 2 d ω x d ω y
其中 h = arg max h f ( h ) 表示“h是使f(h)最大化的自变量”,即最大化h的函数。
傅立叶变换的基本性质允许
[F(Ih)]=[F(I)]×[F(h)]。
而且,图象I常常是一个小对象,因而[F(I)]接近常数。因此,可从分子和分母两者中有效地省略图象I的使用,从而:
∫ ∫ Ω | [ F ( I ⊗ h ) ] ( ω x , ω y ) | 2 d ω x d ω y ∫ ∫ | [ F ( I ⊗ h ) ] ( ω x , ω y ) | 2 d ω x d ω y ≈ ∫ ∫ Ω | [ F ( h ) ] ( ω x , ω y ) | 2 d ω x d ω y ∫ ∫ | [ F ( h ) ] ( ω x , ω y ) | 2 d ω x d ω y
因此,定义抗混叠滤波器的公式有效地变成与图象I无关。有利地,与任何具体图象I的实际值无关表示抗混叠函数将适合于所有类型的图象。
如那些在本领域的普通熟练技术人员将理解的,对于这个公式的最优解是零阶的长球形波函数(prolate spheroidal wave function of order zero),它不具有任何封闭型解。因此,所希望的是找出也使上面给出的比率最大化的多项式滤波器。例如,采用旋转滤波器,它可被假定为
h ( r , θ ) = Σ k = 0 M h k r k ,
其中r∈[0,R],θ∈[0,2π)。只要给出M和hk(k=0,...,M),就确定h。因此,将希望的是将这个比率表示为hk(k=0,...,M)的函数,因此可找出这些系数。因此,
∫ ∫ Ω | [ F ( h ) ] ( ω x , ω y ) | 2 d ω x d ω y
= ∫ ∫ Ω | [ F ( Σ k = 0 M h k r k ) ] ( ω x , ω y ) | 2 d ω x d ω y
= ∫ ∫ Ω { [ F ( Σ k = 0 M h k r k ) ] ( ω x , ω y ) } ‾ × { [ F ( Σ l = 0 M h l r l ) ] ( ω x , ω y ) } d ω x d ω y
= ∫ ∫ Ω { Σ k = 0 M h k [ F ( r k ) ] ( ω x , ω y ) } ‾ × { Σ l = 0 M h l [ F ( r l ) ] ( ω x , ω y ) } d ω x d ω y
= ∫ ∫ Ω Σ k = 0 M h k ψ k ‾ × Σ l = 0 M h l ψ l d ω x d ω y
= ∫ ∫ Ω Σ k = 0 M h k ψ k × Σ l = 0 M h l ψ l d ω x d ω y
= ∫ ∫ Ω Σ k , l = 0 M h k h l ψ k ψ l dω x d ω y
= Σ k , l = 0 M h k h l ∫ ∫ Ω ψ k ψ l dω x d ω y
= Σ k , l = 0 M h k h l Ψ kl
可通过用
Figure C20041002863500191
代入h获得第一个等式,如最初假定的。根据复数的基本性质: | a | 2 = a ‾ × a , 其中|a|是a的模,以及
Figure C20041002863500193
是a的复共轭,出现第二个等式。然后基于傅立叶变换的线性性质获得第三个等式,而通过用ψk表示[F(rk)](ωx,ωy)获得第四个等式。随后第五个等式,因为ψk是实数,因而复共轭不起作用。第六个等式简单地将前面的方程重写成二重求和形式,而可使用积分的线性性质获得第七个等式。通过用ψk1表示∫∫ψkψlxy获得第八个等式,以对分母进行相同的表示。尽管ψk1不提供封闭型解,但ψk1提供了封闭型解。
如那些本领域的普通熟练技术人员将理解的,γ=ΓΩ/Γ的最大值化相当于在Г=1的约束下的使ΓΩ。通过经典的拉格朗日乘数法(Lagragianmultiplier)给出解决最大值化的方法:
∂ ( Γ Ω - λ ( Γ - 1 ) ) ∂ h k = 0 ∂ ( Γ Ω - λ ( Γ - 1 ) ) ∂ λ = 0 .
上述系统导致特征向量问题
Φ-1Ψh=λh
其中Φ=(2π)2kl),Ψ=(Ψkl)和h=(h0,h1,h2...hM)T。要最大化这个特征向量,必须选择h为相应于Φ-1Ψ的最大特征值的特征向量。因此,对于M=3和R=1,例如,这些系数是h0=0.56904256713865,h1=0.05056692464147,h2=-0.91026906187835,h3=0.42672641722501,给出93.80%的能量密度。图12例示具有R=1的上述旋转滤波器的中央交叉部分,其中曲线1201相应于M=1,曲线1203相应于M=2,以及曲线1205相应于M≥3。因此,可见使用M=3提供了高能量密度。
对于使用具有正方形掩模的抗混叠滤波器的本发明实施例,滤波函数h是相似的。设h(x,y)=h(x)h(y),其中
h ( x ) = Σ k = 0 M h k x 2 k
且(|x|≤R)。对于小的R,对于高能量密度M=1足够了。当R=1,最优系数是h0=0.68925230898772,h1=-0.56775692696317,给出93.01%的能量密度。
图13A-13D例示使用依照上述本发明各种实施例的具有半径R=1的旋转滤波器的不同图象。如从这些图象显而易见的,依照本发明的不同实施例的抗混叠技术为各种各样的图象类型提供高质量的抗混叠,这些图象类型包括线图象、棋盘格图象、贝塞尔曲线和TrueType字体。
结论
尽管已经相关于包括执行本发明的当前较佳模式的特定例子描述了本发明,那些本领域的熟练技术人员将理解,存在落入如在所附权利要求书所述的本发明的精神和范围内的上述系统和技术的众多的变体和置换。

Claims (22)

1.一种再现图象的方法,其特征在于,它包括:
取样用于要再现的轮廓线的实际图象数据;
确定用于近似于所述要再现的轮廓线的一或多个线段的近似图象数据;
通过用一滤波器卷积所述近似图象数据滤波所述线段,使得所述滤波器最优地将取样的图象数据的频谱能量集中在频域中一范围上,所述范围相应于在空间域中所述取样的图象数据的取样间距,以产生经滤波的图象数据;以及
使用所述经滤波的图象数据再现所述轮廓线,其中所述滤波器是函数h,其中
h = arg max h ∫ ∫ Ω | [ F ( h ) ] ( ω x ω y ) | 2 dω x dω y ∫ ∫ | [ F ( h ) ] ( ω x ω y ) | 2 dω x dω y ,
[F(h)]表示h的傅立叶变换,而Ω是所述对应于在空间域中所述取样的图象数据的取样间距的频域中的所述范围。
2.如权利要求1所述的方法,其特征在于,所述在频域中的范围Ω=[-Ω,Ω]x[-Ω,Ω],其中Ω=π/T,而T是用于在空间域中取样的图象数据的取样间距。
3.如权利要求1所述的方法,其特征在于,所述滤波器是一旋转滤波器h(r,θ),定义为
h ( r , θ ) = Σ k = 0 M h k r k ,
其中r∈[0,R]。
4.如权利要求3所述的方法,其特征在于,所述旋转滤波的掩模具有1象素的半径。
5.如权利要求1所述的方法,其特征在于,所述滤波器是一正方形滤波器h(x),定义为
h ( x ) = Σ k = 0 M h k x 2 k ,
其中|x|≤R。
6.如权利要求1所述的方法,其特征在于,所述正方形滤波器的掩模具有2象素乘2象素的面积。
7.一种再现图象的方法,其特征在于,它包括:
取样用于要再现的轮廓线的实际图象数据;
确定用于近似于所述要再现的轮廓线的一或多个线段的近似图象数据;
通过用一滤波器卷积所述近似图象数据滤波所述线段,使得所述滤波器最优地将取样的图象数据的频谱能量集中在频域中一范围上,所述范围相应于在空间域中取样图象数据的取样间距,以产生经滤波的图象数据;
使用所述经滤波的图象数据再现所述轮廓线;
判定所述近似图象数据的宽度是否大于所述滤波器的掩模的宽度;以及
如果所述近似图象数据的宽度大于所述滤波器的掩模的宽度,则滤波所述近似图象数据的边缘。
8.如权利要求7所述的方法,其特征在于,它还包括:
扫描转换在所述滤波器的掩模的宽度之外的所述近似图象数据的部分。
9.一种再现图象的方法,其特征在于,它包括:
取样用于要再现的轮廓线的实际图象数据;
确定用于近似于所述要再现的轮廓线的一或多个线段的近似图象数据;
通过用一滤波器卷积所述近似图象数据滤波所述线段,使得所述滤波器最优地将取样的图象数据的频谱能量集中在频域中一范围上,所述范围相应于在空间域中取样图象数据的取样间距,以产生经滤波的图象数据;
使用所述经滤波的图象数据再现所述轮廓线;
确定一或多个线段是否在所述滤波器的掩模内相交;以及
如果一或多个线段与所述滤波器的掩模相交,则执行以下步骤:
将由所述滤波器的掩模与相交的线段定义的一积分区域划分成没有线段交点的两或多个范围,以及
独立地滤波所述两或多个范围的每一个。
10.一种用于再现图象的工具,其特征在于,它包括:
一原始图象数据存储器,存储原始图象数据;
一线段确定模块,确定近似于所述原始图象数据的轮廓线的线段数据;
一卷积模块,用一滤波器卷积所述线段数据,使得所述滤波器最优地将取样的图象数据的频谱能量集中在频域中一范围上,所述范围相应于在空间域中所述取样的图象数据的取样间距,以产生经滤波的图象数据;以及
一扫描转换模块,从所述线段数据的边缘扫描转换所述线段数据的各部分,所述各部分是超过所述滤波器的掩模的宽度的,
其中所述滤波器是函数h,其中
h = arg max h ∫ ∫ Ω | [ F ( h ) ] ( ω x ω y ) | 2 dω x dω y ∫ ∫ | [ F ( h ) ] ( ω x ω y ) | 2 dω x dω y ,
[F(h)]表示h的傅立叶变换,而Ω是所述对应于在空间域中所述取样的图象数据的取样间距的频域中的所述范围。
11.如权利要求10所述的工具,其特征在于,它还包括一累积缓冲器,存储所述被扫描转换的线段数据的各部分。
12.如权利要求10所述的工具,其特征在于,它还包括存储经滤波的图象数据的一累积缓冲器。
13.如权利要求10所述的工具,其特征在于,它还包括一积分查找表,存储用于与所述滤波器卷积的图象数据的值。
14.一种再现图象的方法,其特征在于,它包括:
获得用于要被再现的一轮廓线的实际图象数据;
确定用于近似于要再现的轮廓线的一或多个线段的近似图象数据;
通过用一滤波器卷积所述近似图象数据而滤波所述线段,使得所述滤波器最优地将取样的图象数据的频谱能量集中在频域中一范围上,所述范围相应于在空间域中所述取样的图象数据的取样间距,以产生经滤波的图象数据;
使用所述经滤波的图象数据再现所述轮廓线;
判定所述近似图象数据的宽度是否大于所述滤波器的掩模的宽度;以及
如果所述近似图象数据的宽度大于所述滤波器的掩模的宽度,则滤波所述近似图象数据的边缘。
15.如权利要求14所述的方法,其特征在于,它还包括:
扫描转换在所述滤波器的掩模的宽度之外的所述近似图象数据的各部分。
16.一种再现图象的方法,其特征在于,它包括:
取样用于要再现的轮廓线的实际图象数据;
确定用于近似于所述要再现的轮廓线的一或多个线段的近似图象数据;
通过用一滤波器卷积所述近似图象数据滤波所述线段,使得所述滤波器最优地将取样的图象数据的频谱能量集中在频域中一范围上,所述范围相应于在空间域中取样图象数据的取样间距,以产生经滤波的图象数据;
使用所述经滤波的图象数据再现所述轮廓线;
确定一或多个线段是否在所述滤波器的掩模内相交;以及
如果一或多个线段与所述滤波器的掩模相交,则执行以下步骤:
将由所述滤波器的掩模与相交的线段定义的一积分区域划分成没有线段的交点的两或多个范围,以及
独立地滤波所述两或多个范围的每一个。
17.一种再现图象的方法,其特征在于,它包括:
取样图象数据;
通过用一滤波器卷积所述图象数据滤波所述线段,使得所述滤波器最优地将取样的图象数据的频谱能量集中在频域中一范围上,所述范围相应于在空间域中取样图象数据的取样间距,以产生经滤波的图象数据;以及
再现所述经滤波的图象数据,
其中所述滤波器是函数h,其中
h = arg max h ∫ ∫ Ω | [ F ( h ) ] ( ω x ω y ) | 2 dω x dω y ∫ ∫ | [ F ( h ) ] ( ω x ω y ) | 2 dω x dω y ,
[F(h)]表示h的傅立叶变换,而Ω是所述对应于在空间域中取样图象数据的取样间隔的频域中的所述范围。
18.如权利要求17所述的方法,其特征在于,所述在频域中的范围Ω=[-Ω,Ω]×[-Ω,Ω],其中Ω=π/T,而T是用于在空间域中取样的图象数据的取样间距。
19.一种再现图象的方法,其特征在于,它包括:
取样图象数据;
通过用一滤波器卷积所述图象数据滤波所述线段,使得所述滤波器最优地将取样的图象数据的频谱能量集中在频域中一范围上,所述范围相应于在空间域中取样的图象数据的取样间距,以产生经滤波的图象数据;以及
再现所述经滤波的图象数据,
所述滤波器是一旋转滤波器h(r,θ),定义为
h ( r , θ ) = Σ k = 0 M h k r k ,
其中r∈[0,R]。
20.如权利要求19所述的方法,其特征在于,所述旋转滤波器的掩模具有1象素的半径。
21.一种再现图象的方法,其特征在于,它包括:
取样图象数据;
通过用一滤波器卷积所述图象数据滤波所述线段,使得所述滤波器最优地将取样的图象数据的频谱能量集中在频域中一范围上,所述范围相应于在空间域中取样的图象数据的取样间距,以产生经滤波的图象数据;以及
再现所述经滤波的图象数据,其中所述滤波器是一正方形滤波器h(x),定义为
h ( x ) = Σ k = 0 M h k x 2 k ,
其中|x|≤R。
22.如权利要求21所述的方法,其特征在于,所述正方形滤波的掩模具有2象素乘2象素的面积。
CNB2004100286359A 2003-04-03 2004-03-09 高质量抗混叠 Expired - Fee Related CN100365659C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/406,517 US7274831B2 (en) 2003-04-03 2003-04-03 High quality anti-aliasing
US10/406,517 2003-04-03

Publications (2)

Publication Number Publication Date
CN1725247A CN1725247A (zh) 2006-01-25
CN100365659C true CN100365659C (zh) 2008-01-30

Family

ID=32850646

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100286359A Expired - Fee Related CN100365659C (zh) 2003-04-03 2004-03-09 高质量抗混叠

Country Status (12)

Country Link
US (1) US7274831B2 (zh)
EP (1) EP1465113B1 (zh)
JP (1) JP4554237B2 (zh)
KR (1) KR101086151B1 (zh)
CN (1) CN100365659C (zh)
AT (1) ATE442637T1 (zh)
AU (1) AU2004200640A1 (zh)
BR (1) BRPI0400703A (zh)
CA (1) CA2459205C (zh)
DE (1) DE602004023024D1 (zh)
MX (1) MXPA04002157A (zh)
RU (1) RU2335808C2 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7274831B2 (en) 2003-04-03 2007-09-25 Microsoft Corporation High quality anti-aliasing
WO2006129943A1 (en) * 2005-06-03 2006-12-07 Polidigm Co., Ltd. Fast anti-aliasing method
CN100394446C (zh) * 2006-07-27 2008-06-11 上海交通大学 基于直线对应的动态场景多体运动分割方法
US8294730B2 (en) * 2007-09-04 2012-10-23 Apple Inc. Anti-aliasing of a graphical object
JP2010199631A (ja) * 2007-11-30 2010-09-09 国立大学法人京都大学 画像ノイズ除去方法
JP5779089B2 (ja) 2011-12-28 2015-09-16 株式会社ドワンゴ エッジ検出装置、エッジ検出プログラム、およびエッジ検出方法
US9508166B2 (en) * 2014-09-15 2016-11-29 Microsoft Technology Licensing, Llc Smoothing and GPU-enabled rendering of digital ink
KR101666131B1 (ko) 2015-05-29 2016-10-14 경북대학교 산학협력단 서브 픽셀의 패턴을 고려한 벡터 글꼴의 렌더링 방법
JP6671188B2 (ja) * 2016-02-17 2020-03-25 キヤノン株式会社 画像形成装置、方法およびプログラム
US11232613B1 (en) * 2020-10-12 2022-01-25 Adobe Inc. Curve antialiasing based on curve-pixel intersection
US11800056B2 (en) 2021-02-11 2023-10-24 Logitech Europe S.A. Smart webcam system
US11800048B2 (en) 2021-02-24 2023-10-24 Logitech Europe S.A. Image generating system with background replacement or modification capabilities

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5600763A (en) * 1994-07-21 1997-02-04 Apple Computer, Inc. Error-bounded antialiased rendering of complex scenes
CN1155715A (zh) * 1995-10-06 1997-07-30 任天堂株式会社 轮廓边缘的去混叠
US6097400A (en) * 1998-06-01 2000-08-01 Ati Technologies, Inc. Method and apparatus for anti-aliasing post rendering of an image

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4623923A (en) * 1983-03-14 1986-11-18 Honeywell Inc. Real-time video image enhancement system
US4808984A (en) * 1986-05-05 1989-02-28 Sony Corporation Gamma corrected anti-aliased graphic display apparatus
US4969043A (en) * 1989-11-02 1990-11-06 Lockheed Sanders, Inc. Image-convolution and enhancement apparatus
JPH03278189A (ja) * 1990-02-21 1991-12-09 Ricoh Co Ltd 図形処理装置
US5072314A (en) * 1990-04-04 1991-12-10 Rockwell International Corporation Image enhancement techniques using selective amplification of spatial frequency components
US6005984A (en) * 1991-12-11 1999-12-21 Fujitsu Limited Process and apparatus for extracting and recognizing figure elements using division into receptive fields, polar transformation, application of one-dimensional filter, and correlation between plurality of images
WO1994006099A1 (en) * 1992-09-01 1994-03-17 Apple Computer, Inc. Improved vector quantization
US5448053A (en) * 1993-03-01 1995-09-05 Rhoads; Geoffrey B. Method and apparatus for wide field distortion-compensated imaging
US5651071A (en) * 1993-09-17 1997-07-22 Audiologic, Inc. Noise reduction system for binaural hearing aid
EP0677780B1 (en) * 1994-03-31 2003-05-28 Fuji Photo Film Co., Ltd. Image superposition processing method
US5734739A (en) * 1994-05-31 1998-03-31 University Of Washington Method for determining the contour of an in vivo organ using multiple image frames of the organ
US5638465A (en) * 1994-06-14 1997-06-10 Nippon Telegraph And Telephone Corporation Image inspection/recognition method, method of generating reference data for use therein, and apparatuses therefor
EP0774730B1 (en) * 1995-11-01 2005-08-24 Canon Kabushiki Kaisha Object extraction method, and image sensing apparatus using the method
US5729140A (en) * 1996-10-04 1998-03-17 Mayo Foundation For Medical Education And Research Suppression of artifacts in NMR images by correlation of two NEX acquistions
DE19710169A1 (de) 1997-03-12 1998-09-17 Grundig Ag Dezentrales Kommunikationssystem
US6020979A (en) * 1998-03-23 2000-02-01 Xerox Corporation Method of encoding high resolution edge position information in continuous tone image information
US6346124B1 (en) * 1998-08-25 2002-02-12 University Of Florida Autonomous boundary detection system for echocardiographic images
US6208139B1 (en) * 1998-09-18 2001-03-27 General Electric Company System and method of phase sensitive MRI reconstruction using partial k-space data
US6226636B1 (en) * 1998-11-20 2001-05-01 Philips Electronics North America Corp. System for retrieving images using a database
US6700672B1 (en) * 1999-07-30 2004-03-02 Mitsubishi Electric Research Labs, Inc. Anti-aliasing with line samples
US6751352B1 (en) 2000-05-25 2004-06-15 Hewlett-Packard Development Company, L.P. Method and apparatus for generating and decoding a visually significant barcode
US6681060B2 (en) 2001-03-23 2004-01-20 Intel Corporation Image retrieval using distance measure
US6798910B1 (en) * 2001-05-17 2004-09-28 The United States Of America As Represented By The Secretary Of The Air Force Self-optimizing edge detection in blurred, high-noise images
US7274831B2 (en) 2003-04-03 2007-09-25 Microsoft Corporation High quality anti-aliasing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5600763A (en) * 1994-07-21 1997-02-04 Apple Computer, Inc. Error-bounded antialiased rendering of complex scenes
CN1155715A (zh) * 1995-10-06 1997-07-30 任天堂株式会社 轮廓边缘的去混叠
US6097400A (en) * 1998-06-01 2000-08-01 Ati Technologies, Inc. Method and apparatus for anti-aliasing post rendering of an image

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
COMPUTER GRAPHICS PRINCIPLESANDPRACTIVE.PASSAGE TEXT. FOLEY J D ET AL.COMPUTER GRAPHICS.PRINCIPLES AND PRACTICE,READING,ADDISON WESLEY,US. 1996 *
Filtering high quality text for display on raster scan devices. KAJIYA J,ULLNER M.COMPUTER GRAPHICS,Vol.15 No.3. 1981 *

Also Published As

Publication number Publication date
JP2004310750A (ja) 2004-11-04
US20040197028A1 (en) 2004-10-07
KR20040086740A (ko) 2004-10-12
CA2459205A1 (en) 2004-10-03
KR101086151B1 (ko) 2011-11-25
JP4554237B2 (ja) 2010-09-29
US7274831B2 (en) 2007-09-25
EP1465113A2 (en) 2004-10-06
DE602004023024D1 (de) 2009-10-22
BRPI0400703A (pt) 2004-11-03
ATE442637T1 (de) 2009-09-15
CN1725247A (zh) 2006-01-25
RU2335808C2 (ru) 2008-10-10
MXPA04002157A (es) 2005-04-25
EP1465113B1 (en) 2009-09-09
RU2004106719A (ru) 2005-08-10
EP1465113A3 (en) 2006-04-26
CA2459205C (en) 2012-06-26
AU2004200640A1 (en) 2004-10-21

Similar Documents

Publication Publication Date Title
CN100365659C (zh) 高质量抗混叠
US7148907B2 (en) Mixed but indistinguishable raster and vector image data types
US7733350B2 (en) Anisometric texture synthesis
RU2258264C2 (ru) Способ и система для асимметричной растеризации данных изображения с избыточной выборкой
US8340463B1 (en) Candidate pruning for patch transforms
CN108122264A (zh) 促进草图到绘画变换
US20190289257A1 (en) Video frame interpolation using a convolutional neural network
EP1611550A1 (en) Method and apparatus for antialiasing a region of a two-dimensional distance field representing an object
US9569684B2 (en) Image enhancement using self-examples and external examples
US9569868B2 (en) Generating Voronoi treemaps
CN101231838A (zh) 在子象素精度再现系统中依赖字体尺寸的反走样
EP1642261A1 (en) Method and apparatus for determining an antialiased intensity of a component of a pixel from a two-dimensional adaptively distance field
Liu et al. Extended RGB2Gray conversion model for efficient contrast preserving decolorization
US20210342972A1 (en) Automatic Content-Aware Collage
US20220067880A1 (en) Image processing device and method for operating same
US20230069072A1 (en) Image processing apparatus and operation method thereof
Stoppel et al. LinesLab: A Flexible Low‐Cost Approach for the Generation of Physical Monochrome Art
US20040233196A1 (en) Logic arrangements storage mediums, and methods for generating digital images using brush strokes
Grundland et al. Stylized multiresolution image representation
CN104182749B (zh) 图像处理装置、图像处理方法以及电子设备
RU2779609C2 (ru) Электронное устройство и способ управления им
JP3968555B2 (ja) 画像フィルタプログラム、画像フィルタ、画像処理方法および画像フィルタプログラムを記録した媒体
US6885372B1 (en) Rasterization of lines in a polar pixel grid
KR20230157223A (ko) 영상 처리 장치 및 그 동작 방법
Pickover Automatic parallel generation of Aeolian fractals on the IBM Power Visualization System

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150515

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150515

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080130

Termination date: 20160309