• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 博客專欄

    EEPW首頁 > 博客 > 迅為RK3568開發板使用OpenCV處理圖像(顏色轉換)

    迅為RK3568開發板使用OpenCV處理圖像(顏色轉換)

    發布人:紅李亞 時間:2023-12-11 來源:工程師 發布文章
    1 顏色轉換
    本小節代碼在配套資料“iTOP-3568 開發板\03_【iTOP-RK3568 開發板】指南教程
    \04_OpenCV 開發配套資料\05”目錄下,如下圖所示:

    cv2.cvtColor()函數功能:

    將一幅圖像從一個色彩空間轉換到另一個色彩空間。

    函數原型:

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

    參數定義:

    src:要轉換的源文件

    code,轉換的色彩空間,在 opencv 中有超過 150 種顏色空間轉換方法,但是經常用的只有

    BGR-灰度圖和 BGR-HSV

    BGR 和灰度圖的轉換使用 cv2.COLOR_BGR2GRAY 參數

    BGR 和 HSV 的轉換使用 cv2.COLOR_BGR2HSV 參數

    實驗:

    實驗要求:

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

    實驗步驟:

    首先進入到 ubuntu 的終端界面將“iTOP-3568 開發板\03_【iTOP-RK3568 開發板】指南教程\04_OpenCV 開發配套資料\05”路徑下的 lena.png 文件拷貝到 ubuntu 虛擬機上,拷貝完成如

    下圖所示:

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

    vim demo05_cvtColor.py

    然后向該文件中添加以下內容:

    第 1 行導入了 opencv;

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

    第 3 行使用了 cvtColor 函數將讀取的圖片轉換成灰度圖

    第 4 行使用了 cvtColor 函數將讀取的圖片轉換成 HSV

    第 5 行和第 6 行使用 imshow()函數對轉換的圖像進行展示;

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

    保存退出之后,在終端界面中輸入以下命令進行 python 代碼的運行,運行結果如下圖所示:

    python demo05_cvtColor.py

    可以看到原本的彩色圖片已經轉變為了灰度圖和 HSV,至此顏色轉換實驗就完成了。


    *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



    關鍵詞: 開發板

    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 军事| 安顺市| 镇雄县| 乌海市| 邛崃市| 泰安市| 茂名市| 通州市| 陈巴尔虎旗| 宣威市| 政和县| 辽宁省| 靖州| 镇宁| 平远县| 台州市| 浪卡子县| 聂荣县| 永和县| 桐城市| 唐河县| 木兰县| 句容市| 贵南县| 陵水| 遂平县| 海口市| 兴义市| 万山特区| 甘孜| 宜黄县| 当雄县| 老河口市| 天气| 牡丹江市| 水富县| 宜章县| 屏南县| 德钦县| 镇坪县| 水城县|