代码生成低多边形动漫角色艺术

图片上半部分为代码片段,包含自定义函数finishImg和toPolygons,使用Delaunay三角剖分算法处理原始图像(左上角小图为动漫女性角色),通过随机生成点和网格划分将图像转换为低多边形风格。下半部分Out[3]展示处理结果:一幅由彩色三角形网格组成的低多边形艺术图,保留了原角色的金发、浅色衣物和柔和色调,整体呈现技术与艺术结合的视觉效果。

文本内容

In[1]= img = [小图]
In[2]= finishImg = Function({img, percent},
toPolygons = Function({img1, req},
Graphics[Table[RGBColor@ImageValue[img1, Mean@p], p], {p, MeshPrimitives[req, "Polygons"]}]];
toPolygons[img,
DelauanyMesh[
Flatten[{Table[{RandomInteger[ImageDimensions[img][[1]]], RandomInteger[ImageDimensions[img][[2]]]}, {percent * ImageDimensions[img][[1]] * ImageDimensions[img][[2]] / 500, 10}],
Floor[{0, 0}, {0, ImageDimensions[img][[2]]}, {ImageDimensions[img][[1]], 0}, {ImageDimensions[img][[1]], ImageDimensions[img][[2]]}], 1]]];
finishImg[img, 0.2]
Out[3]= [低多边形图像]

整体描述

图片上半部分为代码片段,包含自定义函数finishImg和toPolygons,使用Delaunay三角剖分算法处理原始图像(左上角小图为动漫女性角色),通过随机生成点和网格划分将图像转换为低多边形风格。下半部分Out[3]展示处理结果:一幅由彩色三角形网格组成的低多边形艺术图,保留了原角色的金发、浅色衣物和柔和色调,整体呈现技术与艺术结合的视觉效果。

来源说明

图像可能来源于知乎用户@ljh25252的技术分享内容,展示了如何通过编程(可能使用Mathematica或类似计算软件)实现图像的低多边形化处理。代码中包含中文注释(如“纯函数”“图像的值”),表明为中文环境下的编程实践,原始动漫角色图像来源未明确,处理后的低多边形图像为代码直接生成的输出结果。

相似的梗图

Otto图像变换搞笑梗图

这是一张搞笑梗图,通过模仿编程代码的形式展示对名为"o...

反向导入Python库的整活梗图

这是一张针对Python开发者的整活梗图,图中故意将P...

旋转可见人脸的视觉错觉古风插画

这是一幅充满创意的视觉错觉风格化插画,正常视角下展现的...

数学迷因:230 - 220 x 0.5 的答案是5?

这是一张Twitter社交媒体截图,内容为用户KJ C...

美国小镇青少年男女关系网络图

这是一张展示美国小镇八百多名青少年男女关系网络的图表,...

故事叙述与ASCII表情组合

图片内容为一段中文故事叙述,描述了何羽温柔地将某人翻转...

程序员吃烫饺子的C++搞笑梗图

这是一张面向程序员圈层的搞笑梗图,由三部分内容组成: ...

经典FizzBuzz问题代码实现示例

图片展示了一段实现经典FizzBuzz算法的代码片段。...

为什么Python不是Pxthon,Y染色体更高级?

一张社交媒体截图,显示用户"上校str"发布的一条幽默...

用AI降低AI率的搞笑实验

这张图片展示了一个关于AI写作检测的搞笑实验过程。用户...

用VS Code整蛊开发者的“SM”玩梗帖

这是X(原Twitter)用户Rachel发布的针对开...

230减220乘0.5等于5?顺序陷阱

这张图是一个有趣的数学题整活梗,推文作者给出了算式“2...

梗图网

梗图网

打开手机 App,找梗更快

下载