code: def _generate_constellation_of_pixels(self, quantity=8):
      constellation_of_pixels = list()
      height, width, pixels, animation_states = self.image_data.shape
  
      for i in range(animation_states):
          constellation_of_pixels.append(dict())
  
          for ii in range(quantity):
              signature_color = random.choice(
                  list(self.signature_colors[i])
              )
              signature_color_locations = Sprite.locate_color(
                  signature_color,
                  np.squeeze(self.image_data[:, :, :3, i]),
              )
  
              y, x = random.choice(signature_color_locations)
              constellation_of_pixels[i][(y, x)] = signature_color
  
      return constellation_of_pixels
  
file_path: SerpentAI/serpent/sprite.py
imports: import numpy
  import random
  import uuid
label_desc: Use image node_id 6 for calling the Sprite obj's underlying member method code with example usage: obj._generate_constellation_of_pixels(quantity) and returns: constellation_of_pixels