【技术实现步骤摘要】
图像处理的装置和方法
[0001]本专利技术涉及图像处理的
,尤其是一种通过生成符合2D有理曲线的高阶三角网格来处理图像的装置和方法。
技术介绍
[0002]在处理图像时,往往需要将用户提供的图像进行处理,这往往需要用三角网格来模拟尽可能接近图像的各种线条,便于后续的图像处理。由于图像的各种线条往往并非是直线或者正圆、椭圆等典型的形状,为了用三角网格进行模拟,一般而言会对于给定图案区域进行三角网格化,再在网格上解不同的偏微分方程,能得到对图案的不同渲染效果,简单的应用如在网格上解Stokes方程即可获得图案的流体模拟效果图。传统的平面三角网格化技术中使用线性三角形进行区域的划分,一方面线性元素无法精确拟合曲边图案会导致结果出现伪影,另一方面在需要方程精确解的应用中,这种方法存在较大的数值误差,并且若细分网格减小误差会导致计算变得复杂。使用高阶三角形网格进行区域划分能够有效解决这种问题,但后续解方程使用的有限元技术需要网格满足好的性质:网格元素正则(即每个三角形每一点处的雅各比行列式大于0),网格符合区域图案,网格质量好(即网格元素拥有小的扭曲)。有理曲线如圆、圆锥等的广泛使用使得包含它们的网格化具有更高的实用性。
[0003]针对这一情况,网格生成方法需要满足以下条件:生成的网格能够精确符合区域的有理2次、3次多项式曲线和任意阶无理多项式曲线;网格中的每一个三角元素都是正则的;满足上述条件的同时还要有尽可能好的网格质量。
[0004]目前还没有相关软件或者相关的解决方法可以得到满足上述要求的高阶 ...
【技术保护点】
【技术特征摘要】
1.一种图像处理方法,其特征在于,通过生成符合曲线的高阶三角网格来处理图像,包括:读取图像并识别图像中曲线的控制点和权重;将所述曲线细分到可行;基于所述控制点和所述权重,在所述曲线的周围布置三角包络直到所述三角包络不相交,若所述三角包络相交则继续将所述曲线细分;将所述三角包络视为孔洞,对外部区域进行线性三角化并获得三角网格,并在所述三角网格所有的三角形中放置控制顶点;根据所述控制顶点得到的网格对网格连接关系与顶点位置进行优化,优化过程保持所述网格正则,从而得到符合图像中曲线的最终高阶三角网格,供图像处理使用。2.根据权利要求1所述的方法,其特征在于,在所述曲线的周围布置三角包络的方式为:得到可行曲线c,其中s
+
和s
‑
分别为沿d逆时针方向和顺时针方向使得d
T
s
i
最小化的控制向量,L
+
为以s
+
为方向经过p0的直线,L
‑
为以s
‑
为方向经过p
n
的直线,x为L
+
和L
‑
的交点,L
+
=L
‑
时,取x为p0和p
n
的中点,对所述可行曲线c的每一边,将x在法方向上偏移一段距离得到点其中w=‖p0‑
p
n
‖是当前曲线的宽度,是未细分前原始曲线的宽度,n是与d垂直的单位法向量,和曲线c组成一个曲边三角形。3.根据权利要求1所述的方法,其特征在于,在三角网格所有的三角形中放置控制顶点的方式为:对于参数域上任意三个控制顶点组成的三角形,使得计算域上对应的控制点组成的三角形有相同的转向。4.根据权利要求1所述的方法,其特征在于,对生成的网格连接关系与顶点位置进行优化的方式为:基于目标边长策略进行网格的连接关系优化,p,q为顶点的边的长度近似为l(p,q)=‖p
‑
q‖,目标边长为l,若通过使用三角形细分技术细分该边相邻的三角形,细分后重参数化使得每个三角形的端点权重为1,若对该边进行边坍缩,区域曲线的端点不会被坍缩,区域曲线的内部只会沿着区域曲线坍缩,翻转每条边,如果该操作减少了顶点度的偏离,不翻转区域曲线,每次操作若违反单射性则不进行该操作;基于优化共形扭曲能量来进行顶点位置优化:通过映射的雅各比矩阵(奇异值Σ,σ)计算E
conf
=(Σ2+σ2)/Σσ,在整个三角形上进行高斯型数值积分得到目标能量,在优化时通过牛顿法的线搜索法后验地检查正则性。5.一种图像处理装置,其特征在于,通过生成符合曲线的高阶三角网格来处理图像,包括:
读取图像并识别图像中曲线的控制点和权重的读取单元;将所述曲线细分到可行的细分单元;基于所述控制点和所述权重,在所述曲线的周围布置三角包络直到所述三角包络不相交,若所述...
【专利技术属性】
技术研发人员:傅孝明,杨金霖,柳士博,柴双明,
申请(专利权)人:安徽九韶信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。