Skip to Main Content

AI Images: Creation and Analysis

What is computer vision?

Computer vision is a field of artificial intelligence (AI) that enables computers and systems to derive meaningful information from digital images, videos, and other visual inputs. Here's a breakdown of its key aspects:

  • Image processing: Techniques to enhance and manipulate images, such as filtering, edge detection, and noise reduction.
  • Feature extraction: Identifying important parts of an image, like edges, corners, or textures, which can be used for further analysis.
  • Object detection: Locating and identifying objects within an image or video. For example, detecting faces in a photo.
  • Image classification: Assigning a label to an entire image based on its content. For instance, classifying an image as a cat or dog. 
  • Segmentation: Dividing an image into segments to simplify analysis, such as separating the foreground from the background.

While computer vision traditionally focuses on analyzing and understanding images, it also encompasses techniques for generating and manipulating images. Here are some key areas where image creation intersects with computer vision:

  • Generative Adversarial Networks (GANs): These are used to create realistic images from random noise or specific inputs. GANs have been used for tasks like generating human faces, artwork, and even entire scenes.
  • Image inpainting: Models for filling in missing or damaged parts of an image to restore it.
  • Style transfer: This technique allows the creation of new images by applying the style of one image (e.g., a painting) to the content of another image (e.g., a photograph).
  • Text-to-image Generation: Models like Stable Diffusion can generate images based on textual descriptions, creating visuals that match the given prompts.
  • Image synthesis: This involves creating new images from scratch or by combining elements from multiple images.

McGill LibrariesQuestions? Ask us!
Privacy notice