Java-dip-create-zooming-effect
Java DIP-ズーム効果の作成
ズームとは、画像を拡大して、画像の細部を目立たせて目立たせるプロセスです。
サイズ変更関数では、ソースイメージ、デスティネーションイメージとそのサイズ、ズーム係数、使用する補間方法を渡します。
利用可能な補間方法は以下のとおりです-
Sr.No. | Interpolation method & Description |
---|---|
1 |
INTER_NEAREST これは、最近傍内挿です。 |
2 |
INTER_LINEAR これは双線形補間です(デフォルトで使用)。 |
3 |
INTER_AREA ピクセル面積関係を使用したリサンプリングです。 より自由な結果が得られるため、画像の間引きの好ましい方法かもしれません。 |
4 |
INTER_CUBIC これは、4x4ピクセル周辺のバイキュービック補間です。 |
5 |
INTER_LANCZOS4 これは、8x8ピクセル周辺のLanczos補間です。 |
resizeメソッドとは別に、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 ddepth, Mat kernel, Point anchor, double delta) カーネルとイメージを畳み込みます。 |
5 |
GaussianBlur(Mat src, Mat dst, Size ksize, double sigmaX) ガウスフィルターを使用して画像をぼかします。 |
6 |
integral(Mat src, Mat sum) 画像の積分を計算します。 |
例
次の例は、Imgprocクラスを使用して画像にズームを適用する方法を示しています。
出力
あなたが与えられたコードを実行すると、次の出力が見られます-