私は画像のバッチを持っていて、私はモード 'rb'で開いている関数を使ってそれぞれを開き、次にそれぞれ読み込み関数を使って読み込みます。今私は、各画像から50のランダムなバウンディングボックスを取得し、それぞれのバウンディングボックスを開いて読み込む機能で再度読みたいと思います。それを行う簡単な方法はありますか?ここでイメージからランダムなバウンディングボックスを取得する方法は? (python)
0
A
答えて
0
が可能なソリューションです:あなたが見ることができるように
from random import randint
from PIL import Image
def random_bbox(bbox):
v = [randint(0, v) for v in bbox]
left = min(v[0], v[2])
upper = min(v[1], v[3])
right = max(v[0], v[2])
lower = max(v[1], v[3])
return [left, upper, right, lower]
filename = "your_image.png"
im = Image.open(filename)
bbox = im.getbbox()
N = 50
for i in range(N):
random_tile = im.crop(random_bbox(bbox))
#random_tile.show()
あなたは私がラインrandom_tile.show()
をコメントしました見ることができるように、この解決策は、1枚の画像からランダムにサブイメージをトリミングされ、今では、処理方法はあなた次第ですそのrandom_tile(保存、微調整、...)
+0
ありがとうございます。私は既にテンソルフローの解を見つけました。私は今、文字列としてバイナリ形式でバウンディングボックスを保存する方法を探しています。 – chrisrn
関連する問題
- 1. Androidのバウンディングボックスからアドレスを取得する方法
- 2. Laravel:ディレクトリからランダムな画像を取得する方法は?
- 3. 配列からランダムな要素を取得する方法は?
- 4. データストアから一意のランダムなエントリを取得する方法
- 5. 表示する方法からランダムなイメージを選択する方法は?
- 6. サーバーからイメージを取得する方法は?またはNSUrlからNSDataを取得する方法
- 7. oracleデータベースからランダムにレコードを取得する方法は?
- 8. ランダムにデータベースからデータを取得する方法は?
- 9. python-twitterステータスからイメージを取得
- 10. ランダムなフレームをビデオから取得してGIFイメージを作成する - Java
- 11. イメージsrcからnum値を取得する方法は?
- 12. iPhoneのディレクトリからイメージを取得する方法は?
- 13. Sdcardのフォルダのサブフォルダからイメージを取得する方法は?
- 14. URLからイメージを取得する方法は?エラー
- 15. UITableViewStyleGroupedからUIViewの背景イメージを取得する方法は?
- 16. FirebaseのストレージからイメージのURLを取得する方法は?
- 17. イメージからピクセルデータを取得する方法R
- 18. Googleマップウィンドウのバウンディングボックスの座標を取得する方法
- 19. Androidイメージを取得する方法を取得するには?
- 20. ランダムIDを取得する方法
- 21. rake populateタスクでランダムな日時を取得する方法は?
- 22. unknow wordのランダムなword2vecベクトルを取得する方法は?
- 23. Array Listのランダムな単語を取得する方法は?
- 24. iosのuiwebviewからイメージを取得する方法
- 25. スライドショーウェブサイトからURLイメージを取得する方法
- 26. ImageIconからイメージ(obj)を取得する方法
- 27. CockandraデータベースのDockerイメージから.CSVファイルを取得する方法
- 28. パーサからRssイメージを取得する方法
- 29. イメージをjsonコンテンツからアンドロイドに取得する方法
- 30. WindowsFormsからMySQLのイメージを取得する方法
あなたは実際に何をしたいですか?あなたの質問は混乱しています。 –
イメージから50個のランダムな部分を取りたいと思っています。これらの部分は境界ボックスになります。それを別の.jpgファイルに保存して、オープンおよび読み取り機能を使用してそれらを読み取る必要がありますか?別の方法がありますか? – chrisrn