0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【北京迅為】itop-3562機(jī)器視覺opencv開發(fā)手冊使用OpenCV處理圖像

北京迅為電子 ? 2024-10-16 16:02 ? 次閱讀

iTOP-3562開發(fā)板采用瑞芯微RK3562處理器,主頻2.0GHz,采用四核A53+Mali G52架構(gòu),主頻2GHz,內(nèi)置1TOPS NPU算力,具有多個嵌入式硬件引擎,以優(yōu)化高端應(yīng)用的性能。

【公眾號】迅為電子

----------------------------------------------------

3.1 顏色轉(zhuǎn)換

本小節(jié)代碼在配套資料“iTOP-3562 開發(fā)板\03_【iTOP-RK3562 開發(fā)板】指南教程

\05_OpenCV 開發(fā)配套資料\05”目錄下,如下圖所示:

wKgZomcPclyABfiZAAAjQsDM4Lw894.png

cv2.cvtColor()函數(shù)功能:

將一幅圖像從一個色彩空間轉(zhuǎn)換到另一個色彩空間。

函數(shù)原型:

cv2.cvtColor(src,code,dst=None,dstCn=None)

參數(shù)定義:

src:要轉(zhuǎn)換的源文件

code,轉(zhuǎn)換的色彩空間,在 opencv 中有超過 150 種顏色空間轉(zhuǎn)換方法,但是經(jīng)常用的只有

BGR-灰度圖和 BGR-HSV

BGR 和灰度圖的轉(zhuǎn)換使用 cv2.COLOR_BGR2GRAY 參數(shù)

BGR 和 HSV 的轉(zhuǎn)換使用 cv2.COLOR_BGR2HSV 參數(shù)

實驗:

實驗要求:

對一張彩色圖像使用 cvtColor()函數(shù)轉(zhuǎn)換為灰度圖和 HSV,并使用 imshow()函數(shù)進(jìn)行展示。

實驗步驟:

首先進(jìn)入到 ubuntu 的終端界面將“iTOP-3562 開發(fā)板\03_【iTOP-RK3562 開發(fā)板】指南教

程\05_OpenCV 開發(fā)配套資料\05”路徑下的 lena.png 文件拷貝到 ubuntu 虛擬機(jī)上,拷貝完成如

下圖所示:

wKgaomcPcnCATreJAAAXAQilLt8201.png

輸入以下命令來創(chuàng)建 demo05_cvtColor.py 文件,如下圖所示:

vim demo05_cvtColor.py

然后向該文件中添加以下內(nèi)容:

1 import cv2 #opencv 的縮寫為 cv2,導(dǎo)入 opencv

2 img = cv2.imread("lena.png") #使用 imread 函數(shù)讀取名為 lena.png 的圖片

3gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 讀取的圖片轉(zhuǎn)換成黑白的

4 hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 讀取的圖片轉(zhuǎn)換成 HSV

5 cv2.imshow('gray',gray) #使用 imshow 函數(shù)將轉(zhuǎn)換之后的圖片進(jìn)行顯示

6 cv2.imshow('hsv',hsv)

7 cv2.waitKey(0) #等待按鍵的按下

第 1 行導(dǎo)入了 opencv;

第 2 行使用 imread 函數(shù)讀取名為 lena.png 的圖片;

第 3 行使用了 cvtColor 函數(shù)將讀取的圖片轉(zhuǎn)換成灰度圖

第 4 行使用了 cvtColor 函數(shù)將讀取的圖片轉(zhuǎn)換成 HSV

第 5 行和第 6 行使用 imshow()函數(shù)對轉(zhuǎn)換的圖像進(jìn)行展示;

第 7 行使用了 waitKey()函數(shù),持續(xù)顯示展示照片直到按鍵的按下。

保存退出之后,在終端界面中輸入以下命令進(jìn)行 python 代碼的運行,運行結(jié)果如下所

示:

python demo05_cvtColor.py

