是否有人知道,良好的图形变形的代码或算法?

我要建一个小的应用程序,我需要能够变身一个图像到另一个。 任何指针,将不胜感激。

--------------解决方案-------------

如果你还记得迈克尔·杰克逊的录影为黑色或白色,他们用贝尔 - 尼利算法。 我做了一个项目为使用算法图形类本科,发现它非常直截了当地使用。

如果你只是需要一些东西来执行变形,有可能是一个实现在那里,你可以使用。

如果你需要建立的东西,包括它在你的应用程序,这可能会帮助你开始:

http://www.hammerhead.com/thad/morph.html

此链接可能会感兴趣:

http://www.owlnet.rice.edu/~elec539/Projects97/morphjrks/themainpage.html

有libmorph(GPL第二版,C API),所使用的xmorph和tkmorph / gtkmorph。 过去有一个插件GIMP为好,但我知道它一段时间被打破; 我不知道如果它得到了更新。

为每个识别相应点提供源图像和目标图像,网,并且它将它们(或动画变换)之间内插的输出。

感谢这些指针! 我想我需要变身的形象在客户端上,Flex中/ Flash中。 我现在的想法是,我将解释一个家庭作业,我发现:

http://cns-web.bu.edu/~oph/cs580_assign1/p1.html

为ActionScript和围绕它的UI。 它使用nickspilman提到贝尔 - 尼利算法。 我会让你们都知道结果如何。

分类:图像 时间:2012-01-01 人气:0
本文关键词: 图像
分享到:

相关文章

  • 与许多图标或一个图像一个图标大的形象呢? 2012-01-01

    我有显示围绕100的图标(50×50每)的按钮. 我下载大PNG图像,其中包含所有100个图标,然后创建使用的每个图标Image.subImage()方法. 但我的应用程序获得OutOfMemoryError 我想大约2解决方案如下: 下载100图标焦油(合并为单一的)文件. 所以,我可以用一个创建的图标之一. 大图不需要在内存中,直到我创建了最后一个图标. 下载大图,但不产生小icon.Then控按钮类从大的图像绘制的图像(图标). 这是最好的解决办法? 或者你有任何其他的解决这一问题. --

  • 如何防止从ImageMagick的旋转过程中加倍图像的大小? 2012-01-01

    我有我使用ImageMagick的1度旋转的最佳压缩PNG - convert -rotate 1 crab.png crab-rotated.png 大小去从74 KB至167 KB. 我该如何最大限度地减少增加? 原单: 旋转: --------------解决方案------------- 在文件大小的增加可能是由于低效率的压缩. 除非你降低压缩级别(你将无法办任何事情-quality选项)或使用更有效,但有损压缩方法(如JPEG). 这里的原因,我认为发生这种情况(我希望有人可以纠正我,

  • 问题在PHP从MySQL中检索图像 2012-01-01

    我上传图片到mysql数据库之前已经使用了下面的代码 编码之前,我也做 $content = addslashes($content); $content = base64_encode($content); 在那之后我已经测试数据库中它是进入精细图像. 但是,每当我尝试下载它保存很好的文件系统相同的图像,但从来没有让我查看. 至于,它给我的不正确的图像文件. 为什么会这样 $file_data= $this->get_attachment($id); $content = $file_data

  • 如何屏蔽图像与ActionScript 3.0的另一个形象 2012-01-01

    我的问题是这样的,我的用户导入使用的FileReference的形象,我需要掩盖它,然后将其发送给服务器. 我的问题是这样的:我可以做保持的FileReference事件和图像数据传输到我的画布. 我能够发送给服务器掩蔽的结果. 但我无法掩盖的形象,我的用户有负荷我的画布. 有任何帮助/例子? 感谢尼古拉 --------------解决方案------------- 你只需要添加加载的位图可屏蔽容器(如雪碧). 对于[实施例:Test.as package { import flash.dis

  • 如何从一列使用鼠标单击事件改变的JTable图像另一列? 2012-01-01

    我尝试使用以下Java类为JTable中.它添加图片是工作properly.My问题是,当我将尝试使用鼠标点击来改变第三栏图片过第二栏(交换)event.but不会干活.改变testIcon2,testIcon1的发生在鼠标点击事件. 首先我加载像对象[] [] =数据图像{{testIcon,"BOOK1"},{testIcon1,"BOOK2"},{testIcon2,"BOOK3"},{testIcon3,"book4"

  • 搬过来图像的图像simpelst方式; 与位置 2012-01-01

    我有加入WTO要求保存图像的活动. 我的目标是绘制并用第一个性能移到第二图像并不重要; 这是创建这个最简单,easyst方法是什么? ImageView img = (ImageView) findViewById( R.id.imageView1 ); Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.battery_horizontal_80percent ); Canvas c = new Canvas(b

  • 改变/剥离URL通过图像使用JavaScript指出 2012-01-01

    可能是一个很简单的JavaScript注入的问题,但说我有一个形象的HTML标签: <a href="myfile.htm"><img src="rainbow.gif"></a> 我想执行一个javascript,使得图像上单击时,它不会去的myfile.htm. 换句话说,我想剥离环绕IMG A HREF. 我怎样才能做到这一点在JavaScript? 有人说我引用的图像标记如下: document.elementFromPo

  • 我如何可以移动的背​​景图像模式呢? 2012-01-01

    我环顾四周,但我无法找到一个答案,我没有一个线索我会怎么做. 我所寻找的是一个JavaScript或jQuery脚本在一个div容器中,将"搬家"的背景图像的权利,这样的模式将有一个"动画"的效果. 怎么有可能做到这一点? 我道歉,如果我没有解释在足够的细节问题. --------------解决方案------------- 您可以使用CSS background-position属性来设置背景的位置. 下面是背景的一个像素向右移动,并且每季度第二,当到达100个

  • 什么是PHP的图像轴? 2012-01-01

    什么是在PHP图像轴? 难道他们在开始的左上角或左下角? 我似乎无法找到php.net文档中此的任何地方. --------------解决方案------------- 当我在PHP中绘制的图像(使用的GD库),轴开始在左上角 X增加的权利和Y随你去了. 这是你的意思?

  • 使用的RGB32像素格式计算图像的像素阵列的大小 2012-01-01

    我有一个存储的宽度,高度,像素格式简单的图像,以及随后的像素数据的一些其他的事情,我不知道一下,然后. 我已经告诉像素格式是RGBA32,并且数据的剩下的只是像素数据. 什么是计算它的公式? 从我的理解,需要对每个RGBA颜色的8位,所以需要4字节的每个像素. 于是我可以得出结论像素阵列的尺寸是宽*高* 4,但是这还不够. --------------解决方案------------- 一个由64PX BMP 64PX与RGBA32通常是16440字节(假设BITMAPV3INFOHEADER)

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.344 (s). 10 q(s)