递归矩形细分
Recursive rectangle sub division
我对这张图片很好奇,但我几乎不知道它是如何创建的。因此,我来研究如何做。
有人可以告诉我从哪里开始吗?我只知道这个问题可能与递归细分任务有关。
我只能看到图像最初被分成 64 块。
正在进行一些颜色简化,我不明白如何实现这一点,并且很好奇如何去做。
对算法或程序的引用就足够了(python/c++ 只请)
你可以得到图像那部分的平均颜色的正方形,使用 image similarity measures 之类的东西检查它与原始图像的相似程度,如果不够好,则细分为 4 个正方形并制作它们每个图像该部分的平均颜色。重复此操作,直到图像中的每个方块都足够好。
在 Google 图片的帮助下,我找到了图片中人物的名字:Kenny Cason。通过更多研究,我找到了答案。
问题与四叉树图像有关:
- 将图像分成四个象限。
- 根据象限中像素的平均颜色为每个象限着色
目标图像。
- 计算每个象限与原始目标之间的平方误差
图片和生成的图片。
- Select误差最大的象限,重复进入
- 从第一步开始重复,使用当前最高错误象限。
GitHub link.
肯尼·卡森 blog .
我对这张图片很好奇,但我几乎不知道它是如何创建的。因此,我来研究如何做。
有人可以告诉我从哪里开始吗?我只知道这个问题可能与递归细分任务有关。
我只能看到图像最初被分成 64 块。
正在进行一些颜色简化,我不明白如何实现这一点,并且很好奇如何去做。
对算法或程序的引用就足够了(python/c++ 只请)
你可以得到图像那部分的平均颜色的正方形,使用 image similarity measures 之类的东西检查它与原始图像的相似程度,如果不够好,则细分为 4 个正方形并制作它们每个图像该部分的平均颜色。重复此操作,直到图像中的每个方块都足够好。
在 Google 图片的帮助下,我找到了图片中人物的名字:Kenny Cason。通过更多研究,我找到了答案。
问题与四叉树图像有关:
- 将图像分成四个象限。
- 根据象限中像素的平均颜色为每个象限着色 目标图像。
- 计算每个象限与原始目标之间的平方误差 图片和生成的图片。
- Select误差最大的象限,重复进入
- 从第一步开始重复,使用当前最高错误象限。
GitHub link.
肯尼·卡森 blog .