Super-resolution

Teknik til at rekonstruere et højopløst billede fra et lavopløst input.

Kort fortalt

Super-resolution gør slørede eller pixellerede billeder skarpere ved hjælp af AI.

Kategori
teknik
Niveau
øvet
Udtale
/ˈsuːpər ˌrɛzəˈluːʃən/

Betydninger

1
  1. 1

    Genoprettelse af et højopløst billede fra ét eller flere lavopløste billeder, ofte ved hjælp af dybe neurale netværk.

    • SRGAN kan generere realistiske højopløste billeder fra lavopløste input. — Ledig et al., 2017

Hvornår bruges det

Bruges inden for medicinsk billedbehandling, satellitbilleder, videoopgradering og overvågning.

Kodeeksempel

import torch.nn as nn

class SRCNN(nn.Module):
    def __init__(self):
        super().__init__()
        self.conv1 = nn.Conv2d(1, 64, kernel_size=9, padding=4)
        self.conv2 = nn.Conv2d(64, 32, kernel_size=5, padding=2)
        self.conv3 = nn.Conv2d(32, 1, kernel_size=5, padding=2)
        self.relu = nn.ReLU()

    def forward(self, x):
        x = self.relu(self.conv1(x))
        x = self.relu(self.conv2(x))
        x = self.conv3(x)
        return x

En simpel PyTorch-implementering af SRCNN, et tidligt deep learning-netværk til super-resolution.

Oprindelse

Fra latin 'super' (over) og 'resolution' (opløsning), dannet i 1980'erne.

Afledte ord

2

Kilder

2
  • Image Super-Resolution Using Deep Convolutional Networks
  • Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network

Se også