opencv读取dicom图像 c++ 转化为灰度图像
时间: 2023-09-12 12:10:37 浏览: 289
opencv读图片显示图片以及灰度图转换
要将 DICOM 图像转换为灰度图像,您可以使用 OpenCV 库。
以下是一些示例代码,演示了如何使用 OpenCV 加载 DICOM 图像并将其转换为灰度图像:
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
int main() {
// Load DICOM image
cv::Mat dicom_image = cv::imread("path/to/dicom/image.dcm", cv::IMREAD_UNCHANGED);
// Convert to grayscale
cv::Mat gray_image;
cv::cvtColor(dicom_image, gray_image, cv::COLOR_BGR2GRAY);
// Display images
cv::imshow("DICOM Image", dicom_image);
cv::imshow("Grayscale Image", gray_image);
cv::waitKey(0);
return 0;
}
```
在上面的代码中,我们首先使用 `cv::imread` 函数加载 DICOM 图像,然后使用 `cv::cvtColor` 函数将其转换为灰度图像。最后,我们使用 `cv::imshow` 函数显示原始 DICOM 图像和转换后的灰度图像。
阅读全文