可以看到原本的彩色圖片已經(jīng)轉(zhuǎn)變?yōu)榱嘶叶葓D和 HSV,至此顏色轉(zhuǎn)換實驗就完成了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機(jī)器視覺
    +關(guān)注

    關(guān)注

    162

    文章

    4372

    瀏覽量

    120310
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5050

    瀏覽量

    97455
  • OpenCV
    +關(guān)注

    關(guān)注

    31

    文章

    635

    瀏覽量

    41347
  • RK3562
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    51
收藏 人收藏

    評論

    相關(guān)推薦

    請求大神推薦一款能夠進(jìn)行WinCE+opencv圖像處理的ARM開發(fā)

    學(xué)習(xí)ARM+WinCE+opencv圖像處理,但是如果有合適的ARM開發(fā)板能夠自帶機(jī)器視覺算法
    發(fā)表于 05-16 23:04

    iTOP-3568開發(fā)板使用OpenCV處理圖像-顏色轉(zhuǎn)換

    本小節(jié)代碼在配套資料“iTOP-3568 開發(fā)板\\\\03_【iTOP-RK3568 開發(fā)板】指南教程 \\\\04_OpenCV
    發(fā)表于 08-14 10:46

    RK3568開發(fā)板使用OpenCV處理圖像顏色通道提取ROI

    本小節(jié)代碼在配套資料“iTOP-3568 開發(fā)板\\\\03_【iTOP-RK3568 開發(fā)板】指南教程 \\\\04_OpenCV
    發(fā)表于 09-01 10:45

    基于opencv的扎針機(jī)器視覺導(dǎo)航

    實現(xiàn)了扎針機(jī)器人的視覺導(dǎo)航。以VC++作為開發(fā)工具,運用開源的計算機(jī)視覺OpenCv,采集圖像
    發(fā)表于 01-20 13:59 ?65次下載

    OpenCV圖像處理編程研究

    OpenCV是一種用于數(shù)字圖像處理和計算機(jī)視覺的函數(shù)庫,由Intel微處理器研究實驗室的視覺交互
    發(fā)表于 06-25 17:52 ?0次下載

    最全OpenCV教程及圖像處理、目標(biāo)跟蹤、識別案例

    本專題主要幫助讀者快速入門 OpenCV,而無需到處搜尋參考資料,你免除大量自行搜索的時間,本專題主要給大家介紹OpenCV基礎(chǔ)知識及應(yīng)用領(lǐng)域設(shè)計,包含OpenCV教程、
    發(fā)表于 07-06 14:11
    最全<b class='flag-5'>OpenCV</b>教程及<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>、目標(biāo)跟蹤、識別案例

    深入理解OpenCV

    這是機(jī)器視覺的應(yīng)用,使用openCV處理圖像
    發(fā)表于 03-23 14:54 ?0次下載

    使用opencv進(jìn)行圖像處理

    使用opencv進(jìn)行圖像處理_于仕琪,感興趣的可以看看。
    發(fā)表于 05-03 14:45 ?0次下載

    【教程上新】基于iTOP-RK3568開發(fā)板的OpenCV開發(fā)手冊

    【教程上新】基于iTOP-RK3568開發(fā)板的OpenCV開發(fā)
    的頭像 發(fā)表于 02-08 15:22 ?1111次閱讀
    【教程上新】基于<b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>iTOP</b>-RK3568<b class='flag-5'>開發(fā)</b>板的<b class='flag-5'>OpenCV</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>手冊</b>

    itop-RK3588開發(fā)板機(jī)器視覺開發(fā)OpenCV-Python的安裝

    itop-RK3588開發(fā)板機(jī)器視覺開發(fā)OpenCV-Python的安裝
    的頭像 發(fā)表于 01-26 15:18 ?4187次閱讀
    <b class='flag-5'>itop</b>-RK3588<b class='flag-5'>開發(fā)板機(jī)器</b><b class='flag-5'>視覺</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>OpenCV</b>-Python的安裝

    什么是機(jī)器視覺opencv?它有哪些優(yōu)勢?

    機(jī)器視覺(Machine Vision)是一種利用計算機(jī)和圖像處理技術(shù)來模擬人類視覺系統(tǒng)的功能,實現(xiàn)對
    的頭像 發(fā)表于 07-16 10:33 ?781次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機(jī)視覺機(jī)器學(xué)習(xí)軟件庫,它提供了大量的圖像和視頻
    的頭像 發(fā)表于 07-16 10:38 ?1195次閱讀

    北京itop-3588開發(fā)板快速測試手冊-銀河麒麟系統(tǒng)功能測試

    北京itop-3588開發(fā)板快速測試手冊-銀河麒麟系統(tǒng)功能測試
    的頭像 發(fā)表于 09-09 14:44 ?736次閱讀
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>為</b>】<b class='flag-5'>itop</b>-3588<b class='flag-5'>開發(fā)</b>板快速測試<b class='flag-5'>手冊</b>-銀河麒麟系統(tǒng)功能測試

    北京itop-3562開發(fā)板快速測試手冊第1章 Android13系統(tǒng)功能測試

    北京itop-3562開發(fā)板快速測試手冊第1章 Android13系統(tǒng)功能測試
    的頭像 發(fā)表于 09-10 17:19 ?736次閱讀
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>為</b>】<b class='flag-5'>itop-3562</b><b class='flag-5'>開發(fā)</b>板快速測試<b class='flag-5'>手冊</b>第1章 Android13系統(tǒng)功能測試

    北京itop-3562開發(fā)板在Linux系統(tǒng)中使用NPU

    北京itop-3562開發(fā)板在Linux系統(tǒng)中使用NPU
    的頭像 發(fā)表于 11-25 14:52 ?322次閱讀
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>為</b>】<b class='flag-5'>itop-3562</b><b class='flag-5'>開發(fā)</b>板在Linux系統(tǒng)中使用NPU