opencv 图像色彩空间转化

这篇具有很好参考价值的文章主要介绍了opencv 图像色彩空间转化。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天看了b站贾志刚的课,觉得不错,特地做学习笔记来和小伙伴分享

贾志刚的这个好像是2.0版本,30小时的,语言更加精炼,适合初级入门学习

第一节是常规安装   看他的步骤装就行了,记得配置完点应用再点确定,我第一次就是 没点然后就失败了,又得重配置一次

第二节就是基础的imread读取  imshow输出

Mat src = imread("E:/download/images/test.png",IMREAD_GRAYSCALE);//两个参数imread为读取 im表 image 
//imread读取进来以Mat形式存在。Mat表是矩阵  表示二维存储  可逗号加 IMREAD_GRAYSCALE表示灰度

imshow("输入窗口", src);//imshow有两个参数  第一个参数表示名称  第二个表示数据对象
 //imshow只支持256位显示和浮点数的显示
 

输入图片太大,看不见全貌的话    增加代码

namedWindow("输入窗口", WINDOW_FREERATIO);//名字 flag  底下show名称和这个相同
    //做的是一个尺寸调整  太大的调整 

注意名字 flag  底下show名称和这个相同imshow("输入窗口", src);\

最好能加一个if条件判断错误

    if (src.empty()) {
        printf("could not load image...\n");
        return -1;
    }

接下来是第三节  图像色彩空间转换

思路和cpp平时项目相同  一个.h写一类,然后.cpp来实现函数,再将.cpp写入main.cpp文件中,视为添加函数

quick.h

#pragma once

#include<opencv2/opencv.hpp>
using namespace cv;
class QuickDemo {
public:
	void colorSpace_Demo(Mat &image);
};

 quickdemo.cpp

#include<quick.h>

void QuickDemo::colorSpace_Demo(Mat &image) {
	Mat gray, hsv;//灰度格式  和hsv格式

	//cv2.cvtcolor函数是Python OpenCV中一个非常常用的函数,
	//主要作用是将图像从一种颜色空间转换为另一种颜色空间
	cvtColor(image, hsv, COLOR_BGR2HSV);//RGB即是代表红、绿、蓝三个通道的颜色
	//HSV三通道  H范围 0->180  S,V都是零到255   H和S表示颜色,V通道决定亮度
	cvtColor(image, gray, COLOR_BGR2GRAY);
	imshow("HSV", hsv);
	imshow("灰度", gray);
	//图像保存   imwrite
	imwrite("E:/hsv.jpg",hsv);//三个参数  保存目录 对象
	imwrite("E:/gray.jpg",gray);
}

test01.cpp

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

using namespace cv;
using namespace std;
//imread和imshow
int main(int argc, char** argv) {
	Mat src = imread("E:/download/images/test.png");//两个参数imread为读取 im表 image 
	//imread读取进来以Mat形式存在。Mat表是矩阵  表示二维存储  可逗号加 IMREAD_GRAYSCALE表示灰度

	if (src.empty()) {
		printf("could not load image...\n");
		return -1;
	}
	namedWindow("输入窗口", WINDOW_FREERATIO);//名字 flag  底下show名称和这个相同
	//做的是一个尺寸调整  太大的调整

	imshow("输入窗口", src);//imshow有两个参数  第一个参数表示名称  第二个表示数据对象
	//imshow只支持256位显示和浮点数的显示

	QuickDemo qd;//quickdemo.cpp实现
	qd.colorSpace_Demo(src);//调用函数

	waitKey(0);//会阻塞,类似于pause。上面的图就会一直显示在那
	//waitKey(1);表示停顿一毫秒  以此类推
	destroyAllWindows();//对前面创建的显示窗口都要销毁掉
	return 0;
}

实现效果

opencv 图像色彩空间转化,50,opencv,人工智能,计算机视觉文章来源地址https://www.toymoban.com/news/detail-836857.html

