当前位置: 首页 > news >正文

EmguCV学习笔记 VB.Net 4.1 颜色变换

 版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

教程VB.net版本请访问:
EmguCV学习笔记 VB.Net 目录-CSDN博客

教程C#版本请访问:EmguCV学习笔记 C# 目录-CSDN博客

笔者的博客网址:https://blog.csdn.net/uruseibest

教程配套文件及相关说明以及如何获得pdf教程和代码(博客上的教程内容会和pdf教程一致,教程中也会包含所有代码),请移步:EmguCV学习笔记

 

4.1 颜色变换

颜色变换是图像处理的基础,大多数情况下,图像处理会把原图像处理成灰度图像,并进一步处理为二值图像后,再进行后续操作。

在EmguCV中,不同的颜色空间可以使用CvInvoke.CvtColor方法进行转换,该方法用于将图像从一种颜色空间转换到另一种颜色空间,它常用的一个声明:

Public Shared Sub CvtColor(src As IInputArray, dst As IOutputArray, code As ColorConversion, Optional dstCn As Integer = 0)

参数说明:

  1. src:输入图像。
  2. dst:输出图像。
  3. code:这是一个ColorConversion枚举,包括了很多颜色空间转换的成员,通常格式是(一种颜色空间)2(另外一种颜色空间),2是TO的意思。例如将BGR转灰度:ColorConversion.Bgr2Gray。笔者数了一下,一共提供了200余种颜色空间转换。

图4-1 ColorConversion枚举

【代码位置:frmChapter4】Button1_Click

    'CvtColor更改颜色空间

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim m As New Mat("C:\learnEmgucv\lena.jpg", ImreadModes.Color)

        ImageBox1.Image = m

        Dim mOut1 As New Mat

        'BgrHsv

        CvInvoke.CvtColor(m, mOut1, ColorConversion.Bgr2Hsv)

        ImageBox2.Image = mOut1

        Dim mOut2 As New Mat

        'BgrGray

        CvInvoke.CvtColor(m, mOut2, ColorConversion.Bgr2Gray)

        ImageBox3.Image = mOut2

End Sub

运行后如下图所示:

图4-2 颜色空间转换

http://www.lryc.cn/news/427583.html

相关文章:

  • 【MySQL进阶之路】表结构的操作
  • 3分钟搞定PDF转PPT!你一定要知道的3款转换神器!
  • 【EasyExcel】导出excel-设置动态表头并导出数据
  • 深入探索 Elasticsearch 8:新特性与核心原理剖析(上)
  • 瑜伽馆预约小程序,在线预约,提高商业价值
  • Python--数据类型转换
  • 域控ntdsutil修改架构、域命名、PDC、RID、结构主机
  • 解决 Swift 6 全局变量不能满足并发安全(concurrency-safe)读写的问题
  • 迈入退休生活,全职开发ue独立游戏上架steam
  • 什么是光伏气象站——仁科测控
  • webshell免杀--免杀入门
  • Linux---02---系统目录及文件基本操作命令
  • CSP-J/S第一轮初赛模拟赛试题
  • LangGPT结构化提示词
  • 如何为个人网站更换ssl证书
  • RabbitMQ-消息队列延迟队列一
  • JavaScript中普通对象和Map对象的区别
  • Liunx搭建Rustdesk远程桌面服务
  • antv X6--实现节点旁添加多个text标签
  • JAVA--多线程
  • ADB-DROM
  • mysql 之 explain
  • CentOS迁移案例 | 保障轨道交通安全、发挥基础设施效能,麒麟信安操作系统支撑某市轨道交通畅行无忧
  • 获取操作系统的信息(Go语言)
  • 【论文阅读】HuatuoGPT-II, One-stage Training for Medical Adaption of LLMs
  • Excel表列序号
  • IOS 03 纯代码封装自定义View控件
  • 比较结构加法及其逆运算
  • 44.【C语言】指针(重难点)(G)
  • 746. 使用最小花费爬楼梯-dp3