Java-dip-introduction-to-opencv
Java DIP-OpenCVの概要
OpenCVはBSDライセンスの下でリリースされているため、アカデミックおよび商用の両方で無料で使用できます。 C ++、C、Python、およびJavaインターフェースがあり、Windows、Linux、Mac OS、iOS、およびAndroidをサポートしています。
OpenCVは、計算効率とリアルタイムアプリケーションに重点を置いて設計されました。 最適化されたC/C ++で記述されたライブラリは、マルチコア処理を活用できます。
OpenCVの基本的な機能のいくつかを以下に説明します-
Sr.No. | Feature & Description |
---|---|
1 |
Smoothing Images これには、ぼかし、GaussianBlur、medianBlur、およびバイラテラルフィルターの適用が含まれます。 |
2 |
Eroding and Dilating 2つの非常に一般的な形態演算子-拡張と収縮を適用できます。 |
3 |
Morphology Transformations OpenCV関数morphologyExは、オープニング、クロージング、TopHat、BlackHatなどの形態変換を適用します。 |
4 |
Image Pyramids OpenCV関数pyrUpおよびpyrDownは、指定された画像をダウンサンプリングまたはアップサンプリングします。 |
4 |
Basic Thresholding Operations OpenCV関数のしきい値を使用して、基本的なしきい値操作を実行できます。 |
5 |
Adding borders to your images OpenCV関数copyMakeBorderを使用して、境界線を設定します(画像に余分なパディング)。 |
7 |
Remapping OpenCVでは、関数remapは単純な再マッピングの実装を提供します。 |
8 |
Histogram Calculation 単純な目的のために、OpenCVは関数calcHistを実装します。これは、一連の配列(通常はイメージまたはイメージプレーン)のヒストグラムを計算します。 最大32次元で動作できます。 |
OpenCVの統合
以下の手順では、OpenCVをアプリケーションに統合する方法について説明します。
OpenCVをダウンロード
OpenCVは、公式Webサイトhttps://opencv.org/[こちら]からダウンロードできます。
ユーザーライブラリを作成
さらに、OpenCVのユーザーライブラリを作成し、将来のプロジェクトとして使用できるようにします。
Eclipseを起動します
メニューから「ウィンドウ」→「設定」を選択します。
[Java]→ [ビルドパス]→ [ユーザーライブラリ]に移動し、[新規]をクリックします。
次に、ライブラリの名前を入力します。 たとえば、OpenCV-2.4.6。
その後、新しいユーザーライブラリを選択します(つまり、 OpenCV-2.4.6)をクリックし、[外部JARの追加]をクリックします。
C:\ OpenCV-2.4.6 \ build \ java \を参照し、opencv-246.jarを選択します。 jarを追加した後、opencv-246.jarを拡張し、ネイティブライブラリの場所を選択して、編集を押します。
外部フォルダを選択… フォルダーC:\ OpenCV-2.4.6 \ build \ java \ x64を参照して選択します。 32ビットシステムを使用している場合は、x64ではなくx86フォルダーを選択する必要があります。
OKを押すと完了です。
これで、ユーザーライブラリが作成されました。 これで、この構成を任意のプロジェクトで再利用できます。
OpenCVプロジェクトを作成する
Eclipseで新しいJavaプロジェクトを作成します。
「Java設定」ステップの「ライブラリー」タブで、「ライブラリーの追加…」を選択します OpenCV-2.4.6を選択し、[完了]をクリックします。
完了をクリックして完了です。