Java-dip-introduction-to-opencv

提供:Dev Guides
移動先:案内検索

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チュートリアルの紹介

次に、ライブラリの名前を入力します。 たとえば、OpenCV-2.4.6。

その後、新しいユーザーライブラリを選択します(つまり、 OpenCV-2.4.6)をクリックし、[外部JARの追加]をクリックします。

C:\ OpenCV-2.4.6 \ build \ java \を参照し、opencv-246.jarを選択します。 jarを追加した後、opencv-246.jarを拡張し、ネイティブライブラリの場所を選択して、編集を押します。

OpenCVチュートリアルの紹介

外部フォルダを選択…​ フォルダーC:\ OpenCV-2.4.6 \ build \ java \ x64を参照して選択します。 32ビットシステムを使用している場合は、x64ではなくx86フォルダーを選択する必要があります。

OKを押すと完了です。

これで、ユーザーライブラリが作成されました。 これで、この構成を任意のプロジェクトで再利用できます。

OpenCVプロジェクトを作成する

Eclipseで新しいJavaプロジェクトを作成します。

「Java設定」ステップの「ライブラリー」タブで、「ライブラリーの追加…​」を選択します OpenCV-2.4.6を選択し、[完了]をクリックします。

OpenCVチュートリアルの紹介

完了をクリックして完了です。