算法求助:点像素重组实现字母重组

iHuahua 2013-12-24 04:39:31
最近在地铁看到一个妹子看一段视频,觉得很好玩,所以来求教。
中间有一段大致内容是:屏幕上出现《hello》,然后hello中的每个像素点打散,像素点经过一系列坐标的混乱变换,然后重新组合成了《world》,我想问一下这个过程有专业术语吗?另外这种算法应该怎么做?
...全文
250 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lm_whales 2014-01-11
  • 打赏
  • 举报
回复
hello由字符,变成像素点 。。。。打散消失 world从散乱的像素点变成 字符 world 不过是两个相反的过程而已。 只要中间部分差异不大,就可以无缝的变换过来。
hyz_cs 2013-12-26
  • 打赏
  • 举报
回复
引用 6 楼 iHuahua 的回复:
[quote=引用 4 楼 hyz_cs 的回复:] 我的想法,首先得到第一张图所有像素点的坐标,再得到第二张图所有像素点的图标. 然后两组图标自己转吧,一个个点移动,渐变颜色,不够的话生成像素点,多的话删掉,不过这样计算好麻烦啊
是啊,这样太麻烦了,而且这仅仅是变换一次[/quote] 一次搞定了,不管多少次还不是一样.
sololie 2013-12-25
  • 打赏
  • 举报
回复
记得在dx的demo包里看过现成的效果,也就是几行代码而已
iHuahua 2013-12-25
  • 打赏
  • 举报
回复
引用 4 楼 hyz_cs 的回复:
我的想法,首先得到第一张图所有像素点的坐标,再得到第二张图所有像素点的图标. 然后两组图标自己转吧,一个个点移动,渐变颜色,不够的话生成像素点,多的话删掉,不过这样计算好麻烦啊
是啊,这样太麻烦了,而且这仅仅是变换一次
hyz_cs 2013-12-24
  • 打赏
  • 举报
回复
类似flash中的变形动画吧
hyz_cs 2013-12-24
  • 打赏
  • 举报
回复
我的想法,首先得到第一张图所有像素点的坐标,再得到第二张图所有像素点的图标. 然后两组图标自己转吧,一个个点移动,渐变颜色,不够的话生成像素点,多的话删掉,不过这样计算好麻烦啊
lhy 2013-12-24
  • 打赏
  • 举报
回复
引用 2 楼 iHuahua 的回复:
[quote=引用 1 楼 lhylhy 的回复:] 只要有颜色的像素点数目相同,随便你怎么变吧。
是这样的,那些像素点混乱之后有些点已经出了屏幕了,然后再回来的,所以可能两次的像素点的数量不同,而且那些点的坐标怎么变才显得有纪律没规律,用那些人的话说就是怎么显得有艺术[/quote] 既然都可以,就搞个随机乱变。
iHuahua 2013-12-24
  • 打赏
  • 举报
回复
引用 1 楼 lhylhy 的回复:
只要有颜色的像素点数目相同,随便你怎么变吧。
是这样的,那些像素点混乱之后有些点已经出了屏幕了,然后再回来的,所以可能两次的像素点的数量不同,而且那些点的坐标怎么变才显得有纪律没规律,用那些人的话说就是怎么显得有艺术
lhy 2013-12-24
  • 打赏
  • 举报
回复
只要有颜色的像素点数目相同,随便你怎么变吧。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