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); } }