code: def uniform_blur2d(x, s):
      "Uniformly apply blurring"
      w = x.new_ones(1, 1, 1, s) / s
      # Factor 2d conv into 2 1d convs
      x = unsqueeze(x, dim=0, n=4 - x.dim())
      r = F.conv2d(x, w, padding=s // 2)
      r = (F.conv2d(r, w.transpose(-1, -2), padding=s // 2)).cpu()[:, 0]
      return r.squeeze()
  
imports: from __future__ import annotations
  from ..basics import *
  from ..vision.all import *
  from ..data.transforms import *
  import pydicom, kornia, skimage
  from pydicom.dataset import Dataset
  from pydicom.tag import BaseTag
  from pydicom.multival import MultiValue
  from PIL import Image
label_desc: Use image node_id 16 for calling a global function with example usage: uniform_blur2d(x, s) and returns: r