私は写真集を持っており、類似の写真のクラスタを区別したいと思います。私の仕事を解決するために使用する画像の特徴とアルゴリズムは何ですか?Pythonでの類似性による画像クラスタリング
0
A
答えて
2
あまりにも広い質問です。
一般的には、clustering mechanismのいずれかを使用できます。人気のあるk-means。クラスタリングのためにデータを準備するには、コレクションを配列Xに変換する必要があります。すべての行は1つの例(イメージ)であり、すべての列はフィーチャです。
主な質問 - あなたの機能は何か。あなたが達成しようとしていることを知らずに答えるのは難しいです。画像が小さく、同じサイズの画像であれば、すべてのピクセルをフィーチャとして簡単に持つことができます。メタデータがあり、それを使用してソートする場合は、メタデータ内のすべてのタグをフィーチャとして持つことができます。
画像間にいくつかのパターンを実際に見つける必要がある場合は、convolutional neural networkのような追加の処理レイヤーを適用する必要があります。これは本質的に画像の異なる部分から特徴を抽出することを可能にします。あなたはそれをフィルタとして考えることができます。これはすべてのイメージを8x8行列に変換し、配列Xのクラスタ化のために64個の異なる機能を持つ行として使用できます。
関連する問題
- 1. コサイン類似性によるクラスタリング
- 2. 類似性マトリックスの効果的なクラスタリング
- 3. 類似性マトリックスのクラスタリング技術
- 4. doc2vecクラスタリングn * nドキュメント間の類似性
- 5. 画像類似性検出のテンソルフローモデル
- 6. アルゴリズムを探す: '類似性'によるクラスタリング
- 7. Python-画像クラスタリングにおけるクラスタリング
- 8. 類似画像訓練セットジェネレータ
- 9. Python:どのようにk平均アルゴリズムを使用してクラスタリング間の類似性を比較するには?
- 10. Pythonによる画像分類、Tensorflow
- 11. 非常に類似した画像のための画像ハッシュ
- 12. 画像に類似した図
- 13. バーコードスキャナーに類似したプログレスバー画像
- 14. 類似画像を識別するライブラリー
- 15. 類似度の画像の比較
- 16. クロップド類似画像の検索
- 17. Googleの視覚的類似画像API
- 18. 類似性メトリック
- 19. 類似の画像を持つC++の画像ハッシング機能
- 20. 類似性のマッチングアルゴリズム
- 21. 弾性の類似性discount_overlaps
- 22. 類似性指標/データマトリックス(推奨システム) - Python
- 23. PHPで類似の画像を検出するには?
- 24. 画像の類似度を考慮しない画像類似度ライブラリを探す
- 25. python lbp画像の分類
- 26. 画像処理:つまり、javaで類似の画像が一致する
- 27. Accord.NET 2つの画像を比較して類似性を判断する
- 28. pythonでJaccardの類似点
- 29. 類似度に基づいて画像を注文する
- 30. トレーニングの中で提供されている意味の類似性に基づいた言葉のクラスタリング
私は各クラスターを同じオブジェクト/シーンの写真で構成したい、つまり私は部屋の写真を3枚撮りましたが、ちょっと違う位置から写真を撮った写真は少なかったです。写真は完全には同じではありませんが、非常に似ています。 – alex
この場合、深い学習(convnet)の深みを掘り下げる前に、簡単なアプローチを試してみることをお勧めします。私は、すべての画像からピクセルのマップを抽出するだけです。特に、それらはすべて同じサイズです。写真を白黒に変換すると、複雑さを軽減できます。次に、scikit-learnからk-meansを適用しようとします。その影響を見るためにクラスタ数を変更してください。しかし、ほとんどの場合、意味のある結果を得るために何らかのconvnetを適用する必要があります。私は段階的に動くことを提案しています。 – omdv
実際、私はマホタの図書館を見てみることをお勧めします。これは、あなたのケースではうまく適用できます。 Link - http://mahotas.readthedocs.io/en/latest/features.html – omdv