2011-07-18 37 views
5

私は画像処理に関するプロジェクトを計画していますが、この件に関する一般的な知識はありません。私の優先言語はC++です。 画像処理の基礎

はここにメンバーが私を与えることができます:

  1. 画像処理は何の簡単なアイデアを?
  2. 私は相談すべきです[私は初心者で、大学のプロジェクトに興味があることを覚えておいてください]
  3. どのようなライブラリが利用できますか? [私は何を最も簡単かつ私のプロジェクトを素早くこなすことができます知っていただきたいと思いブースト/ OpenCVのなどについて知っている - そのマイナープロジェクト]
上記以外の3点から

、言われるならば、私が知っておくべき何私には良い助けになるでしょう。前もって感謝します。

答えて

5

私は良い本を読むことをお勧めします。画像処理はではなく、プログラミング分野です。これは工学分野であり、数学と信号処理の知識と直感が必要です。 Gonzalez and Woods Image Processingは非常に優れており、読み始める前に信号処理に関する膨大な知識は必要ありません。要するに、新しいプログラミング言語を学ぶようなイメージ処理は学ばないということです。あなたはコーディングを伴ってまったく新しいテーマのように学びます。ご質問にこれを破るには、

  1. 画像処理は、コンピュータ科学と応用数学の交差点で、それ自体でデジタル信号処理の分野です。(色およびコントラスト補正、ノイズ除去、ぼけ除去)、視覚効果(空間歪み、モーフィング、色置換)、人工視覚(特徴抽出、テクスチャセグメンテーション、パターン識別、空間知覚)のためのピクセルベースの画像操作を含む。 )。 RADAR画像処理、医用画像処理などの画像処理には、多くの狭い応用分野があります。

  2. 上記の本は本当に素晴らしい読書です。ちょっと高価なのであれば、私はいつもアマゾンに行き、5スターの評価で安価な古い版の本を検索してみると便利です。決して私を失ったことはありませんしかし、古すぎる本を手に入れてください。

  3. タスク用のライブラリがたくさんありますが、Boost/CImgのいくつかは実際にはコーディングしているプラ​​ットフォームによって異なります。しかし、画像処理プロジェクトはでなく、にはライブラリが含まれていると思います。代わりに画像処理フィルタやその他の演算子を自分で作成することになります。それがその本質です。高速な計算には、アルゴリズムライブラリを使用する可能性が非常に高いでしょう。画像処理のプロジェクトはソフトウェアプロジェクトではありません。むしろそれはエンジニアリングプロジェクトであり、ライブラリを使用することは目的を完全に打ち砕くことになります。もちろん、それは私の謙虚な意見です。古いAltough

+0

他のSOユーザーの将来の参考資料:Gonzalez and Woodsの第3版の国際版は、わずか30米ドルで見つけることができます。ウェブサイトhttp://www.addall.com/は複数の書店を確認するのに適しています。 – Rethunk

2

回答3:CImgはすばやく始めるのがよいでしょう。

1
  1. 画像データを変更して、目的の効果を得ることができます(たとえば、カラー画像を白黒画像に変更するなど)。
  2. 非常に幅広い質問です。回答は、あなたがしたいことによって異なります。
  3. GraphickMagickまたはImageMagickを参照してください。
1
  1. 画像処理は、数学について多くのことをされ、かつ特定の行列操作と、より高度な処理では、フーリエ変換です。

  2. イメージ処理は、基本的な定義、イメージ操作、操作が何であれ(カラー操作、機能抽出、拡張など)です。画像処理はコンピュータグラフィックスとは異なります(2dと3d)

  3. 私はあなたの地元の大学図書館に行くと仮定しますが、画像処理、アルゴリズム、およびそのすべてのジャズのための既存の参照が必要です。あなたは、(あなたの大学の教授/顧問と)あなたが探索したい画像処理の部分を決定しなければなりません。

  4. ImageMagickライブラリ(他にもあります)をご覧ください。画像処理に関する学習を開始するのに良いパッケージです。ソースコードが利用可能です)。

最大。

1

、私はK.プラットでDigital Image Processingをtrink ++(一般的な技術の要点を取得するために)開始するには良い選択肢ですが、Cに学ぶべきではない私見。 (MATLABのような)優れた画像処理ツールボックスを備えた高水準の言語は、複雑な数値方法を頻繁に使用する必要があるアルゴリズムを試す方がはるかに優れています。