Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JPEG或PNG图像生成IFS分形(Python)_Python_Pillow_Fractals_Ifs - Fatal编程技术网

使用JPEG或PNG图像生成IFS分形(Python)

使用JPEG或PNG图像生成IFS分形(Python),python,pillow,fractals,ifs,Python,Pillow,Fractals,Ifs,我希望使用迭代函数系统在Python上编写一个分形生成器 有很多关于在线生成分形的例子和信息,但是我找不到任何使用.PNG或.JPEG作为基础/原始图像的地方。它们都是从绘制或定义自己的图像坐标开始的。我对如何使用枕头操纵图像有一个基本的了解,但是我很难将其纳入IFS 任何关于如何开始这一点的帮助,或在一个简单的基础上,我可以建立的例子将不胜感激 这个问题是如此广泛。(基本)IFS算法的输入是一组变换函数,通常以矩阵形式表示。这些矩阵可以很容易地从一组4边多边形生成:一个多边形(通常是正方形或矩

我希望使用迭代函数系统在Python上编写一个分形生成器

有很多关于在线生成分形的例子和信息,但是我找不到任何使用.PNG或.JPEG作为基础/原始图像的地方。它们都是从绘制或定义自己的图像坐标开始的。我对如何使用枕头操纵图像有一个基本的了解,但是我很难将其纳入IFS


任何关于如何开始这一点的帮助,或在一个简单的基础上,我可以建立的例子将不胜感激

这个问题是如此广泛。(基本)IFS算法的输入是一组变换函数,通常以矩阵形式表示。这些矩阵可以很容易地从一组4边多边形生成:一个多边形(通常是正方形或矩形)作为外部帧,后续多边形被解释为该帧的仿射变换。从位图图像中提取这些多边形是可能的,但这是一项相当高级的任务,远比创建IFS本身复杂。(续)我建议您只做其他人都做的事情,并使用GUI(如Tkinter)让用户输入多边形。或者,您可以使用基于矢量的格式(如SVG)来存储多边形,但这当然意味着您需要使用类似Inkscape的内容来生成输入数据。