/* [<][>][^][v][top][bottom][index][help] */
DEFINITIONS
This source file includes following definitions.
- ParameterSetting
- getParameterType
- getParameters
- requireSrc
package jp.ac.nime.computer.grpsimulator;
/** ParameterSettingインターフェイスは、画像処理シミュレータで扱う画像処理の
* パラメータを外部へ渡すためのインターフェイスです。
* @author igarashi
* @version 1.0.0
*/
public interface ParameterSetting {
/** コントラスト変換 */
public static final int PARAM_TYPE_CONTRAST = 1;
/** ハイライト抽出 */
public static final int PARAM_TYPE_HIGHPASS = 2;
/** ハイライト除去 */
public static final int PARAM_TYPE_HIGHCUT = 3;
/** 階調変換 */
public static final int PARAM_TYPE_LABELING = 4;
/** 等濃度線抽出 */
public static final int PARAM_TYPE_DENSITYLINE = 5;
/** ダイナミックレンジ拡大 */
public static final int PARAM_TYPE_LEVELCHANGE = 6;
/** ヒストグラム表示 */
public static final int PARAM_TYPE_HISTO_PRINT = 7;
/** ヒストグラム平坦化 */
public static final int PARAM_TYPE_HISTO_NORMAL = 8;
/** ヒストグラム2値化 */
public static final int PARAM_TYPE_HISTO_BINARY = 9;
/** エッジ抽出 */
public static final int PARAM_TYPE_SHOW_EDGE = 10;
/** 平滑化 */
public static final int PARAM_TYPE_SMOOTHING = 11;
/** ノイズ除去 */
public static final int PARAM_TYPE_REMOVE_NOISE = 12;
/** 強調処理 */
public static final int PARAM_TYPE_EMPHASIS = 13;
/** 画像データ表現: 色 RGB単色塗りつぶし */
public static final int PARAM_TYPE_FILL_RGB = 14;
/** 画像データ表現: 点 */
public static final int PARAM_TYPE_DESCRIPT_POINT = 15;
/** 画像計測: 切り出し */
public static final int PARAM_TYPE_MEASURE_TRIM = 16;
/** 画像計測: 拡大縮小 */
public static final int PARAM_TYPE_MEASURE_SCALE = 17;
/** 画像計測: 細線化 */
public static final int PARAM_TYPE_MEASURE_SHARP = 18;
/** 画像計測: 面積 */
public static final int PARAM_TYPE_MEASURE_AREA = 19;
/** 画像認識: フーリエ展開 */
public static final int PARAM_TYPE_ANALYZE_FOURIER = 20;
/** 画像認識: 投影 */
public static final int PARAM_TYPE_DESCRIPT_PROJECTION = 21;
/** 画像認識: リフレクタンス */
public static final int PARAM_TYPE_DESCRIPT_REFLECTANCE = 22;
/** 変換の種類を取得します
* @return 変換の種類を表す値
*/
int getParameterType();
/** 変換のパラメータを取得します
* @return パラメータを表す配列。内容については変換の種類に依存します。エラーはnullを返す。
*/
int[] getParameters();
/** 変換元画像を必要とするかどうかを返す
* @return 変換元画像を必要とするならtrueを返す
*/
boolean requireSrc();
}