Subclassing CIFilter: Recipes for Custom EffectsYou can create custom effects by using the output of one image filter as the input of another, chaining as many filters together as you’d like. When you create an effect this way that you want to use multiple times, consider subclassing CIFilter to encapsulate the effect as a filter. This chapter shows how Core Image subclasses CIFilter to create the