This also gives iOS a new image filter so I can't wait to add it to my own nodality application. It also means that code and functionality can be shared on classes and devices, and I'm already imagining a desktop version of nodality.
So, these new filters are God's horse stuff? Let's just say, Cifilter. This class has a class method Filternamesincategories () that returns an array containing all the available filters. Here's a quick look at the difference between IOS8 and 9:
Ciareaaverage -Returns a single-pixel image that contains the average color within a piece of color area.
Ciareamaximum -Returns a single-pixel image that contains the largest color component in a color area.
Ciareamaximumalpha-Returns a single-pixel image that contains the color vector for the maximum transparency in the color area.
Ciareaminimum -Returns a single-pixel image that contains the smallest color component in the color area.
Ciareaminimumalpha -Returns a single-pixel image that contains the color vector of the minimum transparency within the color area.
Ciboxblur-blurs the image within a rectangle.
Cicircularwrap-surround the image with a transparent circle.
Cicmykhalftone -Creates a color that makes the source image semi-tonal, using cyan, magenta, yellow, and ink on white pages.
Cicolumnaverage -Returns an image with a height of 1 pixels, containing the average color of each scanned column.
Cicomiceffect -Outline (image) edges like comic books and apply halftone effects.
ciconvolution7x7 -Adjusts the pixel values with a 7x7 rotation matrix.
Cicrystallize -Creates a polygon color block by pooling the color values of the source pixels.
Cidepthoffield -simulates a scene in-depth effect.
Cidiscblur-blurs the image within a disc shape.
Cidisplacementdistortion -Applies the grayscale value of the second image to the first image.
Cidroste -Draws a part of the image recursively, using a similar m.c. Escher drawing method.
Ciedges -Displays the edges of the image in color.
Ciedgework -produces an image of a black-and-white style similar to a wood cut.
Ciglasslozenge -Creates a diamond filter and distorts the image of the filter position.
Ciheightfieldfrommask -produces a continuous three-dimensional object, a loft-shaped gray field.
Cihexagonalpixellate -Maps the color hexagonal image with the pixels that are replaced.
Cikaleidoscope -Creates a colorful image from the source images by 12-way symmetry.
Cilenticularhalogenerator -simulates the flash effect.
Cilineoverlay -Creates a sketch that outlines the edges of the image in black.
Cimedianfilter -Calculates the average of a set of neighboring pixels, and then replaces the value of each pixel with an average.
Cinoisereduction-reduces noise by reducing the limits of noise.
Cioptile -Splits the image first, imposes some specified scaling and rotation, and then mosaics the image, forming the artistic expression.
Cipagecurltransition -Convert from one image to another using the flip effect, and the new image is displayed after the scroll is rolled.
Cipagecurlwithshadowtransition -Convert from one image to another using the flip effect, and the new image is displayed after the scroll is rolled.
Ciparallelogramtile -Displays an image within the parallelogram.
Cipassthroughcolor
Cipassthroughgeom
Cipdf417barcodegenerator
Cipointillize-Renders a pointillistic-style source image.
Cirippletransition-Image Create a circular wave expands outward from the center point, displaying a new image in the waveform.
Cirowaverage -Returns a 1-pixel high image that contains the average color of each row of scans.
Cishadedmaterial-Produces a shadow image from a height field.
Cispotcolor -Replaces the color range with a color dot.
Cispotlight -The image is rendered using a directional spotlight effect.
Cistretchcrop -The image is stretched and or clipped to fit the target dimension.
Cisunbeamsgenerator -The image shows the effect of sun exposure.
Citoruslensdistortion-Creates a ring filter and distorts the image of the lens position.
Citriangletile-A triangular portion of the captured image is mapped to a triangle area and then tiled to show.