用opencvsharp的Cv2.ImRead打开图片,另存,像素值发生改变
时间: 2024-04-15 08:30:50 浏览: 108
改变像素值
5星 · 资源好评率100%
很抱歉,我之前给出的答案有误。使用OpenCvSharp的Cv2.ImRead和Cv2.ImWrite函数在读取和保存图像时不会改变像素值。这两个函数是基于OpenCV库的封装,不会对图像进行任何修改。
以下是使用OpenCvSharp打开和保存图像的示例代码:
```csharp
using OpenCvSharp;
class Program
{
static void Main()
{
// 打开图像
Mat image = Cv2.ImRead("path/to/image.jpg", ImreadModes.Color);
// 另存图像
Cv2.ImWrite("path/to/save/image.jpg", image);
}
}
```
请确保您已正确安装OpenCvSharp库,并将图像路径替换为实际的图像文件路径。这段代码将以原样打开图像并保存到新文件中,不会改变像素值。
阅读全文