Java-dip-image-pyramids
Java DIP-イメージピラミッド
画像ピラミッドは、多重解像度画像を表示する方法に他なりません。 最下層は画像の最高解像度バージョンであり、最上層は画像の最低解像度バージョンです。 画像ピラミッドは、異なるスケールで画像を処理するために使用されます。
この章では、画像に対してダウンサンプリングとアップサンプリングを実行します。
パラメータは以下のとおりです-
Sr.No. | Parameter & Description |
---|---|
1 |
source ソース画像です。 |
2 |
destination これは宛先イメージです。 |
3 |
destinationSize 出力画像のサイズです。 デフォルトでは、Size((src.cols 2)、(src.rows 2))として計算されます。 |
pyrUpおよびpyrDownメソッドとは別に、Imgprocクラスによって提供される他のメソッドがあります。 彼らは簡単に説明されています-
Sr.No. | Method & Description |
---|---|
1 |
cvtColor(Mat src, Mat dst, int code, int dstCn) 画像をある色空間から別の色空間に変換します。 |
2 |
dilate(Mat src, Mat dst, Mat kernel) 特定の構造化要素を使用して画像を膨張させます。 |
3 |
equalizeHist(Mat src, Mat dst) グレースケール画像のヒストグラムを均等化します。 |
4 |
filter2D(Mat src, Mat dst, int depth, Mat kernel, Point anchor, double delta) カーネルとイメージを畳み込みます。 |
5 |
GaussianBlur(Mat src, Mat dst, Size ksize, double sigmaX) ガウスフィルターを使用して画像をぼかします。 |
6 |
integral(Mat src, Mat sum) 画像の積分を計算します。 |
例
次の例は、Imgprocクラスを使用して、画像のアップサンプリングとダウンサンプリングを実行する方法を示しています。
出力
あなたが与えられたコードを実行すると、次の出力が見られます-
元画像
元の画像では、pyrUp(UPサンプリング)とpyrDown(ダウンサンプリング)が実行されます。 サンプリング後の出力は次のようになります-