理论教育 根据图片色相生成数值模型

根据图片色相生成数值模型

更新时间:2025-09-11 理论教育 版权反馈
【摘要】:本实例是读取图片中的色相值后用圆柱形体输出模型,如图17-57所示,用模型的方法表达色相值,如图17-58所示。图17-613)搜索并输入Curve.ExtrudeAsSolid运算器,把之前Hue运算器输出的双精度值连接到Curve运算器的distance上,为了使距离便于观察,同时用Flatten运算器和CodeBlock运算器进行约束,如图17-62所示。图17-624)下面就要创建一个Curve的圆柱的阵列来表示读取的色相值。

本实例是读取图片中的色相值后用圆柱形体输出模型,如图17-57所示,用模型的方法表达色相值,如图17-58所示。

978-7-111-55826-2-Part04-57.jpg

图17-57

978-7-111-55826-2-Part04-58.jpg

图17-58

1)搜索并输入FilePath运算器和File.ReadImage运算器,如图17-59和图17-60所示。

978-7-111-55826-2-Part04-59.jpg

图17-59

978-7-111-55826-2-Part04-60.jpg

图17-60

2)搜索并输入Color.Hue(色相)运算器,再从Path运算器导入图片,用Readimage运算器读取图片并输入到Hue运算器上,如图17-61所示(注意file.path导入的图片目录为计算机系统桌面)。

978-7-111-55826-2-Part04-61.jpg(https://www.daowen.com)

图17-61

3)搜索并输入Curve.ExtrudeAsSolid运算器,把之前Hue运算器输出的双精度值连接到Curve运算器的distance上,为了使距离便于观察,同时用Flatten运算器和CodeBlock运算器进行约束,如图17-62所示。

978-7-111-55826-2-Part04-62.jpg

图17-62

4)下面就要创建一个Curve的圆柱的阵列来表示读取的色相值。所需的运算器分别是Point(xy)和Circle.ByCenterPointRadius,如图17-63所示(注意创建Point点运算器后,需要将光标移到运算器上,再单击鼠标右键,在弹出的复选栏中,选择lacing命令下的Corssproduct命令)。

978-7-111-55826-2-Part04-63.jpg

图17-63

5)将创建的圆柱阵列用flatten进行约束后连接到Curve.ExtrudeAsSolid运算器的curve上,同时为Curve.ExtrudeAsSolid运算器添加方向向量,即z方向的Vector,最后连接控制圆柱阵列的整数滑动条到File.ReadImage运算器上。运行并生成模型,如图17-64所示。

978-7-111-55826-2-Part04-64.jpg

图17-64

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