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
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 xEn 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
2Kilder
2- Image Super-Resolution Using Deep Convolutional Networks
- Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network