“图像到曲线”是 COMSOL Multiphysics 的一个产品插件,您可以使用此插件将图像导入 COMSOL 中作为仿真分析的起点。借助此插件,您可以将导入图像的轮廓创建为插值曲线,然后将其转化为模型几何的一部分。本文我们将演示如何使用这项功能。
“图像到曲线”插件简介
下图显示了根据一张使用黑色标记线绘制轮廓的照片创建扫掠网格的不同步骤。在这个示例中,3D 模型是通过拉伸 2D 几何图形来创建的。导入的照片(用智能手机拍摄),用黑色标记线画出轮廓,并用绿色细线画出叠加的轮廓线(绿色细线)。
删除了从图像转换模型几何的过程中产生的一些无关域后得到的实体几何轮廓。
基于黑色标记线轮廓创建的扫掠网格。
启用“图像到曲线”插件
首先,选择模型开发器中的开发工具选项卡,单击插件库,然后从插件库启用“图像到曲线”插件。插件库按钮。
单击开发工具选项卡上的插件按钮,软件界面显示“图像到曲线”插件。“图像到曲线”设置窗口
“图像到曲线”插件的设置窗口如下所示。该窗口的顶部有 5 个工具栏按钮,以及 5 个包含不同设置的工具栏。“图像到曲线”的设置窗口。
“图像到曲线”插件的工具栏按钮。
“图像到曲线”插件的设置工具栏包括:
图像栏
要导入图像,请在插件设置窗口的图像栏单击浏览按钮,打开文件浏览器,可以在其中选择要导入的图像。图像栏
导入的图像可以是一个物体的照片或一张图片,支持的格式为 .png,.jpg,.jpeg,.bmp 和 .gif。为了创建高质量的模型几何,导入的图像最好是浅色背景,深色形状或深色背景,浅色形状。导入图像时,彩色图像将被转换为灰度图像。导入图像后,图像栏中将显示以像素为单位的图像尺寸(x 和 y),以当前长度单位(由几何节点确定)表示的图像宽度,文件名和用于处理图像的过滤器等信息。通过更改图像宽度值,可以调整最终几何结构的尺寸。后续也可以通过在几何序列中添加比例特征节点来更改此设置。过滤器选项包括一些模糊过滤器和锐化过滤器,如下图所示。过滤器设置
使用这些过滤器可减少导入图像中的噪点(模糊)或增强边缘(锐化),更改过滤器将更改从图像提取的曲线的形状,默认值为高斯模糊过滤器。如果有必要,请在导入之前使用专用的图像处理软件进一步处理图像。单击工具栏中的 绘图或过滤器按钮分别渲染原始图像或过滤后的图像。轮廓栏
默认情况下,轮廓曲线会被自动放置在相对于过滤之后的图像中像素强度级别接近于平均阈值的位置。如果需要手动控制轮廓阈值,请清除自动轮廓阈值复选框。轮廓栏
单击工具栏中的轮廓按钮,将轮廓曲线和图像可视化,下图为一个导入的工字梁轮廓图。工字梁图像的图像轮廓(绿色)。
如要检查像素值,请在“图像到曲线”图组中选择表面节点,然后单击图形窗口。像素值和坐标将显示在一个二维计算表格中,如下图所示。表格中显示了包含像素灰度值的工字梁图像。
曲线栏
单击工具栏中的曲线按钮,以 2D 几何序列或 3D 工作平面生成插值曲线节点。默认情况下,曲线类型设置为开放,但是可以将其更改为闭合或实体。曲线容差设置确定了曲线应该与轮廓曲线接近的程度。曲线栏
下图显示了一个工字梁示例,曲线类型使用实体,曲线容差为 0.0。在目标栏中,可以指定应该为其创建插值曲线节点的几何序列。可以指定模型组件,对于 3D 几何,还可以指定工作平面。目标栏
高级栏
在高级栏,可以更改用于可视化图像的插值方法,在线性和最近邻插值之间选择。逐像素细化设置用于确定表示图像每个像素的网格单元数:小于 1.0 的值表示用于表征图像的网格插值点数少于图像中的像素数,大于 1.0 的值表示网格将对图像进行过采样。高级栏
显示 x 和 y 度量复选框可控制是否显示轮廓曲线的尺寸。轮廓线尺寸的标注。
寻求帮助
如果您需要查看与插件相关的动态帮助,请单击模型树中的图像到曲线节点,然后单击 COMSOL Desktop® 用户界面右上角的问号图标(与获取其他设置窗口的文档一样)。如何将图像转换为几何模型的示例
示例模型文件 image_to_curve_h_beam.mph 包含一个具有分布式载荷的简单结构分析,如下图所示。基于图像几何拉伸形成的 H 型梁的分布式载荷。
H 型梁中的 von Mises 应力。
hand_drawn_image_geometry_and_mesh.mph 示例模型文件包含本文开头所描述的黑色标记线轮廓的几何形状和扫掠网格。除了显示如何使用图像到曲线插件之外,模型还演示了如何删除在从图像到几何的转换中创建的一些无关的域。请注意,您可以通过 COMSOl 中提供的所有几何建模功能,如与其他几何零件、钻孔等联合等,继续使用生成的 2D 或 3D 拉伸几何结构。以上示例中的网格是扫掠网格,但也可以使用非结构化的四面体或三角形网格。扩展资源
如需了解如何创建此插件,您可以通过从 COMSOL 安装目录加载相应的MPH文件来查看,甚至修改其 App 开发器设置。对于 Windows® 操作系统的标准安装,该文件位于:C:\Program Files\COMSOL\COMSOL55\Multiphysics\addins\COMSOL_Multiphysics\image_to_curve.mph您还可以通过帮助和文档工具在 COMSOL Multiphysics 安装访问这些文档。本文内容来自 COMSOL 博客,点击底部“阅读原文”,可查看更多延伸文章。如果您有相关问题,或者文中介绍的内容没有涉及您所关注的问题,欢迎留言讨论。