Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone的照片处理/过滤库技术_Iphone_Objective C - Fatal编程技术网

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

iPhone的照片处理/过滤库技术,iphone,objective-c,Iphone,Objective C,只是想知道将以下库转换为Objective-C以在iPhone上使用有多困难 我想我正在寻找一些类似的图像处理库,它们将引导我走向正确的方向?我知道要应用与Instragram、Path和Hipstatic等现有应用程序相同的过滤器并不容易 然而,我希望能够做类似的事情 以下是JavaScript库: 可在此处找到其功能的演示: 我已经开始了一些转换,下面是一个示例。现在当然,完全转换它需要很多时间,对我来说太多了。但看看我是怎么做到的。我希望你有Obj-C的经验 另外,也许您可以查看一些现有

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

我想我正在寻找一些类似的图像处理库,它们将引导我走向正确的方向?我知道要应用与Instragram、Path和Hipstatic等现有应用程序相同的过滤器并不容易

然而,我希望能够做类似的事情

以下是JavaScript库:

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


我已经开始了一些转换,下面是一个示例。现在当然,完全转换它需要很多时间,对我来说太多了。但看看我是怎么做到的。我希望你有Obj-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));
    }

<>也不要忘记XCODEC可以编译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));
    }

我已经开始了一些转换,下面是一个示例。现在当然,完全转换它需要很多时间,对我来说太多了。但看看我是怎么做到的。我希望你有Obj-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));
    }

<>也不要忘记XCODEC可以编译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));
    }

这显然不是。你需要帮助解决什么问题?你想要什么样的响应?与javascript无关,标签应该被删除。@Josh我不同意你的看法。我正在寻求与JS到Objective-C的转换相关的任何帮助。也许有一些有用的教程可以将我推向正确的方向?也许有几个库可以做一些类似于我想做的图像转换的事情?这回答了你的问题吗?@RobG“javascript”标记被删除。@Fulvio:我还是不太具体,但我已经投了票,只能等待其他人是否同意。这显然不是。你需要帮助解决什么问题?你想要什么样的响应?与javascript无关,标签应该被删除。@Josh我不同意你的看法。我正在寻求与JS到Objective-C的转换相关的任何帮助。也许有一些有用的教程可以将我推向正确的方向?也许有几个库可以做一些类似于我想做的图像转换的事情?这回答了你的问题吗?@RobG“javascript”标记被删除。@Fulvio:我仍然不太具体,但我已经投了票,只能等待其他人是否同意。谢谢你花时间为我提供一个垫脚石。这正是我想要的。我会好好看看您提供的现有图书馆。感谢您抽出时间为我提供一块垫脚石。这正是我想要的。我将仔细查看您提供的现有库。