基本的に、私はすべての小さな長方形が大きな長方形になる「素敵な」画像を取得しようとしています。
*後でいくつかのことを明確にするために編集します。
このようなものをソフトウェアで描画できるようにしたいです。だから、私が必要としているのはアルゴリズムに近いものです。
必要なのはいくつかの長方形だけです。長方形のように見えるだけで、事前に定義された比率を持つ必要はありません。正方形と 3:1 の幅/高さ (または高さ/幅) の間であれば問題ありません。非常に素朴なアプローチは、囲んでいる四角形の幅を囲まれた四角形のパーセンテージに分割することですが、これにより薄いスライスが作成され、小さいパーセンテージの四角形の一部が 1 ピクセル以下になります。
長方形を複数の行に分割する方法を見つける必要があります。
* 2 番目の編集:問題が解決しました。TreeMap アルゴリズムを探していました ( Phpdnaで指摘されているように)。キーワードを取得すると、要件を満たす Python 実装をいくつかすぐに見つけることができました。