美文网首页
002 图像色彩空间转换

002 图像色彩空间转换

作者: 几时见得清梦 | 来源:发表于2019-07-24 22:41 被阅读0次
  • RGB是设备无关的色彩空间,即在各种设备上都可以做到“所见即所得”。
  • 安卓系统的raw data是YUV色彩空间的。

C++

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int artc, char** argv) {
    Mat src = imread("D:/vcprojects/images/test.png");
    if (src.empty()) {
        printf("could not load image...\n");
        return -1;
    }
    namedWindow("input", WINDOW_AUTOSIZE);
    imshow("input", src);

    Mat gray;
    //C++中cvtColor接受三个参数:(输入图像,输出图像,转换前后的色彩空间)
    cvtColor(src, gray, COLOR_BGR2GRAY);
    
    //imwrite接受两个参数:(保存路径,图像内存对象)
    //若保存路径不存在,imwrite不会有任何提示
    imwrite("D:/gray.png", gray);

    waitKey(0);
    return 0;
}

Python

import cv2 as cv

src = cv.imread("D:/vcprojects/images/test.png")
cv.namedWindow("input", cv.WINDOW_AUTOSIZE)
cv.imshow("input", src)

gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY)
cv.imshow("gray", gray)

cv.waitKey(0)
cv.destroyAllWindows()

相关文章

  • 002 图像色彩空间转换

    RGB是设备无关的色彩空间,即在各种设备上都可以做到“所见即所得”。 安卓系统的raw data是YUV色彩空间的...

  • 009 图像色彩空间转换

    四种常见的色彩空间:RGB,HSV,YUV,YCrCb RGB是设备无关的、独立于设备的色彩空间; HSV对于直方...

  • OpenCV图像(二)

    图像色彩空间转换:cv2.cvtColor(input_image,flag)最经常用的是RGB转灰度、HSV 查...

  • OpenCV+Python图像读写

    写图像 色彩空间转换 在cv2中列出了所有支持的code,以“COLOR_”开头 读图像 样例 默认情况下,imr...

  • cvtColor(颜色空间转换)

    概念 用于将图像从一个颜色空间转换到另一个颜色空间的转换,比如将彩色图像转换为灰度图像等。 函数讲解 ●函数原型○...

  • cvtColor 函数颜色空间(color space)说明

    色彩空间转换都用到以下约定:8位图像范围是0~255,16位图像范围是0~65536,浮点数的范围是0.0~1.0...

  • 色彩空间转换

    颜色空间的转换用到了如下约定: 8位图像的范围是[0,255] 16位图像的范围是[0,65535] 浮点数图像值...

  • sws_scale的图像色彩空间转换

    阅读ffmpegthumbnailer的代码,其中MovieDecoder::getScaledVideoFram...

  • 图像的色彩空间

    基础要点 这里主要讲了图像色彩空间的处理和色彩空间的基础知识 什么是色彩空间 人们建立了多种的色彩模型,以一维、二...

  • 色彩空间类型转换

    RGB是一种比较常见的色彩空间类型,除此之外还有一些其他的色彩空间,比如常见的包括GRAY色彩空间(灰度图像)、X...

网友评论

      本文标题:002 图像色彩空间转换

      本文链接:https://www.haomeiwen.com/subject/hcttrctx.html