繁体   English   中英

iPhone的照片处理/滤镜库技术

[英]Photo manipulation/filter library techniques for iPhone

只是想知道将以下库转换为要在iPhone上使用的Objective-C会有多困难?

我想我正在寻找一些类似的图像处理库,这些库会引导我朝正确的方向发展? 我知道要应用与Instragram,Path和Hipstamatic等现有应用程序相同的过滤器并不容易。

但是,我希望能够做类似的事情。

这是JavaScript库:

https://github.com/alexmic/filtrr/blob/master/filtrr.js

可以在此处找到其功能的演示:

http://alexmic.net/demos/filtrr

我已经开始进行一些转换,这是一个示例。 现在,当然,完全转换它会花费很多时间,对我来说实在太多了。 但是,看看我是如何做到的。 我希望您有与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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM