Opencv(2)深淺拷貝與基本繪圖(c++python

Opencv(2)深淺拷貝與基本繪圖

文章目錄

  • Opencv(2)深淺拷貝與基本繪圖
    • 三、深淺拷貝
    • 四、HSV色域
      • (1).意義
      • (2).cvtColor()
      • (3).inRange()
      • (4).適應光線

三、深淺拷貝

淺拷貝是指當圖像之間進行賦值時,圖像數據并未發生復制,而是兩個對象都指向同一塊內存塊。

深拷貝是指新創建的圖像擁有原始圖像的嶄新拷貝

c++

在這里插入圖片描述

python

在這里插入圖片描述

四、HSV色域

(1).意義

  • RGB 顏色空間利用三個顏色分量的線性組合來表示顏色,任何顏色都與這三個分量有關,而且這三個分量是高度相關的,所以連續變換顏色時并不直觀,想對圖像的顏色進行調整需要更改這三個分量才行。

  • 自然環境下獲取的圖像容易受自然光照、遮擋和陰影等情況的影響,即對亮度比較敏感。而 RGB 顏色空間的三個分量都與亮度密切相關,即只要亮度改變,三個分量都會隨之相應地改變,而沒有一種更直觀的方式來表達。

  • 在圖像處理中使用較多的是 HSV 顏色空間,它比 RGB 更接近人們對彩色的感知經驗。非常直觀地表達顏色的色調、鮮艷程度和明暗程度,方便進行顏色的對比。

H(色調/hue) |

S(飽和度/saturation) |

V(明度/Value) |

在這里插入圖片描述

(2).cvtColor()

void cv::cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0)
  • src:輸入圖像,可以是Mat類型的圖像或者其他支持的圖像數據結構。
  • dst:輸出圖像,用于存儲轉換后的圖像。
  • code:顏色空間轉換的代碼,例如CV_BGR2GRAY表示將BGR顏色空間轉換為灰度圖像。
  • dstCn:輸出圖像的通道數,如果為0,則自動根據code參數確定通道數。

(3).inRange()

void inRange(InputArray src, InputArray lowerb,InputArray upperb, OutputArray dst);
void inRange(image, Scalar(hmin,smin,vmin), Scalar(hmax,smax,vmax), image);
//typedef Vec<double, 4> Scalar;

python:

在這里插入圖片描述

c++:

在這里插入圖片描述

(4).適應光線

光線較暗 -> 暗色調 ; 增加飽和度S ;減小亮度V

光線較亮 -> 亮色調 ; 減小飽和度S ;增大亮度V

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/697139.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/697139.shtml
英文地址,請注明出處:http://en.pswp.cn/news/697139.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

光伏氣象站:實現自動化、高精度的氣象監測

型號推薦&#xff1a;云境天合 TH-FGF9】光伏氣象站是一種基于光伏技術的氣象監測設備&#xff0c;它利用太陽能轉化為電能&#xff0c;為氣象站提供持續的電力供應&#xff0c;并實現自動化、高精度的氣象監測。 光伏氣象站的工作原理可以分為以下幾個部分&#xff1a; 光伏發…

SpringCloud Nacos安裝

1. Nacos的下載&#xff1a;下載的是1.4的版本。 2. Nacos的安裝&#xff1a; startup.cmd -m standalone 以單機模式啟動Nacos。 登錄的賬號密碼 都是nacos。

Android LruCache源碼分析

文章目錄 Android LruCache源碼分析概述LruCache和LinkedHashMap關系源碼分析屬性寫入數據讀取數據刪除緩存 Android LruCache源碼分析 概述 LruCache&#xff08;Least Recently Used Cache&#xff0c;最近最少使用緩存&#xff09;是 Android 中的一種緩存機制。 根據數據…

MySQL 索引原理以及 SQL 優化

索引 索引&#xff1a;一種有序的存儲結構&#xff0c;按照單個或者多個列的值進行排序。索引的目的&#xff1a;提升搜索效率。索引分類&#xff1a; 數據結構 B 樹索引&#xff08;映射的是磁盤數據&#xff09;hash 索引&#xff08;快速鎖定內存數據&#xff09;全文索引 …

Day13-Linux系統用戶管理知識精講2

Day13-Linux系統用戶管理知識精講2 1. passwd 給用戶設置密碼2. chpasswd 批量設置密碼3. chage 查看和更改密碼屬性 更改用戶密碼過期信息4. 用戶組相關的命令了解 1. passwd 給用戶設置密碼 用戶自己給自己設置密碼直接passwd root用戶給普通用戶設置密碼passwd 用戶名。 …

ChatGPT調教指南 | 咒語指南 | Prompts提示詞教程(一)

在我們開始探索人工智能的世界時&#xff0c;了解如何與之有效沉浸交流是至關重要的。想象一下&#xff0c;你手中有一把鑰匙&#xff0c;可以解鎖與OpenAI的GPT模型溝通的無限可能。這把鑰匙就是——正確的提示詞&#xff08;prompts&#xff09;。無論你是AI領域的新手&#…

JS 筆記 --持續更新

this 指向調用 this 是執行上下文中的一個屬性&#xff0c;它指向最后一次調用這個方法的對象。 Function.apply(obj,args)方法能接收兩個參數 obj&#xff1a;這個對象將代替Function類里this對象 args&#xff1a;這個是數組&#xff0c;它將作為參數傳給Function&#xff08…

SpringCloud全家桶---常用微服務組件(1)

注冊中心: *作用: 服務管理 Eureka(不推薦)[讀音: 優瑞卡] Nacos(推薦) Zookeeper [讀音: 如k波] Consul [讀音:康壽] **注冊中心的核心功能原理(nacos)** 服務注冊: 當服務啟動時,會通過rest接口請求的方式向Nacos注冊自己的服務 服務心跳: NacosClient 會維護一個定時心跳持…

Sora背后的論文(1):使用 lstms 對視頻展現進行無監督學習

之前那篇《Sora背后的32篇論文》發出后&#xff0c;大家都覺得不錯&#xff0c;有很多小伙伴都開始啃論文了。 那么我就趁熱打鐵&#xff0c;把這32篇論文的通俗解讀版貼一下。 從去年開始&#xff0c;我基本上形成了一個思維方式&#xff0c;任何事情做之前先看看 有沒有好的…

個人博客系列-環境配置-gitee(2)

注冊gitee賬戶 地址&#xff1a;https://gitee.com/ 此步驟省略 新建倉庫 執行以下命令 即可 拉取代碼 創建目錄 mkdir myCode && cd myCode 登錄gitee找到項目&#xff0c;點擊克隆&#xff0c;拉取代碼 連接遠程倉庫命令 git remote add origin 倉庫地址http…

MariaDB落幕和思考

聽過MySQL的基本也都知道 MariaDB。MariaDB由MySQL的創始人主導開發&#xff0c;他早前曾以10億美元的價格&#xff0c;將自己創建的公司MySQL AB賣給了SUN&#xff0c;此后&#xff0c;隨著SUN被甲骨文收購&#xff0c;MySQL的所有權也落入Oracle的手中。傳聞MySQL的創始人擔心…

創建型設計模式 - 原型設計模式 - JAVA

原型設計模式 一 .簡介二. 案例三. 補充知識 前言 這是我在這個網站整理的筆記,有錯誤的地方請指出&#xff0c;關注我&#xff0c;接下來還會持續更新。 作者&#xff1a;神的孩子都在歌唱 一 .簡介 原型模式提供了一種機制&#xff0c;可以將原始對象復制到新對象&#xff0…

[TCP] TCP/IP 基礎知識詞典(2)

我想統計一下&#xff0c;TCP/IP 尤其是TCP協議&#xff0c;能搜到的常見的問題&#xff0c;整理起來&#xff0c;關鍵詞添加在目錄中&#xff0c;便于以后查閱。 目前預計整理共3篇&#xff1a; [TCP] TCP/IP 基礎知識問答 &#xff1a;基礎知識 [TCP] TCP/IP 基礎知識問答&…

游戲平臺如何定制開發?

隨著科技的飛速發展和互聯網的普及&#xff0c;游戲平臺已成為人們休閑娛樂的重要選擇。為了滿足用戶多樣化的需求&#xff0c;游戲平臺的定制開發顯得尤為重要。本文將探討游戲平臺定制開發的過程、關鍵要素以及注意事項&#xff0c;為有志于涉足此領域的開發者提供參考。 一、…

python opencv繪制圖像輪廓

目錄 一:查找繪制輪廓 二:計算圖像的矩特征 三:計算Hu矩

ApexRBp在線粒子傳感器在電動汽車電池制造的應用

電動汽車電池的崛起與顆粒污染的挑戰 隨著電動汽車&#xff08;EV&#xff09;市場的迅速擴張&#xff0c;對高性能鋰離子電池的需求也急劇增加。這些電池不僅是EV的心臟&#xff0c;更是推動其前行的核心動力。然而&#xff0c;在電池制造的每一個環節&#xff0c;都需要對多…

【Python筆記-設計模式】適配器模式

一、說明 適配器模式是一種結構型模式&#xff0c;它使接口不兼容的對象能夠相互合作 (一) 解決問題 主要解決接口不兼容問題 (二) 使用場景 當系統需要使用現有的類&#xff0c;但類的接口不符合需求時當需要一個統一的輸出接口&#xff0c;但輸入類型不可預知時當需要創…

查詢數據庫的編碼集Oracle,MySQL

1、查詢數據庫的編碼集Oracle,MySQL 1.1、oracle select * from v$nls_parameters where parameterNLS_CHARACTERSET; 查詢版本&#xff1a;SELECT * FROM v$version 2、MySQL編碼集 SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM information_schema.SC…

【了解機器學習的定義與發展歷程】

曾夢想執劍走天涯&#xff0c;我是程序猿【AK】 目錄 簡述概要知識圖譜 簡述概要 了解機器學習的定義與發展歷程 知識圖譜 機器學習&#xff08;Machine Learning&#xff0c;ML&#xff09;是一門跨學科的學科&#xff0c;它使用計算機模擬或實現人類學習行為&#xff0c;通…

路由器的端口映射如何設置?

路由器的端口映射設置是網絡連接中常用的配置功能&#xff0c;通過將外部網絡訪問請求映射到內部設備&#xff0c;實現局域網內設備的遠程訪問。本文將介紹如何進行路由器的端口映射設置&#xff0c;并以【天聯】組網產品為例進行說明。 【天聯】組網產品介紹 【天聯】組網是一…