SrImage Class

Summary

SaigeVision.Core를 위한 이미지 클래스입니다.
Namespace
SaigeVision.Core
Interfaces
  • IDisposable
  • ISerializable
Base Types
  • object
graph BT Type-->Base0["object"] Type-.->Interface0["IDisposable"] Type-.->Interface1["ISerializable"] Type["SrImage"] class Type type-node

Syntax

public sealed class SrImage : IDisposable, ISerializable

Examples

파일 경로를 통해 생성하는 경우입니다.
SrImage image = new SrImage("c:/Image.jpg"); 
스트림을 통해 생성하는 경우입니다.
Stream stream = new FileStream("c:/Image.jpg");
SrImage image = new SrImage(stream); 

Remarks

SrImage는 다양한 방법으로 이미지를 로드하고 핸들링할 수 있는 기능을 제공합니다.

8bit 그레이 스케일과 24bit RGB 형식만을 지원합니다. 생성자를 통해 인스턴스를 생성할때, 지정된 이미지가 언급된 형식외의 사양을 가졌다면 강제로 변환합니다. (예. ARGB)

일반적으로 이미지를 위한 클래스들은 많은 리소스를 사용합니다. IDisposable을 지원하니, 해당 이미지를 사용하지 않는다면 System.IDisposable.Dispose를 통해 메모리를 해제해주세요. Using block을 사용하는건 매우 좋은 선택입니다.

Constructors

Name Summary
SrImage(int, int, int, int, byte[]) 생성자입니다.
SrImage(int, int, int, int, IntPtr) 생성자입니다.
SrImage(Stream) 생성자입니다.
SrImage(string) 생성자입니다.

Properties

Name Value Summary
Channel int
채널 수
Height int
세로 길이
Uri Uri
원본 이미지의 Uri
Width int
가로 길이

Methods

Name Value Summary
~SrImage() void
Dispose() void
GetData(bool) SrImageDataHandle
이미지의 byte[] 형 데이터에 접근할 수 있는 핸들을 리턴합니다.
Save(Stream, ImageFormat) void
이미지를 저장합니다.
Save(string, ImageFormat) void
이미지를 저장합니다.

Operators

Name Value Summary
implicit operator Bitmap(SrImage) Bitmap

See Also