├── .gitignore ├── ComplexFilters ├── ComplexFilters.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── ComplexFilters │ ├── AppDelegate.swift │ ├── Base.lproj │ │ └── Main.storyboard │ ├── CIColorInvert.swift │ ├── ComplexFilters-Bridging-Header.h │ ├── CubeMap.c │ ├── CubeMap.h │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Image.imageset │ │ │ ├── Contents.json │ │ │ └── image@2x.png │ │ ├── Image2.imageset │ │ │ ├── Contents.json │ │ │ └── images copy.png │ │ ├── LaunchImage.launchimage │ │ │ └── Contents.json │ │ └── background.imageset │ │ │ ├── Contents.json │ │ │ └── Wharf_at_Southend_on_Sea_bigthumb copy.png │ ├── Info.plist │ ├── Launch Screen.storyboard │ └── ViewController.swift └── ComplexFiltersTests │ ├── ComplexFiltersTests.swift │ └── Info.plist ├── CoreImageInSwift.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── WorkspaceSettings.xcsettings ├── FaceDetection ├── FaceDetection.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── FaceDetection │ ├── AppDelegate.swift │ ├── Base.lproj │ │ └── Main.storyboard │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Image.imageset │ │ │ ├── 1@2x.png │ │ │ └── Contents.json │ │ └── LaunchImage.launchimage │ │ │ └── Contents.json │ ├── Info.plist │ ├── Launch Screen.storyboard │ └── ViewController.swift └── FaceDetectionTests │ ├── FaceDetectionTests.swift │ └── Info.plist ├── README.md ├── RealTimeFilter ├── RealTimeFilter.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── RealTimeFilter │ ├── AppDelegate.swift │ ├── Base.lproj │ │ ├── LaunchScreen.xib │ │ └── Main.storyboard │ ├── Images.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Info.plist │ └── ViewController.swift └── RealTimeFilterTests │ ├── Info.plist │ └── RealTimeFilterTests.swift ├── SimpleFilters ├── SimpleFilters.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── SimpleFilters │ ├── AppDelegate.swift │ ├── Base.lproj │ │ └── Main.storyboard │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Image.imageset │ │ │ ├── Contents.json │ │ │ └── image@2x.png │ │ └── LaunchImage.launchimage │ │ │ └── Contents.json │ ├── Info.plist │ ├── Launch Screen.storyboard │ └── ViewController.swift └── SimpleFiltersTests │ ├── Info.plist │ └── SimpleFiltersTests.swift ├── intro1.png ├── intro2.png ├── intro3.png ├── intro4.png ├── intro5.png ├── intro6.png ├── intro7.png ├── intro8.png └── intro9.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/.gitignore -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/AppDelegate.swift -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/CIColorInvert.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/CIColorInvert.swift -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/ComplexFilters-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/ComplexFilters-Bridging-Header.h -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/CubeMap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/CubeMap.c -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/CubeMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/CubeMap.h -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/Images.xcassets/Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/Images.xcassets/Image.imageset/Contents.json -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/Images.xcassets/Image.imageset/image@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/Images.xcassets/Image.imageset/image@2x.png -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/Images.xcassets/Image2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/Images.xcassets/Image2.imageset/Contents.json -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/Images.xcassets/Image2.imageset/images copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/Images.xcassets/Image2.imageset/images copy.png -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/Images.xcassets/background.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/Images.xcassets/background.imageset/Contents.json -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/Images.xcassets/background.imageset/Wharf_at_Southend_on_Sea_bigthumb copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/Images.xcassets/background.imageset/Wharf_at_Southend_on_Sea_bigthumb copy.png -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/Info.plist -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/Launch Screen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/Launch Screen.storyboard -------------------------------------------------------------------------------- /ComplexFilters/ComplexFilters/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFilters/ViewController.swift -------------------------------------------------------------------------------- /ComplexFilters/ComplexFiltersTests/ComplexFiltersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFiltersTests/ComplexFiltersTests.swift -------------------------------------------------------------------------------- /ComplexFilters/ComplexFiltersTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/ComplexFilters/ComplexFiltersTests/Info.plist -------------------------------------------------------------------------------- /CoreImageInSwift.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/CoreImageInSwift.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CoreImageInSwift.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/CoreImageInSwift.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /FaceDetection/FaceDetection.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetection.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /FaceDetection/FaceDetection.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetection.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /FaceDetection/FaceDetection/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetection/AppDelegate.swift -------------------------------------------------------------------------------- /FaceDetection/FaceDetection/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetection/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /FaceDetection/FaceDetection/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetection/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /FaceDetection/FaceDetection/Images.xcassets/Image.imageset/1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetection/Images.xcassets/Image.imageset/1@2x.png -------------------------------------------------------------------------------- /FaceDetection/FaceDetection/Images.xcassets/Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetection/Images.xcassets/Image.imageset/Contents.json -------------------------------------------------------------------------------- /FaceDetection/FaceDetection/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetection/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /FaceDetection/FaceDetection/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetection/Info.plist -------------------------------------------------------------------------------- /FaceDetection/FaceDetection/Launch Screen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetection/Launch Screen.storyboard -------------------------------------------------------------------------------- /FaceDetection/FaceDetection/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetection/ViewController.swift -------------------------------------------------------------------------------- /FaceDetection/FaceDetectionTests/FaceDetectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetectionTests/FaceDetectionTests.swift -------------------------------------------------------------------------------- /FaceDetection/FaceDetectionTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/FaceDetection/FaceDetectionTests/Info.plist -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/README.md -------------------------------------------------------------------------------- /RealTimeFilter/RealTimeFilter.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/RealTimeFilter/RealTimeFilter.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /RealTimeFilter/RealTimeFilter.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/RealTimeFilter/RealTimeFilter.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /RealTimeFilter/RealTimeFilter/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/RealTimeFilter/RealTimeFilter/AppDelegate.swift -------------------------------------------------------------------------------- /RealTimeFilter/RealTimeFilter/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/RealTimeFilter/RealTimeFilter/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /RealTimeFilter/RealTimeFilter/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/RealTimeFilter/RealTimeFilter/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /RealTimeFilter/RealTimeFilter/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/RealTimeFilter/RealTimeFilter/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /RealTimeFilter/RealTimeFilter/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/RealTimeFilter/RealTimeFilter/Info.plist -------------------------------------------------------------------------------- /RealTimeFilter/RealTimeFilter/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/RealTimeFilter/RealTimeFilter/ViewController.swift -------------------------------------------------------------------------------- /RealTimeFilter/RealTimeFilterTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/RealTimeFilter/RealTimeFilterTests/Info.plist -------------------------------------------------------------------------------- /RealTimeFilter/RealTimeFilterTests/RealTimeFilterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/RealTimeFilter/RealTimeFilterTests/RealTimeFilterTests.swift -------------------------------------------------------------------------------- /SimpleFilters/SimpleFilters.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFilters.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SimpleFilters/SimpleFilters.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFilters.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SimpleFilters/SimpleFilters/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFilters/AppDelegate.swift -------------------------------------------------------------------------------- /SimpleFilters/SimpleFilters/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFilters/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SimpleFilters/SimpleFilters/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFilters/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SimpleFilters/SimpleFilters/Images.xcassets/Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFilters/Images.xcassets/Image.imageset/Contents.json -------------------------------------------------------------------------------- /SimpleFilters/SimpleFilters/Images.xcassets/Image.imageset/image@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFilters/Images.xcassets/Image.imageset/image@2x.png -------------------------------------------------------------------------------- /SimpleFilters/SimpleFilters/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFilters/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /SimpleFilters/SimpleFilters/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFilters/Info.plist -------------------------------------------------------------------------------- /SimpleFilters/SimpleFilters/Launch Screen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFilters/Launch Screen.storyboard -------------------------------------------------------------------------------- /SimpleFilters/SimpleFilters/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFilters/ViewController.swift -------------------------------------------------------------------------------- /SimpleFilters/SimpleFiltersTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFiltersTests/Info.plist -------------------------------------------------------------------------------- /SimpleFilters/SimpleFiltersTests/SimpleFiltersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/SimpleFilters/SimpleFiltersTests/SimpleFiltersTests.swift -------------------------------------------------------------------------------- /intro1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/intro1.png -------------------------------------------------------------------------------- /intro2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/intro2.png -------------------------------------------------------------------------------- /intro3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/intro3.png -------------------------------------------------------------------------------- /intro4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/intro4.png -------------------------------------------------------------------------------- /intro5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/intro5.png -------------------------------------------------------------------------------- /intro6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/intro6.png -------------------------------------------------------------------------------- /intro7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/intro7.png -------------------------------------------------------------------------------- /intro8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/intro8.png -------------------------------------------------------------------------------- /intro9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangao0086/iOS-CoreImage-Swift/HEAD/intro9.png --------------------------------------------------------------------------------