私はプログラムを作成していますが、プログラムの機能の1つでは、画像を生成する必要があります。私は現在配列を持っていて、Python Imaging Libraryが配列を反復処理し、png/jpeg形式で1を黒、0を白にしたいとします。ご回答いただきありがとうございます。Python Imagingライブラリの配列を反復する
-1
A
答えて
0
PILを使用してイメージとして保存する必要がある0と1のNxN配列があるとします。
このソリューションから生成される画像は、概念を実証するために非常に基本的です。あなたは次のレベルにそれを取るために研究することができます。
私たちはあなたの正確な配列を持っていないので、最初にランダムに生成された1と0を入れたサイズNxNの配列を作成します。
N = 128
myarray = np.random.randint(2, size=(N, N))
次の私たちがここでnp.uint8
myarray = np.asarray(myarray, dtype=np.uint8)
のdtype
に配列をキャストは、上から発生した配列です。
myarrayの
配列([0、1、0、...、1、0、1]、 [1、0、1、...、 1、0,0]、 [1,1,1、... 1,0,0]、 ...、 [1,0,0、...、0,0,0]、 [0,1,1、...、1,0] [0,1,1、... 1,0,1]、dtype = uint8)
次はpng
に画像を保存し、配列
myimage = Image.fromarray(myarray, mode='1') #mode 1 for B&W
次からイメージオブジェクトを作成します。
myimage.save("out.png")
生成された画像
関連する問題
- 1. Python。 numwise配列の反復
- 2. Pythonで配列を反復する
- 3. 配列を使ったPython反復
- 4. Pythonで配列の列を反復する無限ループ
- 5. は、反復配列
- 6. タプルの配列を反復するための構文python
- 7. Pythonで配列の要素を反復的に減算する
- 8. 反復の値をnumpy配列に格納する - Python、Numpy
- 9. オブジェクトの配列を反復する
- 10. オブジェクトの配列を反復するanglar2
- 11. SKShapeNodesの配列を反復する
- 12. オブジェクトの配列を反復する
- 13. メソッドの配列を反復する(Android)
- 14. Pugの配列を反復する
- 15. ハッシュの配列を反復する
- 16. コントローラの配列を反復するjavascript
- 17. javacriptの配列の反復
- 18. 配列全体の反復
- 19. 反復配列中のエルムデクリメントカウンタ
- 20. Rails5でJSON配列を反復する
- 21. fish:配列/リストを反復する
- 22. 配列を反復するjava
- 23. 配列を反復するjavascript
- 24. mouseclickで配列を反復するJS
- 25. json配列フィールドを反復する
- 26. 配列リテラルを反復する
- 27. Obj-C配列を反復する
- 28. boostマルチ配列を反復する
- 29. Nashornで配列を反復する
- 30. SCAで配列の配列を反復するテンプレート
こんにちは!イメージを動的にレンダリングすることは興味深い話題かもしれませんが、あなたの解決策への正しい答えを見つけるのは難しいでしょう。いつでも質問を編集することができますので、他の読者があなたがしようとしていることについてのアイデアを得るのを助けるためのコードを自由に追加してください。 – ventiseis
イメージは1ピクセル高く、len(配列)ピクセル幅になりますか? –
あなたの配列はどうですか? 'numpy'配列ですか? 'matplotlib'を使ってイメージやPyPNGとして保存することができます:https://github.com/drj11/pypng/ ...もっと詳しく – Dadep