jp.ac.nime.computer.grpsimulator.ImgPr
クラス HistogramOp

java.lang.Object
  拡張jp.ac.nime.computer.grpsimulator.ImgPr.HistogramOp
直系の既知のサブクラス:
HistogramBinary, HistogramFlat

public class HistogramOp
extends java.lang.Object

画像処理の為のBufferedImageのヒストグラムに関して処理するクラス BufferedImageは、ARGBのINT型にパックされていると想定している。 バックされたINTのR, G, Bのどの位置で計算するかはフラグで指定する。

導入されたバージョン:
0.2
バージョン:
1.0.0
作成者:
Kikuchi

フィールドの概要
static int BP
           
static int GP
           
static int RP
          処理するプレーン
static int UP
           
static int VP
           
static int YP
           
 
コンストラクタの概要
HistogramOp()
           
 
メソッドの概要
 void Calculation(java.awt.image.BufferedImage imgSrc, java.awt.image.BufferedImage imgDst, int[] params)
          ヒストグラムに関する計算 (輝度プレーンに関する計算)
 void Calculation(int flag, java.awt.image.BufferedImage imgSrc, java.awt.image.BufferedImage imgDst, int[] params)
          ヒストグラムに関する計算
 int[] getHistgram(java.awt.image.BufferedImage imgSrc, int num)
          ヒストグラムを取得する flagが省略されたら Y(R)を計算対象とする
 int[] getHistgram(int flag, java.awt.image.BufferedImage imgSrc, int num)
          ヒストグラムを取得する flagが0だったら Y(R)を計算対象とする
 void printHist(java.awt.image.BufferedImage imgSrc, java.awt.image.BufferedImage imgDst, int[] nSelected)
          ヒストグラムの選択された部分だけを Dstに転送する
 void printHist(int flag, java.awt.image.BufferedImage imgSrc, java.awt.image.BufferedImage imgDst, int[] nSelected)
          ヒストグラムの選択された部分だけを Dstに転送する
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

RP

public static final int RP
処理するプレーン

関連項目:
定数フィールド値

GP

public static final int GP
関連項目:
定数フィールド値

BP

public static final int BP
関連項目:
定数フィールド値

YP

public static final int YP
関連項目:
定数フィールド値

UP

public static final int UP
関連項目:
定数フィールド値

VP

public static final int VP
関連項目:
定数フィールド値
コンストラクタの詳細

HistogramOp

public HistogramOp()
メソッドの詳細

getHistgram

public int[] getHistgram(int flag,
                         java.awt.image.BufferedImage imgSrc,
                         int num)
ヒストグラムを取得する flagが0だったら Y(R)を計算対象とする


getHistgram

public int[] getHistgram(java.awt.image.BufferedImage imgSrc,
                         int num)
ヒストグラムを取得する flagが省略されたら Y(R)を計算対象とする


printHist

public void printHist(int flag,
                      java.awt.image.BufferedImage imgSrc,
                      java.awt.image.BufferedImage imgDst,
                      int[] nSelected)
ヒストグラムの選択された部分だけを Dstに転送する

パラメータ:
flag - 計算するプレーン 0 で濃度になる
imgSrc - ソース画像(YUV or RGB)
imgDst - 出力画像
nSelected - ヒストグラム 0 - 100% の間の選択されているものが 1, そうでないものが 0

printHist

public void printHist(java.awt.image.BufferedImage imgSrc,
                      java.awt.image.BufferedImage imgDst,
                      int[] nSelected)
ヒストグラムの選択された部分だけを Dstに転送する

パラメータ:
imgSrc - ソース画像
imgDst - 出力画像
nSelected - ヒストグラム 0 - 100% の間の選択されているものが 1, そうでないものが 0

Calculation

public void Calculation(int flag,
                        java.awt.image.BufferedImage imgSrc,
                        java.awt.image.BufferedImage imgDst,
                        int[] params)
ヒストグラムに関する計算

パラメータ:
flag - 計算するプレーン 0 で濃度になる
imgSrc - ソース画像
imgDst - 出力画像
params - 引数。個数や意味は、関数によって異なる

Calculation

public void Calculation(java.awt.image.BufferedImage imgSrc,
                        java.awt.image.BufferedImage imgDst,
                        int[] params)
ヒストグラムに関する計算 (輝度プレーンに関する計算)

パラメータ:
imgSrc - ソース画像
imgDst - 出力画像
params - 引数。個数や意味は、関数によって異なる