MCPcopy Create free account
hub / github.com/MearaY/StegaPy / generate_random_image

Method generate_random_image

StegaPy/util/image_util.py:131–153  ·  view source on GitHub ↗

生成随机图像

(num_pixels)

Source from the content-addressed store, hash-verified

129
130 @staticmethod
131 def generate_random_image(num_pixels):
132 """生成随机图像"""
133 # 计算合适的尺寸(接近正方形)
134 side = int(np.sqrt(num_pixels)) + 1
135 width = side
136 height = side
137
138 # 生成随机RGB图像
139 random.seed()
140 pixels = []
141 for _ in range(height):
142 row = []
143 for _ in range(width):
144 row.append((
145 random.randint(0, 255),
146 random.randint(0, 255),
147 random.randint(0, 255)
148 ))
149 pixels.append(row)
150
151 img = Image.new('RGB', (width, height))
152 img.putdata([pixel for row in pixels for pixel in row])
153 return img
154
155 @staticmethod
156 def get_image_pixels(image):

Callers 2

embed_dataMethod · 0.80
embed_dataMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected