Image Processing · Week 14

Modern Computer Vision

From Detection and Segmentation to generation, 3D, and World Models — a tour of what computer vision can do today.

Hyeongmin Lee · SeoulTech, Dept. of Electronic Engineering

SeoulTech
Where we are

From image to feature vector

CNN · ViT · CLIP · SSL — all ways to turn an image into a feature vector.

Image

input

CNN · ViT
encoder

what we studied

vector z

feature

What can we do with this vector?

This week

What can we do?

Not on the exam. A quick tour of modern computer-vision tasks.

Core task · 01

Object Detection

Predict each object's location (box) and class — a detection head on top of the encoder.

YOLO11 · run live
YOLO11 detection result on a street scene

Ultralytics YOLO11 2024

Core task · 02

Segmentation

Label objects as pixel masks, not boxes. Foundation models like SAM (Segment Anything) generalize this to arbitrary objects.

Instance segmentation · run live
instance segmentation masks on a street scene

Ultralytics YOLO11-seg 2024

From here on

Recent directions

Classification, Detection, Segmentation are the classics.
Now the actively-developing areas.

01 · Video Processing

Improving video

Super-resolution · frame interpolation · stabilization · compression

Video Processing

Super-Resolution

Reconstruct a high-resolution image from a low-resolution input. Drag the handle to compare.

Bicubic vs Real-ESRGAN
after before
‹›
Bicubic
Real-ESRGAN

Real-ESRGAN · Wang et al. ICCVW 2021

Video Processing

Frame Interpolation

Synthesize the in-between frame from two adjacent frames. The core is motion estimation.

Frame Interpolation

RIFE: Real-Time Intermediate Flow Estimation · Huang et al. ECCV 2022

Video Processing

Video Stabilization

Estimate and remove unwanted camera shake.

Shaky → Stabilized

GaVS: 3D-Grounded Video Stabilization · You et al. SIGGRAPH 2025

How it works · JPEG

Image compression — JPEG

Throw away the detail the eye won't miss.

Image
RGB
RGB → YCbCr
color + subsample
8×8 DCT
to frequency
Quantize
lossy — discards detail
Entropy code
→ .jpg

DCT moves to the frequency domain; quantization drops high frequencies; entropy coding packs the rest losslessly.

How it works · H.264 / HEVC

Video compression

Don't store every frame — store the motion and the difference.

Predict from
reference frame
motion compensation
Residual
current − prediction
DCT · Quantize
like JPEG
Entropy code
→ bits

I-frame: coded spatially, like JPEG. P/B-frame: keep only motion vectors + a small residual.

Same motion estimation as frame interpolation — here it removes temporal redundancy.

02 · 3D / 4D

3D Reconstruction

Reconstruct 3D structure from multiple photos and render new viewpoints.

How it works · 3D

Photos in, any view out

Optimize a 3D representation so that it reproduces the input photos.

Multiple photos
different viewpoints
3D representation
points / Gaussians
Render any view
novel viewpoints

The representation is fit by comparing its renders against the real photos.

3D Reconstruction

Real-time 3D — Gaussian Splatting

A real-time successor to NeRF. Renders arbitrary viewpoints from a set of photos.

3D Gaussian Splatting

3D Gaussian Splatting for Real-Time Radiance Field Rendering · Kerbl et al. SIGGRAPH 2023

4D · dynamic scenes

Add time — 4D

Beyond a static 3D scene: reconstruct scenes that change over time.

4D Gaussian Splatting

Fully Explicit Dynamic Gaussian Splatting (Ex4DGS) · Lee et al. NeurIPS 2024

03 · Vision-Language

Image + Language — VLM

Take an image and answer in natural language. The line that follows CLIP.

VLM · visual reasoning

It reads the situation in an image

Obama pressing a scale as a prank
Question

Why is this image funny?

VLM answer

Obama is secretly pressing the scale with his foot, so the man weighing himself reads heavier. The people behind are laughing at the prank.

VLM · limit → next step

One image isn't enough

Is the person raising or lowering the glasses? A single frame can't tell.

A single ambiguous frame of glasses near the eyes

Direction and change live between frames. Modern vision is moving from single images to video and time — the thread through the rest of this tour.

04 · Generation

Image & Video Generation

Generate images and video from text.

How it works · Diffusion

Generation by denoising

Start from pure noise and repeatedly remove a little — an image gradually emerges.

denoising step 0
noise
denoising step 1
step 1
denoising step 2
step 2
denoising step 3
image

A network predicts the noise and subtracts it, step by step.

Stable Diffusion XL-Turbo · intermediate steps decoded

Generation · Text → Image

Text-to-Image

Generate an image from a text prompt. Below: generated directly.

a red panda barista making coffee
“a red panda barista making coffee”
a futuristic city skyline at golden hour
“a futuristic city skyline at golden hour”
an oil painting of a lighthouse in a storm
“an oil painting of a lighthouse in a storm”

Images: Stable Diffusion XL-Turbo (Stability AI, 2023) · generated for this deck

Generation · Text → Video

Text-to-Video

Generate video from text — it learns appearance and temporal change from data, but you can't act inside it.

Text → Video

Sora · OpenAI 2024

05 · World Models

Action & Prediction — World Models

Generation you can act in — give an action, predict the next state.

How it works · World Model

Predict the next state

Take the current frame and an action, predict what happens next — then feed the prediction back in.

Current frame
+
Action
Predict next frame

↻ the predicted frame becomes the next input (autoregressive)

Used to let a robot foresee outcomes before acting, or to generate interactive virtual environments.

World Model · controllable environment

Controllable generated worlds — Genie

Learns actions from unlabeled video, then generates a world you can navigate in real time.

Genie 3 · real-time generated world

Genie 3 — A new frontier for world models · Google DeepMind 2025

World Model · robotics

Robot world model — DreamDojo

Input joint actions, predict the resulting video — simulate and evaluate a policy before running the real robot.

Everything you just saw

is what our lab works on

ViViD Lab — Vision & Video Dynamics. We study how video changes over time — motion and dynamics.

Video Processing
pixels
Video Understanding
meaning
3D / 4D Vision
space
World Models
future
pixels meaning space future

Hyeongmin Lee · PhD, Yonsei · Adobe Research · Twelve Labs

Careers

Where graduates go

Global tech
google.png
meta.png
ms.png
adobe.png
disney.svg
Korean industry
samsung.svg
lg.webp
hyungdai.svg
naver.svg
kakao.jpeg
skt.svg
kt.png
uplus.png
National research
etri.jpg
kist.svg
add.svg

… and grad school, startups,
or anywhere visual AI is used.

Why this field

What makes it a good field

01
Low equipment barrier

Research with code, data, and compute — no special lab equipment.

02
Fast-moving

New methods appear every week. There is always something to work on.

03
Short path to impact

A method in a paper can become a product within months.

A closing thought

Language vs Vision

Two kinds of AI, grounded in two different things.

NLP · Language

Built on language, which humans invented. So it is tied to how we think and reason — cognition, neuroscience.

CV · Vision

Built on images and video of the real world. So it is tied to understanding the world itself — its structure and dynamics.

Understanding people matters in both — but vision reaches further into the world.

And so —

Vision is everyone's
first language.

Before we speak, we see. It is how we — and our machines — first meet the world.

ViViD Lab

Get in touch

Questions about research, undergraduate research, or career paths — always welcome.

QR code to ViViD Lab

Scan

← All decks
01 / 00
Scroll · ↓ · Space