Blame toonz/sources/stdfx/igs_median_filter_smooth.h
|
Shinya Kitaoka |
810553 |
#pragma once
|
|
Shinya Kitaoka |
810553 |
|
|
Toshihiro Shimizu |
890ddd |
#ifndef igs_median_filter_smooth_h
|
|
Toshihiro Shimizu |
890ddd |
#define igs_median_filter_smooth_h
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#ifndef IGS_MEDIAN_FILTER_SMOOTH_EXPORT
|
|
Toshihiro Shimizu |
890ddd |
#define IGS_MEDIAN_FILTER_SMOOTH_EXPORT
|
|
Toshihiro Shimizu |
890ddd |
#endif
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
namespace igs {
|
|
Shinya Kitaoka |
120a6e |
namespace median_filter_smooth {
|
|
Toshihiro Shimizu |
890ddd |
IGS_MEDIAN_FILTER_SMOOTH_EXPORT void convert(
|
|
Shinya Kitaoka |
120a6e |
const unsigned char *in_image, unsigned char *out_image
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
,
|
|
Shinya Kitaoka |
120a6e |
const int height, const int width, const int channels, const int bits
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
,
|
|
Shinya Kitaoka |
120a6e |
const unsigned char *ref /* 求める画像と同じ高、幅、channels数 */
|
|
Shinya Kitaoka |
120a6e |
,
|
|
Shinya Kitaoka |
120a6e |
const int ref_bits /* refがゼロのときはここもゼロ */
|
|
Shinya Kitaoka |
120a6e |
,
|
|
Shinya Kitaoka |
120a6e |
const int ref_mode /* 0=R,1=G,2=B,3=A,4=Luminance,5=Nothing */
|
|
Toshihiro Shimizu |
890ddd |
|
|
Shinya Kitaoka |
120a6e |
,
|
|
Shinya Kitaoka |
120a6e |
const int zz /* =0 0(R),1(G),2(B),3(A),4(EachCh) */
|
|
Shinya Kitaoka |
120a6e |
,
|
|
Shinya Kitaoka |
120a6e |
const double radius /* =1.7 0... */
|
|
Shinya Kitaoka |
120a6e |
,
|
|
Shinya Kitaoka |
120a6e |
const int out_side_type /* =0 0(Spread),1(Flip),2(bk),3(Repeat) */
|
|
Shinya Kitaoka |
120a6e |
/* 2013-11-11現在0(Spread)のみ使用 */
|
|
Shinya Kitaoka |
120a6e |
);
|
|
Toshihiro Shimizu |
890ddd |
/*
|
|
Shinya Kitaoka |
120a6e |
2013-11-13 igs::median_filter::convert(-)に比べて11倍遅い
|
|
Toshihiro Shimizu |
890ddd |
*/
|
|
Toshihiro Shimizu |
890ddd |
}
|
|
Toshihiro Shimizu |
890ddd |
}
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#endif /* !igs_median_filter_smooth_h */
|