没有.Resize函数
时间: 2024-10-20 20:02:25 浏览: 16
python cv2.resize函数high和width注意事项说明
5星 · 资源好评率100%
对不起,看来我之前的回复有些误导。在Emgu CV中,确实有一个`.Resize()`方法用于调整图像大小。如果你找不到这个函数,那可能是由于版本更新或库的组织结构有所变化。在Emgu CV 4.x之后,`Resize()`方法通常位于`Image<Bitmap>`或`Image<Gray>`类中,针对彩色图像和灰度图像分别。这里是正确的用法:
```csharp
using Emgu.CV;
using Emgu.CV.Structure;
// 假设imgOriginal是Image<Bitmap>或Image<Gray>
// 如果是彩色图像,例如Bitmap
public static Image<Bitmap> Resize(Bitmap img, int width, int height)
{
return img.Resize(new Size(width, height), Inter.Cubic);
}
// 对于灰度图像,例如Grayscale
public static Image<Grayscale> Resize(Grayscale img, int width, int height)
{
return img.Resize(new Size(width, height), InterpolationMode.NearestNeighbor); // 使用最适合灰度图像的插值方式
}
```
请注意,上述代码展示了基本的示例,实际使用时可能会根据具体需求调整插值模式。
阅读全文