|
Codemaru 1.0.0.0
QR 코드, 모바일 랜딩 페이지, vCard 연락처 저장과 명함 디자인을 한 화면에서 제공하는 디지털 명함 서비스입니다.
|
Public 멤버 함수 | |
| string | CreateDataUrl (byte[] imageBytes, string contentType, bool removeBackground) |
정적 Private 멤버 함수 | |
| static byte[] | NormalizeLogo (byte[] imageBytes, bool removeBackground) |
| static void | RemoveBackgroundPixels (byte[] pixels, int width, int height, int stride) |
| static BitmapSource | FitIntoCanvas (BitmapSource source) |
| static Int32Rect | FindVisibleBounds (byte[] pixels, int width, int height, int stride) |
| static Color | SampleBackground (byte[] pixels, int width, int height, int stride) |
| static double | ColorDistance (byte r1, byte g1, byte b1, byte r2, byte g2, byte b2) |
정적 Private 속성 | |
| const double | ClearDistance = 42 |
| const double | SoftDistance = 86 |
| const int | LogoCanvasWidth = 640 |
| const int | LogoCanvasHeight = 400 |
| const int | LogoPadding = 42 |
Image Background Remover 기능과 관련 상태를 캡슐화합니다.
ImageBackgroundRemover.cs 파일의 16 번째 라인에서 정의되었습니다.
|
inlinestaticprivate |
Color Distance 작업을 수행합니다.
| r1 | r1에 사용할 byte 값입니다. |
| g1 | g1에 사용할 byte 값입니다. |
| b1 | b1에 사용할 byte 값입니다. |
| r2 | r2에 사용할 byte 값입니다. |
| g2 | g2에 사용할 byte 값입니다. |
| b2 | b2에 사용할 byte 값입니다. |
double 결과입니다.ImageBackgroundRemover.cs 파일의 520 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RemoveBackgroundPixels().

|
inline |
Data Url 값을 생성합니다.
| imageBytes | image Bytes에 사용할 byte[] 값입니다. |
| contentType | content Type에 사용할 string 값입니다. |
| removeBackground | remove Background에 사용할 bool 값입니다. |
string 결과입니다.ImageBackgroundRemover.cs 파일의 104 번째 라인에서 정의되었습니다.
다음을 참조함 : NormalizeLogo().

|
inlinestaticprivate |
Visible Bounds 항목을 찾습니다.
| pixels | pixels에 사용할 byte[] 값입니다. |
| width | width에 사용할 int 값입니다. |
| height | height에 사용할 int 값입니다. |
| stride | stride에 사용할 int 값입니다. |
Int32Rect 결과입니다.ImageBackgroundRemover.cs 파일의 351 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NormalizeLogo().

|
inlinestaticprivate |
Fit Into Canvas 작업을 수행합니다.
| source | source에 사용할 BitmapSource 값입니다. |
BitmapSource 결과입니다.ImageBackgroundRemover.cs 파일의 280 번째 라인에서 정의되었습니다.
다음을 참조함 : LogoCanvasHeight, LogoCanvasWidth, LogoPadding.
다음에 의해서 참조됨 : NormalizeLogo().

|
inlinestaticprivate |
Normalize Logo 작업을 수행합니다.
| imageBytes | image Bytes에 사용할 byte[] 값입니다. |
| removeBackground | remove Background에 사용할 bool 값입니다. |
byte[] 결과입니다.ImageBackgroundRemover.cs 파일의 154 번째 라인에서 정의되었습니다.
다음을 참조함 : FindVisibleBounds(), FitIntoCanvas(), RemoveBackgroundPixels().
다음에 의해서 참조됨 : CreateDataUrl().


|
inlinestaticprivate |
Background Pixels 항목을 제거합니다.
| pixels | pixels에 사용할 byte[] 값입니다. |
| width | width에 사용할 int 값입니다. |
| height | height에 사용할 int 값입니다. |
| stride | stride에 사용할 int 값입니다. |
ImageBackgroundRemover.cs 파일의 227 번째 라인에서 정의되었습니다.
다음을 참조함 : ClearDistance, ColorDistance(), SampleBackground(), SoftDistance.
다음에 의해서 참조됨 : NormalizeLogo().


|
inlinestaticprivate |
Sample Background 작업을 수행합니다.
| pixels | pixels에 사용할 byte[] 값입니다. |
| width | width에 사용할 int 값입니다. |
| height | height에 사용할 int 값입니다. |
| stride | stride에 사용할 int 값입니다. |
Color 결과입니다.ImageBackgroundRemover.cs 파일의 431 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RemoveBackgroundPixels().

|
staticprivate |
Clear Distance 값을 보관합니다.
ImageBackgroundRemover.cs 파일의 26 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RemoveBackgroundPixels().
|
staticprivate |
Logo Canvas Height 값을 보관합니다.
ImageBackgroundRemover.cs 파일의 53 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FitIntoCanvas().
|
staticprivate |
Logo Canvas Width 값을 보관합니다.
ImageBackgroundRemover.cs 파일의 44 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FitIntoCanvas().
|
staticprivate |
Logo Padding 값을 보관합니다.
ImageBackgroundRemover.cs 파일의 62 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FitIntoCanvas().
|
staticprivate |
Soft Distance 값을 보관합니다.
ImageBackgroundRemover.cs 파일의 35 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RemoveBackgroundPixels().