Mastering Core Image XCodes Image Framework

We at Mammoth Interactive value input from students like you. Please feel free to leave us your feedback or questions. We are always happy to help. Why CIImages? In this course, you learn how to...

  • All levels
  • English

Course Description

We at Mammoth Interactive value input from students like you. Please feel free to leave us your feedback or questions. We are always happy to help. Why CIImages? In this course, you learn how to add unique features to the images in your apps. A CIImage is a representation of an image that can be altered with Core Image filters. These filters allow users to change and interact with images in...

We at Mammoth Interactive value input from students like you. Please feel free to leave us your feedback or questions. We are always happy to help. Why CIImages? In this course, you learn how to add unique features to the images in your apps. A CIImage is a representation of an image that can be altered with Core Image filters. These filters allow users to change and interact with images in cool and useful ways. CIImages provide a lot of power that other image types do not.

What you’ll learn
  • you learn how to add unique features to the images in your apps
  • You learn to code in Swift 3.0
  • you will gain the tools you need continue improving yourself
  • make your own apps able to perform more.

Covering Topics

1
Section 1 : Apply Filters to CIImages Interface

2
Section 2 : Facial Recognition

3
Section 3 : Load and Save CIImages Interface

4
Section 4 : Superimpose Images Interface

5
Section 5 : Zoom and Pan Interface with Core Image

6
Section 6 : Source Code

Curriculum

      Section 1 : Apply Filters to CIImages Interface
    1
    Intro and Demo Preview
    2
    Learning Goals
    3
    Setting up the UI
    4
    Finishing Set Up and Adding Resources
    5
    Applying a Simple Sepia Tone Filter Preview
    6
    Viewing filter Documentation
    7
    Testing Blur Filters
    8
    Testing Color Change Filter
    9
    Testing Composite and Distortion Effects
    10
    Testing Geometry Adjustment and Colour Gradient Filters Preview
    11
    Stylizing and Tile Effect Filter
    12
    Exploring Transition Effect Filters
    13
    Combining Multiple Filters into 1 Result
    14
    Summary
      Section 2 : Facial Recognition
    15
    Intro and Demo
    16
    Learning Goals
    17
    Designing the UI and Adding Images to Project Preview
    18
    Performing Additional Variable and Function Set Up
    19
    Implementing Basic Facial Detection Functionality
    20
    Placing Image Over Eyes Part 1
    21
    Placing Images Over Eyes Part 2
    22
    Intro to Text Recognition Using Core Image
    23
    Intro to Image to Text Reading Using Tesseract
    24
    Implementing Tesseract Functionality
    25
    Summary
      Section 3 : Load and Save CIImages Interface
    26
    Intro and Demo
    27
    Learning Goals
    28
    Building the User Interface
    29
    Loading Image from Assets Folder
    30
    Loading Images From Photo Library
    31
    Loading Images Via URL
    32
    Modifying and Saving Images
    33
    Summary and Outro
      Section 4 : Superimpose Images Interface
    34
    Intro and Demo
    35
    Learning Goals
    36
    Building the UI
    37
    Setting up Images and Image Picker Controller
    38
    Scaling Down Images
    39
    Implementing Simple Tap Gestures and Reverting Actions
    40
    Positioning Image at Tap Location
    41
    Summary and Outro
    42
    Bonus - Positioning Centre of Image at Tap Position
      Section 5 : Zoom and Pan Interface with Core Image
    43
    Intro and Demo
    44
    Learning Goals
    45
    Setting Up The Basic UI
    46
    Display the Image
    47
    Implementing Crop Functionality Text Fields
    48
    Setting up X Y and Zoom Sliders
    49
    Implementing Crop Functionality With Sliders
    50
    Adding Gestures to The Interface And Implementing Pan Gesture
    51
    Implementing Pinch Zoom Gesture
    52
    Summary and Outro
    53
    Bonus - Bounds checking
      Section 6 : Source Code
    54
    Links to Source Code

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.