def METHOD_NAME(self, box):
    pixels = []
    for i in range(box[1], box[3]):
        for j in range(box[0], box[2]):
            pixel = self.data[i * self.size[0] + j]
            pixels.append(pixel)
    return FakeImage((box[2] - box[0], box[3] - box[1]), pixels)