IOS 5: Image Filters - iphone

i'm searching about image filters using ios5 sdk but i have two questions:
For Mac Os X seems to be a lot of filters that are not available in IOS SDK. Is it possible to implement them or have they already been implemented?
Is there an open-source library with filters like Instragram uses?
Thanks!

Core Image on iOS lacks many of the filters that are present on the Mac, such as blurs and other more complex operations. You also cannot write custom filters in Core Image as of iOS 5.1.
My newer GPUImage framework lets you write custom filters, and it has many of the ones missing from Core Image on iOS, such as unsharp masking and edge detection. It's also much faster than Core Image in most cases. I built this framework specifically to address the current shortcomings of Core Image on iOS.

You can create your own custom CoreImage filters by implementing your own kernel. The kernel will be applied using CoreImage's hardware acceleration, see: Creating Custom Filters
There are a number of open-source image libraries. We use ImageMagick in some of our iOS apps. A iOS library is even available for download.

you can use this open source library based on c/c++ , and this is the library link

Related

iOS only 3D engine/SDK for C++

I'm researching which engine/sdk I should use for 3D iOS development in C++
Although there have been questions like this, I haven't found the best solution for my requirements so I'm looking forward to hear your experiences.
Unity and UDK are not what I'm looking for, due to lack of control.
Shiva3D looks interesting but don't need the extra editor
ninevehgl no skinned models and no C++
Marmalade perfect but multi-platform not required
requirements:
licensed or open source, preferably licensed which means a more extended sdk/engine
iOS iPhone/iPad, multi platform with android not preferred.
fast loading of both rigid and skinned/rigged 3d models
C++
My current choice would be Marmalade which I have been testing for a while now but I've had some issues where results differ from device to device so that's why i prefer an iOS only option. And most games I see using Marmalade are just using it to port an existing iOS app to android and not publishing to iOS.
Perhaps you can try PowerVR Insider SDK.
It contains an app framework
It's in C++
It contains modules to load 3d models
Nice math lib with vector and matrix support
http://www.imgtec.com/powervr/insider/powervr-insider.asp
Also consider cocos3d library. It is free and robust for iPad/iPhone and utilizes OpenGLES 1.1/2.0. You can load models from Wavefront OBJ format or directly into the interface.

Using standard iOS images in UIImageView?

I am looking for a way to use the standard iOS image resources through my application. For instance I would like to place the DisclosureIndicator icon in an image view of mine. How would you go about using the standard resources in iOS?
I believe it would be considered a private API to use iOS resources within your app but I would check out this project art work extractor which will allow you to extract art from existing native iOS applications and you can include them in your project. Be sure to run this in the retina version to get the #2x versions.

Panorama hotspot implementation

I've recently developed an application that view a panorama 360 image, using Panoramagl library for iPhone, and i wanna enhance it and make more features like hotspot.
I've tried to look at a javascript code that implement this feature, but it's useless.
I don't know from where to start implementing this feature and i don't understand the concept of the hotspot. can anyone put me on the right way to start implementing this feature ?
thx in advance.
I've ended up using a library called KRPano using it in UIWebView, it has a good support and has a lot of features.
PanoramaGL for iOS was updated recently to 0.1 r3 version. This new version support Spherical images 2048x1024 pixeles. And hotspots feature was added.
http://code.google.com/p/panoramagl
Please read wiki section
http://code.google.com/p/panoramagl/wiki/UserGuide

Vision based Augmented Reality Objective-C library

I'm looking for an Objective-C library / or just help in building a vision-based augmented reality application that does not rely on visual markers.
Qualcomm's is perfect, but only on Android (iOS is coming, but not soon enough). Any body know any other similar libraries?
QCAR for iOS has recently been released into public beta.
The only one I'm aware of is String, and I've become aware of that only via this iPhone + Kinect AR video (YouTube link) that recently did the rounds. So I've no direct experience of using it and no opinion on it, but I nevertheless think it qualifies as an answer to your question. It's commercial, but I think Qualcomm's is too.
Benjamin Loulier created a VRToolKit sample application for the iPhone that is based on the ARToolKitPlus framework. This sample uses the framework to track specific markers within the environment and allows you to overlay objects on them. I've seen some even more impressive demonstrations of this framework for using the camera to augment reality.
However, the ARToolKit framework (the parent of ARToolKitPlus) is by default available under the GPL license, which generally makes it incompatible with the App Store (and with commercial applications in general). You can purchase a commercial-use license for this framework from ARToolworks, if you need to use this within a non-GPL application.
Additionally, you might look into OpenCV for recognizing and tracking features in the environment. I've heard reports of people getting fairly decent performance out of it on iOS devices, even for more complex operations.
I've done some limited work myself in processing the video from the iPhone camera using the GPU, but nothing like what ARToolKit or OpenCV provides.
Have you looked at Aurasma http://www.aurasma.com/? They let you build custom apps with their system, which might suit your needs.

Where can I find an iPhone chart library?

I'm looking for a good charting library in Objective-C and iOS compliant (iPad mostly).
I've a requirement to display rich bar-charts (touch-flyouts to indicate the values on x and y axis), pie-charts, line graph etc.
I've explored sm2dgraphview and Core Plot and it appears they are not complete.
If there are any good commercial libraries out there, I would be happy to explore them.
Based on Eiko's link I found threedgraphics as a nice interface for charting.
One option is to use Google Charts in a UIWebView.
CorePlot is a very good library for the ios and mac as well you can download from this location:
http://code.google.com/p/core-plot/downloads/list