zoukankan      html  css  js  c++  java
  • Opencv(c++)-imread(读取) cvtColor(颜色模式转换) imwrite(图片保存)

    1. 使用imread读取图片,imread(path, mode) path表示图片读取的路径, mode表示图片的格式, 如果是0表示灰度读取 

    2.cvtColor(颜色模式转换) cvtColor(image, out_image, CV_BGR2RGB) 表示进行颜色通道转换

    3. imwrite(保存图片) 进行图片的保存 

    #include <opencv2/opencv.hpp>
    #include <iostream>
    
    using namespace cv; 
    
    int main(int argc, char**argv) {
        Mat src = imread("D:/opencv c++/1.read_picture/1.read_picture/woman.jpg");  //1. 图片的读取
        if (src.empty()) {
            printf("图片读取失败"); 
            return -1; 
        }
        namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE); //构造图片的显示框 
        imshow("test opencv setup", src); //图片显示 
    
        namedWindow("output windows", CV_WINDOW_AUTOSIZE); 
        Mat output_image; //定义新的图片类
        cvtColor(src, output_image, CV_BGR2RGB);  // 2.进行颜色空间转换 
        imshow("output windows", output_image); 
    
        imwrite("woman_RGB.jpg", output_image); //3.将图片进行写入 
        waitKey(0); 
        return 0; 
    }
  • 相关阅读:
    ffmpeg full help
    docker 服务命令
    php 查看swoole版本
    vue/cli 的启动
    TP框架的使用,不需要阿帕奇
    mysql 的文件恢复
    mac下使用iterm实现自动登陆
    跨库怎样查询
    swoole和websocket的关系
    mac上mysql的安装和使用
  • 原文地址:https://www.cnblogs.com/my-love-is-python/p/13419713.html
Copyright © 2011-2022 走看看