code: def identify_by_constellation_of_pixels(
      self, query_sprite, score_threshold=0, debug=False
  ):
      top_sprite_score = 0
      top_sprite_match = None
  
      for sprite_name, sprite in self.sprites.items():
          if sprite.image_shape != query_sprite.image_shape:
              continue
  
          for constellation_of_pixels in sprite.constellation_of_pixels:
              for i in range(query_sprite.image_data.shape[3]):
                  query_sprite_image = query_sprite.image_data[..., i]
  
                  constellation_of_pixels_score = 0
  
                  for (
                      pixel_coordinates,
                      pixel_color,
                  ) in constellation_of_pixels.items():
                      if (
                          tuple(
                              query_sprite_image[
                                  pixel_coordinates[0],
                                  pixel_coordinates[1],
                                  :,
                              ][:3]
                          )
                          == pixel_color
                      ):
                          constellation_of_pixels_score += 1
  
                  constellation_of_pixels_score = int(
                      (
                          constellation_of_pixels_score
                          / len(constellation_of_pixels)
                      )
                      * 100
                  )
  
                  if debug:
                      print(sprite_name, constellation_of_pixels_score)
  
                  if constellation_of_pixels_score > top_sprite_score:
                      top_sprite_score = constellation_of_pixels_score
                      top_sprite_match = sprite_name
  
      return (
          top_sprite_match
          if top_sprite_score >= score_threshold
          else "UNKNOWN"
      )
  
imports: import skimage.measure
label_desc: Use image node_id 4 for calling the SpriteIdentifier obj's underlying member method code with example usage: obj.identify_by_constellation_of_pixels(query_sprite, score_threshold, debug) and returns: unknown