图像文件加载
- imread函数
- 默认的BGR彩色图像加载方式,此外支持灰度图像和任意格式
窗口与显示
- namedWindow函数
- 可以定义窗口名和窗口类型,后续通过窗口名进行交互
图像文件显示与保存
- imshow函数,不支持透明通道
- imwrite函数,支持各种格式
代码示例
- 编程技巧

int main()
{
cv::Mat img = cv::imread("D:/code/images/opencv-logo.png",cv::IMREAD_UNCHANGED);
if (img.empty()) {
std::cout << "fail to read image" << std::endl;
return -1;
}
cv::namedWindow("001-Demo", cv::WINDOW_FREERATIO);
cv::imshow("001-Demo",img);
cv::imwrite("001_Demo.png", img);
cv::waitKey(0);
cv::destroyWindow("001-Demo");
cv::destroyAllWindows();
return 0;
}