到了这里,关于opencv 图像色彩空间转化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 人工智能发展简史第一章:起步期-20世纪50年代及以前

    引言 人工智能到底是什么?通常来说,人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人智能的理论、方法、技术及应用系统的一门新技术科学。人工智能领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。 但是事实上,给一门学

    2024年01月23日
    浏览(81)
  • 【AI人工智能】50个AI技术在商城的应用和服务

    智能客服机器人:通过 AI 技术可以实现商城的智能客服功能,为用户提供24小时在线的咨询、答疑和解决问题的服务。可以利用自然语言处理和深度学习等技术,让机器人像人类一样理解用户提问,并给出相关的答复。 推荐引擎:利用AI技术,可以根据用户的历史购买记录、

    2024年02月08日
    浏览(34)
  • 人工智能CSDN版AI和百度AI代码转化测试,C#、Java代码转Python

    工作中,需要完成以下的工作场景: 【场景】单据转换不支持多选基础资料下推; 【案例】通过单据转换插件,实现应收单单据头的多选基础资料下推到付款申请单的单据头的多选基础资料 原文链接:https://vip.kingdee.com/article/324304152484608000?productLineId=1 需要将原代码转换为

    2024年02月03日
    浏览(36)
  • HNU人工智能实验四-基于YOLOV3-DarkNet50的篮球检测模型

    项目文档工程:https://github.com/mindspore-ai/mindspore-21-days-tutorials/tree/main/ 这个实验要求做一个深度学习项目,做头歌的或者自己在华为云找一个都行,然后在华为云一眼就相中了这个篮球检测模型的项目(篮球爱好者狂喜),通过这次实验也学习到了许多东西,了解了一些课上

    2024年02月08日
    浏览(37)
  • 【人工智能数学:01 高等概率论】(2) 离散型概率空间

            这篇文章是对概率空间最基本概念的描述。解决的基本问题是试图“说服”大家,概率空间是个啥。不解决这种基本问题,试图提高学术水平是不可能的。         本文将涉及概率空间的定义、对于离散概率事件的定义、连续概率事件的定义、代数的一些含义、

    2024年02月10日
    浏览(39)
  • 基于Solr的智能化人工智能与智能图像识别

    作者:禅与计算机程序设计艺术 引言 1.1. 背景介绍 随着人工智能技术的快速发展,人工智能与图像识别应用越来越广泛。在实际应用中,基于Solr的智能化人工智能与智能图像识别技术具有很高的实用价值和可行性。 1.2. 文章目的 本文旨在讲解如何基于Solr实现智能化人工智

    2024年02月07日
    浏览(47)
  • 【人工智能】GPT-4 的使用成本,竟然是GPT-3.5的50倍之多 —— 大语言模型(LLM)开发者必须知道的数字

    GPT-4的使用成本,竟然是GPT-3.5的50倍之多; 而让大语言模型同时处理25个请求的时间,仅是处理单个请求的2倍…… 这些数据听上去可能有些出乎意料,但都是真实的。 它们出自一篇名为《大语言模型(LLM)开发者必须知道的数字》的GitHub文章。 GitHub - ray-project/llm-numbers: Nu

    2024年02月07日
    浏览(55)
  • Stable Diffusion人工智能图像合成

    AI 图像生成大有来头。新发布的开源图像合成模型称为Stable Diffusion,它允许任何拥有 PC 和像样的 GPU 的人想象出他们能想象到的几乎任何视觉现实。它几乎可以模仿任何视觉风格,如果你给它输入一个描述性的短语,结果就会像魔术一样出现在你的屏幕上。 一些艺术家 对这

    2024年02月09日
    浏览(35)
  • Bard:一个可以描述图像的人工智能

    Bard 是一个大型语言模型,可以对各种提示和问题进行交流和生成类似人类的文本。它接受了大量的文字和代码训练,可以生成文本、翻译语言、编写不同类型的创意内容,并以信息丰富的方式回答你的问题。 Bard 还可以识别图像。它可以识别图像中的对象、场景和人物。它

    2024年02月17日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包