using System;
using System.Collections.Generic;
using System.Text;
namespace YOLODetectProcessLib
{
///
/// 图像
///
public interface IImage : IDisposable
{
///
/// 图像数据
///
byte[] DataBuffer { get; }
///
/// 宽度
///
int Width { get; set; }
///
/// 高度
///
int Height { get; set; }
///
/// 通道数
///
int Channel { get; set; }
///
/// 步长
///
int Stride { get; set; }
///
/// 图像区的长度
///
int DataBufferSize { get; set; }
///
/// 从文件中加载
///
///
///
void ReadFromFile(string filePath);
///
/// 写入到文件
///
///
///
void SaveIntoFile(string filePath);
///
/// 复制
///
///
IImage Clone();
///
/// 从外部数组复制到图像数据区
///
///
///
///
///
void CopyFrom(byte[] data, int width, int height, int channel);
///
/// 设置DataBuffer的尺寸
///
void SetDataBufferSize(int newSize);
}
}