-3

これはより大きなマンデルバグに関連していますが、これはその主要な部分です。

私がこれを行う場合:

import numpy as np
from PIL import Image
   
l = np.zeros((100, 100, 3), dtype=np.uint8)
l[0,0,:] = 1
img = Image.fromarray(l, "RGB")
img.save("ex.png")

私はこれを得る:

間違ったピクセル。

これは明らかに、私が画像に対して実行した操作ではありません。左上を見ると、緑、青、赤などで作られたピクセルの束が表示されますが、1 ピクセル (左上) が白/灰色になると予想されます。

何が起こっている?

4

1 に答える 1

0

私は少しばかだった - の観点から考えてnp.float64、まだ使用してnp.uint64いる.

答えは、単純に 1 より大きい数を使用することでした。

(複数のピクセルの色分けにつながるライブラリ構築エラーも修正しました。)

質問投稿失礼します!

于 2017-01-08T16:25:43.523 に答える