2 #include<Multimedia/SDX.h>
3 #include<Multimedia/Image.h>
4 #include<Framework/ImagePack.h>
20 static bool Mono(
Image* 処理イメージ ,
int 青色差 ,
int 赤色差)
39 static bool Gauss(
Image* 処理イメージ ,
int 使用ピクセル幅 ,
double ぼかし強さ)
43 static bool Gauss(
ImagePack *処理イメージ郡 ,
int 使用ピクセル幅 ,
double ぼかし強さ)
81 static bool Hsb(
Image* 処理イメージ ,
int 色相 ,
double 彩度 ,
double 明度)
85 static bool Hsb(
ImagePack *処理イメージ郡 ,
int 色相 ,
double 彩度 ,
double 明度)
95 static bool MonoHsb(
Image* 処理イメージ ,
int 色相 ,
double 彩度 ,
double 明度)
122 bool Level(
Image* 処理イメージ ,
int 処理前下限 ,
int 処理前上限 ,
int 処理後下限 ,
int 処理後上限,
double ガンマ値 )
127 bool Level(
ImagePack *処理イメージ郡 ,
int 処理前下限 ,
int 処理前上限 ,
int 処理後下限 ,
int 処理後上限,
double ガンマ値 )
134 bool TwoColor(
Image* 処理イメージ ,
int 閾値 ,
int 暗色 ,
int 暗色α値 ,
int 明色 ,
int 明色α値 )
139 bool TwoColor(
ImagePack *処理イメージ郡 ,
int 閾値 ,
int 暗色 ,
int 暗色α値 ,
int 明色 ,
int 明色α値 )
170 static Image Mono(
const Image *元イメージ,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int destX,
int destY,
int 青色差,
int 赤色差)
182 static Image Gauss(
const Image *元イメージ,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int destX,
int destY,
int 使用ピクセル幅,
int ぼかし強さ)
194 static Image DownScale(
const Image *元イメージ,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int destX,
int destY,
int num)
207 static Image BrightClip(
const Image *元イメージ,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int destX,
int destY,
ClipType cmpType,
int cmpParam,
bool isClipFill,
int clipFillColor,
int clipFillAlpha)
221 static Image Hsb(
const Image *元イメージ,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int destX,
int destY,
int hue,
int saturation,
int bright)
235 static Image MonoHsb(
const Image *元イメージ,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int destX,
int destY,
int hue,
int saturation,
int bright)
250 static Image Invert(
const Image *元イメージ,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int destX,
int destY)
264 static Image Level(
const Image *元イメージ,
int min,
int max,
int gammma,
int affterMin,
int affterMax)
270 static Image Level(
const Image *元イメージ,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int destX,
int destY,
int min,
int max,
int gammma,
int affterMin,
int affterMax)
279 static Image TwoColor(
const Image *元イメージ,
int threshold,
int lowColor,
int lowAlpha,
int highColor,
int highAlpha)
285 static Image TwoColor(
const Image *元イメージ,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int destX,
int destY,
int threshold,
int lowColor,
int lowAlpha,
int highColor,
int highAlpha)
303 static Image GradientMap(
const Image *元イメージ,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int destX,
int destY,
const Image *mapGraph,
bool isReverse)
static bool Mono(Image *処理イメージ, int 青色差, int 赤色差)
モノトーンフィルタ.
Definition: Filter.h:20
static Image DownScale(const Image *元イメージ, int num)
縮小フィルタ.
Definition: Filter.h:189
static Image Gauss(const Image *元イメージ, int 使用ピクセル幅, int ぼかし強さ)
ガウスフィルタ.
Definition: Filter.h:177
static bool BrightClip(Image *処理イメージ, ClipType cmpType, int cmpParam, int clipFillColor, int clipFillAlpha)
明るさクリップフィルタ.
Definition: Filter.h:67
Imageにフィルター処理を行う関数群[未実装].
Definition: Filter.h:11
static bool Hsb(Image *処理イメージ, int 色相, double 彩度, double 明度)
色相・彩度・明度フィルタ.
Definition: Filter.h:81
ClipType
説明.
Definition: Image.h:30
static Image MonoHsb(const Image *元イメージ, int hue, int saturation, int bright)
色相・彩度・明度フィルタ.
Definition: Filter.h:229
static Image BrightClip(const Image *元イメージ, ClipType cmpType, int cmpParam, bool isClipFill, int clipFillColor, int clipFillAlpha)
明るさクリップフィルタ.
Definition: Filter.h:201
static bool DownScale(Image *処理イメージ, int 分母)
縮小フィルタ.
Definition: Filter.h:53
bool Level(Image *処理イメージ, int 処理前下限, int 処理前上限, int 処理後下限, int 処理後上限, double ガンマ値)
レベル補正フィルタ.
Definition: Filter.h:122
static Image Mono(const Image *元イメージ, int 青色差, int 赤色差)
モノトーンフィルタ.
Definition: Filter.h:165
static bool MonoHsb(Image *処理イメージ, int 色相, double 彩度, double 明度)
色相・彩度・明度フィルタ.
Definition: Filter.h:95
画像データを表すクラス.
Definition: Image.h:38
bool Invert(Image *処理イメージ)
階調反転フィルタ.
Definition: Filter.h:106
static Image GradientMap(const Image *元イメージ, const Image *mapGraph, bool isReverse)
グラデーションマップフィルタ.
Definition: Filter.h:297
フィルター処理したイメージを生成.
Definition: Filter.h:161
int GetHeight() const
高さを取得.
Definition: Image.h:248
int GetWidth() const
幅を取得.
Definition: Image.h:242
static Image Invert(const Image *元イメージ)
階調反転フィルタ.
Definition: Filter.h:244
static Image TwoColor(const Image *元イメージ, int threshold, int lowColor, int lowAlpha, int highColor, int highAlpha)
2階調フィルタ.
Definition: Filter.h:279
複数のImageをまとめるクラス.
Definition: ImagePack.h:9
bool GradientMap(Image *処理イメージ, const Image *入力イメージ, bool 反転フラグ)
グラデーションマップフィルタ.
Definition: Filter.h:149
bool TwoColor(Image *処理イメージ, int 閾値, int 暗色, int 暗色α値, int 明色, int 明色α値)
2階調フィルタ.
Definition: Filter.h:134
static Image Hsb(const Image *元イメージ, int hue, int saturation, int bright)
色相・彩度・明度フィルタ.
Definition: Filter.h:215
static bool Gauss(Image *処理イメージ, int 使用ピクセル幅, double ぼかし強さ)
ガウスフィルタ.
Definition: Filter.h:39
static Image Level(const Image *元イメージ, int min, int max, int gammma, int affterMin, int affterMax)
レベル補正フィルタ.
Definition: Filter.h:264