MCPcopy Create free account

hub / github.com/cszn/USRNet / functions

Functions210 in github.com/cszn/USRNet

↓ 20 callersFunctionconv
(in_channels=64, out_channels=64, kernel_size=3, stride=1, padding=1, bias=True, mode='CBR')
models/basicblock.py:47
↓ 10 callersMethod__init__
(self, nc=64, gc=32, kernel_size=3, stride=1, padding=1, bias=True, mode='CR')
models/basicblock.py:277
↓ 6 callersFunctionsolve_min_laplacian
(boundary_image)
utils/utils_deblur.py:381
↓ 5 callersFunctiondownload_pretrained_model
(model_dir='model_zoo', model_name='dncnn3.pth')
main_download_pretrained_models.py:16
↓ 4 callersFunctioncalculate_weights_indices
(in_length, out_length, scale, kernel, kernel_width, antialiasing)
utils/utils_image.py:595
↓ 3 callersMethod__init__
(self, n_iter=8, h_nc=64, in_nc=4, out_nc=3, nc=[64, 128, 256, 512], nb=2, act_mode='R', downsample_mode='stri
models/network_usrnet_v1.py:229
↓ 3 callersMethod__init__
(self, n_iter=8, h_nc=64, in_nc=4, out_nc=3, nc=[64, 128, 256, 512], nb=2, act_mode='R', downsample_mode='stri
models/network_usrnet.py:311
↓ 3 callersFunctionanisotropic_Gaussian
generate an anisotropic Gaussian kernel Args: ksize : e.g., 15, kernel size theta : [0, pi], rotation angle range l1
utils/utils_sisr.py:34
↓ 3 callersFunctionbicubic_degradation
Args: x: HxWxC image, [0, 1] sf: down-scale factor Return: bicubicly downsampled LR image
utils/utils_sisr.py:178
↓ 3 callersFunctioncmul
complex multiplication Args: t1: NxCxHxWx2, complex tensor t2: NxCxHxWx2 Returns: output: NxCxHxWx2
models/network_usrnet.py:82
↓ 3 callersFunctionsequential
(*args)
models/basicblock.py:15
↓ 3 callersFunctionssim
(img1, img2)
utils/utils_image.py:556
↓ 2 callersFunctionBlockMM
myfun = @(block_struct) reshape(block_struct.data,m,1); x1 = blockproc(x1,[nr nc],myfun); x1 = reshape(x1,m,Nb); x1 = sum(x1,2);
utils/utils_sisr.py:579
↓ 2 callersFunctionblockproc
(im, blocksize, fun)
utils/utils_sisr.py:555
↓ 2 callersFunctioncmul
complex multiplication t1: NxCxHxWx2 output: NxCxHxWx2
utils/utils_sisr.py:342
↓ 2 callersFunctioncubic
(x)
utils/utils_image.py:587
↓ 2 callersFunctionfspecial_gaussian
(hsize, sigma)
utils/utils_deblur.py:487
↓ 2 callersFunctionimfilter
x: image, NxcxHxW k: kernel, cx1xhxw
utils/utils_sisr.py:494
↓ 2 callersFunctionimfilter_np
x: image, NxcxHxW k: kernel, cx1xhxw
utils/utils_sisr.py:719
↓ 2 callersFunctionmkdir
(path)
utils/utils_image.py:91
↓ 2 callersFunctionp2o
# psf: NxCxhxw # shape: [H,W] # otf: NxCxHxWx2
utils/utils_deblur.py:104
↓ 2 callersFunctionsplits
a: tensor NxCxWxHx2 sf: scale factor out: tensor NxCx(W/sf)x(H/sf)x2x(sf^2)
utils/utils_sisr.py:308
↓ 2 callersFunctionsplits
split a into sfxsf distinct blocks Args: a: NxCxWxH sf: split factor Returns: b: NxCx(W/sf)x(H/sf)x(sf^2)
models/network_usrnet_v1.py:33
↓ 2 callersFunctionsplits
split a into sfxsf distinct blocks Args: a: NxCxWxHx2 sf: split factor Returns: b: NxCx(W/sf)x(H/sf)x2x(sf^2)
models/network_usrnet.py:30
↓ 2 callersFunctionwrap_boundary
python code from: https://github.com/ys-koshelev/nla_deblur/blob/90fe0ab98c26c791dcbdf231fe6f938fca80e2a0/boundaries.py Reducing bound
utils/utils_deblur.py:314
↓ 1 callersMethod__repr__
(self)
models/basicblock.py:147
↓ 1 callersFunction_augment
(img)
utils/utils_image.py:372
↓ 1 callersFunction_get_paths_from_images
(path)
utils/utils_image.py:72
↓ 1 callersFunctionaugment_img
(img, mode=0)
utils/utils_image.py:302
↓ 1 callersFunctionbgr2ycbcr
bgr version of rgb2ycbcr only_y: only return Y channel Input: uint8, [0, 255] float, [0, 1]
utils/utils_image.py:440
↓ 1 callersFunctionblurkernel_synthesis
(h=37, w=None)
utils/utils_deblur.py:555
↓ 1 callersFunctioncabs2
(x)
models/network_usrnet.py:78
↓ 1 callersFunctioncconj
# complex's conjugation t: NxCxHxWx2 output: NxCxHxWx2
utils/utils_deblur.py:77
↓ 1 callersFunctioncconj
complex's conjugation Args: t: NxCxHxWx2 Returns: output: NxCxHxWx2
models/network_usrnet.py:97
↓ 1 callersFunctioncdiv
(x, y)
utils/utils_sisr.py:327
↓ 1 callersFunctioncdiv
(x, y)
models/network_usrnet.py:54
↓ 1 callersFunctionclassical_degradation
blur + downsampling Args: x: HxWxC image, [0, 1]/[0, 255] k: hxw, double sf: down-scale factor Return:
utils/utils_sisr.py:235
↓ 1 callersFunctioncmul
complex multiplication t1: NxCxHxWx2 output: NxCxHxWx2
utils/utils_deblur.py:66
↓ 1 callersFunctioncsum
(x, y)
utils/utils_sisr.py:334
↓ 1 callersFunctioncsum
(x, y)
models/network_usrnet.py:68
↓ 1 callersFunctiondim_pad_circular
(input, padding, dimension)
utils/utils_sisr.py:485
↓ 1 callersMethoddivcomplex
(self, x, y)
models/basicblock.py:120
↓ 1 callersFunctiondownsample
(x, sf=3, center=False)
utils/utils_sisr.py:453
↓ 1 callersFunctiondownsample_np
(x, sf=3, center=False)
utils/utils_sisr.py:714
↓ 1 callersFunctiondpsr_degradation
bicubic downsampling + blur Args: x: HxWxC image, [0, 1] k: hxw, double sf: down-scale factor Return: d
utils/utils_sisr.py:212
↓ 1 callersFunctionfspecial
python code from: https://github.com/ronaldosena/imagens-medicas-2/blob/40171a6c259edec7827a6693a93955de2bd39e76/Aulas/aula_2_-_uniform_fil
utils/utils_deblur.py:526
↓ 1 callersFunctionfspecial_average
Smoothing filter
utils/utils_deblur.py:460
↓ 1 callersFunctionfspecial_disk
Disk filter
utils/utils_deblur.py:465
↓ 1 callersFunctionfspecial_gauss
(size, sigma)
utils/utils_deblur.py:549
↓ 1 callersFunctionfspecial_laplacian
(alpha)
utils/utils_deblur.py:501
↓ 1 callersFunctionfspecial_log
(hsize, sigma)
utils/utils_deblur.py:510
↓ 1 callersFunctionfspecial_motion
(motion_len, theta)
utils/utils_deblur.py:514
↓ 1 callersFunctionfspecial_prewitt
()
utils/utils_deblur.py:518
↓ 1 callersFunctionfspecial_sobel
()
utils/utils_deblur.py:522
↓ 1 callersFunctionfun_mul
(a, b)
utils/utils_sisr.py:575
↓ 1 callersFunctionget_pca_matrix
Args: x: 225x10000 matrix dim_pca: 15 Returns: pca_matrix: 15x225
utils/utils_sisr.py:75
↓ 1 callersFunctionget_timestamp
()
utils/utils_image.py:26
↓ 1 callersFunctiongm_blur_kernel
(mean, cov, size=15)
utils/utils_sisr.py:55
↓ 1 callersFunctionimread_uint
(path, n_channels=3)
utils/utils_image.py:140
↓ 1 callersFunctionis_image_file
(filename)
utils/utils_image.py:22
↓ 1 callersFunctionkernelFromTrajectory
(x)
utils/utils_deblur.py:587
↓ 1 callersFunctionlog
(*args, **kwargs)
utils/utils_logger.py:14
↓ 1 callersFunctionmain
()
main_test_realapplication.py:62
↓ 1 callersFunctionmain
()
main_test_bicubic.py:62
↓ 1 callersFunctionmain
()
main_test_table1.py:71
↓ 1 callersFunctionmodcrop_np
Args: img: numpy image, WxH or WxHxC sf: scale factor Return: cropped image
utils/utils_sisr.py:252
↓ 1 callersFunctionopt_fft_size
Kai Zhang (github: https://github.com/cszn) 03/03/2019 # opt_fft_size.m # compute an optimal data length for Fourier transforms
utils/utils_deblur.py:249
↓ 1 callersFunctionp2o
Convert point-spread function to optical transfer function. otf = p2o(psf) computes the Fast Fourier Transform (FFT) of the point-spread
models/network_usrnet_v1.py:48
↓ 1 callersFunctionp2o
Convert point-spread function to optical transfer function. otf = p2o(psf) computes the Fast Fourier Transform (FFT) of the point-spread
models/network_usrnet.py:131
↓ 1 callersFunctionpad_circular
Arguments :param input: tensor of shape :math:`(N, C_{\text{in}}, H, [W, D]))` :param padding: (tuple): m-elem tuple where m is the de
utils/utils_sisr.py:469
↓ 1 callersFunctionpsf2otf
Convert point-spread function to optical transfer function. Compute the Fast Fourier Transform (FFT) of the point-spread function (PSF
utils/utils_deblur.py:153
↓ 1 callersFunctionr2c
(x)
models/network_usrnet.py:49
↓ 1 callersFunctionrandomTrajectory
(T)
utils/utils_deblur.py:618
↓ 1 callersMethodreal2complex
(self, x)
models/basicblock.py:128
↓ 1 callersFunctionrfft
(t)
utils/utils_deblur.py:88
↓ 1 callersFunctionrot3D
(x, r)
utils/utils_deblur.py:635
↓ 1 callersFunctionshifted_anisotropic_Gaussian
# modified version of https://github.com/assafshocher/BlindSR_dataset_generator # Kai Zhang # min_var = 0.175 * sf # variance of the
utils/utils_sisr.py:129
↓ 1 callersFunctionsrmd_degradation
blur + bicubic downsampling Args: x: HxWxC image, [0, 1] k: hxw, double sf: down-scale factor Return: d
utils/utils_sisr.py:190
↓ 1 callersFunctionupsample
x: tensor image, NxCxWxH
utils/utils_sisr.py:443
↓ 1 callersFunctionupsample
s-fold upsampler Upsampling the spatial size by filling the new entries with zeros x: tensor image, NxCxWxH
models/network_usrnet_v1.py:72
↓ 1 callersFunctionupsample
s-fold upsampler Upsampling the spatial size by filling the new entries with zeros x: tensor image, NxCxWxH
models/network_usrnet.py:155
↓ 1 callersFunctionupsample_np
(x, sf=3, center=False)
utils/utils_sisr.py:707
↓ 1 callersMethodwrite
(self, message)
utils/utils_logger.py:58
↓ 1 callersFunctionzero_pad
Extends image to a certain size with zeros Parameters ---------- image: real 2d `numpy.ndarray` Input image shape:
utils/utils_sisr.py:665
↓ 1 callersFunctionzero_pad
Extends image to a certain size with zeros Parameters ---------- image: real 2d `numpy.ndarray` Input image shape:
utils/utils_deblur.py:202
FunctionG
x: image, NxcxHxW k: kernel, cx1xhxw sf: scale factor center: the first one or the moddle one Matlab function: tmp =
utils/utils_sisr.py:504
FunctionG_np
x: image, NxcxHxW k: kernel, cx1xhxw Matlab function: tmp = imfilter(x,h,'circular'); y = downsample2(tmp,K);
utils/utils_sisr.py:728
FunctionGt
x: image, NxcxHxW k: kernel, cx1xhxw sf: scale factor center: the first one or the moddle one Matlab function: tmp =
utils/utils_sisr.py:519
FunctionGt_np
x: image, NxcxHxW k: kernel, cx1xhxw Matlab function: tmp = upsample2(x,K); y = imfilter(tmp,h,'circular');
utils/utils_sisr.py:741
FunctionINVLS
x1 = FB.*FR; FBR = BlockMM(nr,nc,Nb,m,x1); invW = BlockMM(nr,nc,Nb,m,F2B); invWBR = FBR./(invW + tau*Nb); fun = @(block_stru
utils/utils_sisr.py:595
FunctionINVLS_pytorch
FB: NxCxWxHx2 F2B: NxCxWxHx2 x1 = FB.*FR; FBR = BlockMM(nr,nc,Nb,m,x1); invW = BlockMM(nr,nc,Nb,m,F2B); invWBR = FBR.
utils/utils_sisr.py:405
Method__init__
(self, log_path="default.log")
utils/utils_logger.py:54
Method__init__
(self, in_nc=4, out_nc=3, nc=[64, 128, 256, 512], nb=2, act_mode='R', downsample_mode='strideconv', upsample_m
models/network_usrnet_v1.py:110
Method__init__
(self)
models/network_usrnet_v1.py:180
Method__init__
(self, in_nc=2, out_nc=8, channel=64)
models/network_usrnet_v1.py:205
Method__init__
(self, in_nc=4, out_nc=3, nc=[64, 128, 256, 512], nb=2, act_mode='R', downsample_mode='strideconv', upsample_m
models/network_usrnet.py:193
Method__init__
(self)
models/network_usrnet.py:263
Method__init__
(self, in_nc=2, out_nc=8, channel=64)
models/network_usrnet.py:287
Method__init__
(self, num_features, num_classes)
models/basicblock.py:86
Method__init__
(self, channel=64)
models/basicblock.py:106
next →1–100 of 210, ranked by callers