code: def get_images(directory, img_ext):
      assert os.path.isdir(directory)
      image_paths = glob.glob(
          directory + f"/**/*{img_ext}", recursive=True
      )
      for path in image_paths:
          if path.split(os.sep)[-2] not in [
              "damaged_jpeg",
              "jpeg_write",
          ]:
              yield path
  
imports: import glob
  import io
  import os
  import sys
  from pathlib import Path
  import numpy
  import pytest
  import torch
  import torchvision.transforms.functional
  from common_utils import assert_equal, needs_cuda
  from PIL import __version__, Image
  from torchvision.io.image import _read_png_16, decode_image, decode_jpeg, decode_png, encode_jpeg, encode_png, ImageReadMode, read_file, read_image, write_file, write_jpeg, write_png
label_desc: Use image node_id 2 for calling a global function with example usage: get_images(directory, img_ext) without return types