你知道那些能够让你的脸变胖、让你看起来更老等等的iPhone应用程序吗?
它们是如何工作的?如果我想知道如何在Objective C中编写类似的代码,你会指引我从哪里开始实现这部分代码吗?
如果你精通PHP,你会如何在GD或类似的软件中实现呢?
伪代码也可以。
谢谢。
它们是如何工作的?如果我想知道如何在Objective C中编写类似的代码,你会指引我从哪里开始实现这部分代码吗?
如果你精通PHP,你会如何在GD或类似的软件中实现呢?
伪代码也可以。
谢谢。
在我以前用Flash制作的其他应用中,我会通过覆盖PNG图像(例如具有线条和皱纹)来实现。我可以想象其中一些图像将被着色以适合您的肤色。
他们做的一些聪明的事情是使用iPhone上的OpenCV来检测人眼、鼻子和嘴巴的位置,以便更准确地覆盖图像。
我认为,在FatBooth中,他们正在进行一些狡猾的图像拉伸,通过对他们认为下巴和脸部其他区域进行像素级图像处理。我认为你不会找到一个简单的示例来使用简单的过滤器。我认为这是一种真正的技术混合。
你可以通过以下方式访问原始像素数据,如何从UIImage(Cocoa Touch)或CGImage(Core Graphics)中获取像素数据?
你对这些数据的处理取决于你想要实现什么。正如@stillstanding所暗示的那样,你可能需要找到一个已经移植到iOS的开源库,能够进行变形。