[英]Photo manipulation/filter library techniques for iPhone
只是想知道将以下库转换为要在iPhone上使用的Objective-C会有多困难?
我想我正在寻找一些类似的图像处理库,这些库会引导我朝正确的方向发展? 我知道要应用与Instragram,Path和Hipstamatic等现有应用程序相同的过滤器并不容易。
但是,我希望能够做类似的事情。
这是JavaScript库:
https://github.com/alexmic/filtrr/blob/master/filtrr.js
可以在此处找到其功能的演示:
我已经开始进行一些转换,这是一个示例。 现在,当然,完全转换它会花费很多时间,对我来说实在太多了。 但是,看看我是如何做到的。 我希望您有与Obj-C相关的经验?
另外,也许您可以看看一些现有的库。
http://code.google.com/p/simple-iphone-image-processing/
http://mattgemmell.com/2010/07/05/mgimageutilities/
http://developer.apple.com/library/ios/#samplecode/GLImageProcessing/Introduction/Intro.html
另外,不要忘记XCode可以将C ++编译到您的项目中,因此也请研究C或C ++库。
NSObject canvas;
int w;
int h;
int ctx;
NSData imageData;
@implementation filtr
{
-(id) initWithCanvas:(id)_canvas
{
if (!_canvas) {
throw "Canvas supplied to filtr was null or undefined.";
}
canvas = _canvas;
w = canvas.width;
h = canvas.height;
ctx = canvas.getContext("2d");
imageData = ctx.getImageData(0, 0, w, h);
}
/**
* Clamps the intensity level between 0 - 255.
*
* @param i The intensity level.
*/
-(int)safe:(int)i
{
return MIN(255, MAX(0, i));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.