11

画像のセグメンテーション、つまり、ピクセルの特定の視覚的特性に基づいて画像を構成するピクセルをクラスターにグループ化するプロジェクトが予定されています。

私たちはC++でそれを行うことを計画しており、OpenCVとImageMagickの2つの画像処理/操作ライブラリに焦点を合わせています。ImageMagickで読んでいますが、画像を操作するためのAPIがたくさんあるようです。それは良いことですが、私たちのプロジェクトでは、セグメンテーションを実行するために、画像を形成するピクセルに関連するかなりの線形代数と行列操作を使用します。ImageMagickがそれをサポートしているかどうか疑問に思います。

OpenCVはどうですか、私のニーズに合うのはどれくらい良いですか?

4

3 に答える 3

9

opencvはコンピュータービジョンに適しています。ImageMagickははるかに一般的な画像処理ツールです。

ImageMagickはopenCVよりも豊富なAPIセットを備えているため、画像処理プロジェクトに便利です。

ただし、オブジェクト検出など、コンピュータビジョン関連のものに取り組んでいる場合は、OpenCVが適している可能性があります。

于 2009-09-24T05:07:44.067 に答える
7

私はこのタイプのタスクにOpenCVを使用しましたが、非常にうまく機能することがわかりました。それは十分に文書化されており、画像分析に典型的に必要とされる多くの種類の操作があります。ImageMagickがどうやってこれを始められるのかわかりません。

ここでは、「画像セグメンテーション」とは、ピクセルの値と隣接するピクセルの値に基づいて、ピクセルをクラスターにグループ化することを意味していると想定しています。ピクセルのプロパティを個別にカウントしていて、基本的に画像をマトリックスにロードしたいだけの場合は、何を使用してもかまいません。しかし、分析を行うには、OpenCVが最適な方法であり、少なくとも一見の価値があります。

エロード、キャニーエッジ検出、適応しきい値、輪郭アルゴリズムなど、必要な典型的な機能のいくつかを調べて、ImageMagickにこれらのいずれかがあるかどうかを確認することをお勧めします。

于 2009-09-28T20:47:11.533 に答える
-7

ImageMagickは現在ガベージステータスになっています。ドキュメントの破損、言語間のAPIの一貫性の欠如、あらゆる場所でのバグが一般的です。それは事実上死んでいます。

于 2014-07-30T06:13:15.387 に答える