# AI Major Applications
- Computer Vision (CV)
- Image classification/Object recognition/Face recognition
- Taking a picture and labelling the whole image
- Object detection
- Take a picture as input and tell us where in the picture different objects are, as well as the type of those objects
- Image segmentation
- Given an image, it tells us where objects are, the type of those objects, but also, for every single pixel whether it is part of a certain object or not
- Draws precise boundaries around objects it finds
- Tracking
- Detecting and tracking in a video (e.g., people running, cars moving, etc)
- Color Restoration: automatic colorization and color restoration in black and white images
- Natural Language Processing (NLP)
- Understanding human language
- Text classification
- What is the category of a piece of text
- Product description -> product category
- Sentiment analysis/recognition
- Take in a review -> Number of stars
- Information retrieval
- Web search
- Named Entity Recognition (NER)
- Recognizing specific elements (e.g., place names, people names, phone numbers, etc)
- Machine translation
- Parsing
- Given a text input, a parser will create sub-groups
- Often used as an intermediate step in an AI pipeline
- Part-of-speech tagging
- Go through all the words and recognize verbs, nouns, determiners, prepositions, adjectives, adverbs, etc
- Very useful for sentiment analysis
- Often used as an intermediate step in an AI pipeline
- Speech recognition (speech-to-text)
- Trigger word/wakeword detection
- Speeker recognition (who is speaking)
- Speech synthesis (text-to-speech, TTS)
- Writing a sentence and turning it into an audio file
- Adding sounds to silent movies
- Automatic Handwriting Generation
- Robotics
- Perception: figuring out what's in the world around you
- Motion planning: finding a path for the robot to follow
- Control: sending commands to the motors to follow a path
- General machine learning
- Unstructured data analysis/processing
- Structured data analysis/processing