国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

pyqt5 QImage QPixmap Opencv圖像 相互轉(zhuǎn)換

這篇具有很好參考價值的文章主要介紹了pyqt5 QImage QPixmap Opencv圖像 相互轉(zhuǎn)換。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. Opencv圖像 轉(zhuǎn) QImage

def cvimage_to_qimage(cvimage):  
   image = cv2.cvtColor(cvimage, cv2.COLOR_BGR2RGB)
   qimage = QImage(image.data, image.shape[1], image.shape[0], image.strides[0], QImage.Format_RGB888)
   return qimage

2. Opencv圖像 轉(zhuǎn) QPixmap

只需要加上一行 QPixmap.fromImage(qimage) 即可

def cvimage_to_qpixmap(cvimage):  
   image = cv2.cvtColor(cvimage, cv2.COLOR_BGR2RGB)
   qimage = QImage(image.data, image.shape[1], image.shape[0], image.strides[0], QImage.Format_RGB888)
   return QPixmap.fromImage(qimage)

3. QImage 轉(zhuǎn) Opencv圖像

def qimage_to_cvimage(self, qimage):
    buf = qimage.constBits()  # 獲取圖像數(shù)據(jù)的指針
    width, height = qimage.width(), qimage.height()  # 獲取圖像的寬度和高度
    buf.setsize(qimage.byteCount())  # 設(shè)置緩沖區(qū)的大小為圖像的字節(jié)數(shù)
    return np.array(buf).reshape(height, width, 4).copy()  # 將緩沖區(qū)轉(zhuǎn)換為 NumPy 數(shù)組,并重新形狀為圖像尺寸

4. QPixmap 轉(zhuǎn) opencv圖像

只需要加上一行 qimage = qpixmap.toImage() # 轉(zhuǎn)為Qimage 即可文章來源地址http://www.zghlxwxcb.cn/news/detail-845274.html

def qpixmap_to_cvimage(self, qpixmap):
	qimage = qpixmap.toImage() # 轉(zhuǎn)為Qimage
    buf = qimage.constBits()  # 獲取圖像數(shù)據(jù)的指針
    width, height = qimage.width(), qimage.height()  # 獲取圖像的寬度和高度
    buf.setsize(qimage.byteCount())  # 設(shè)置緩沖區(qū)的大小為圖像的字節(jié)數(shù)
    return np.array(buf).reshape(height, width, 4).copy()  # 將緩沖區(qū)轉(zhuǎn)換為 NumPy 數(shù)組,并重新形狀為圖像尺寸

5. QPixmap 轉(zhuǎn) QImage

qimage = qpixmap.toImage() # 轉(zhuǎn)為Qimage

6. QImage 轉(zhuǎn) QPixmap

qpixmap = QPixmap.fromImage(qimage) # 轉(zhuǎn)為QPixmap

到了這里,關(guān)于pyqt5 QImage QPixmap Opencv圖像 相互轉(zhuǎn)換的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • NumPy圖像格式相互轉(zhuǎn)換:使用OpenCV

    在圖像處理和計算機視覺領(lǐng)域,NumPy和OpenCV是兩個非常常用的Python庫。NumPy提供了強大的多維數(shù)組操作功能,而OpenCV則提供了圖像處理和計算機視覺算法的實現(xiàn)。在許多情況下,我們需要在這兩個庫之間進行圖像格式的相互轉(zhuǎn)換。本文將介紹如何使用OpenCV在NumPy數(shù)組和OpenCV圖像

    2024年02月03日
    瀏覽(24)
  • 可視可交互!在全志H618上用OpenCV讀取圖像顯示到PyQt5窗口上

    可視可交互!在全志H618上用OpenCV讀取圖像顯示到PyQt5窗口上

    OpenCV能夠處理圖像、視頻、深度圖像等各種類型的視覺數(shù)據(jù),在某些情況下,盡管OpenCV可以顯示窗口,但PyQt5可能更適合用于創(chuàng)建復(fù)雜的交互式應(yīng)用程序,而自帶GPU的H618就成為了這些圖像顯示的最佳載體。 這里分享一個代碼,功能是使用圖像處理庫opencv從攝像頭獲取數(shù)據(jù),縮

    2024年02月01日
    瀏覽(25)
  • Qt QPixmap QImage 圖片等比例縮放到指定大小

    改變窗口組件的情況下改變窗口背景圖片的大小,QImage、QPixmap等繪圖設(shè)備類都提供scaled()函數(shù)。 ?scaled函數(shù): scaled(const QSize size, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation) const ??第一個參數(shù)代表縮放后的尺寸 ??第二個

    2024年01月25日
    瀏覽(21)
  • opencv常用函數(shù),QT中Mat與QImage的轉(zhuǎn)換

    opencv是一個跨平臺計算機視覺和機器學(xué)習(xí)軟件庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上,實現(xiàn)了圖像處理和計算機視覺方面的很多通用算法。 Mat imread( const String filename, int flags = IMREAD_COLOR );是從指定文件載入一幅圖像 filename:要讀入圖片的完整路徑 flags:讀入圖片

    2024年02月04日
    瀏覽(20)
  • python pyqt5與opencv 遇到的那些坑,pyqt5頁面搭建,設(shè)置pyqt5設(shè)置背景圖

    設(shè)置pyqt5的背景圖片,可以設(shè)置一個lable控件,將控件至于底層,然后設(shè)置他的背景圖 注意路徑 解決代碼 使用Qt Desiggnei 繪制界面后轉(zhuǎn)換成py代碼后 最好不要在生成的py頁面代碼添加 信號槽,到時候頁面改動比較麻煩 轉(zhuǎn)換代碼 pyuic5 -o 【轉(zhuǎn)換后的.py】 【UI界面的.ui】 推薦的方

    2024年02月09日
    瀏覽(82)
  • c++ opencv中unsigned char *、Mat、Qimage互相轉(zhuǎn)換

    unsigned char * 轉(zhuǎn)Mat void * 轉(zhuǎn)Qimage qimage轉(zhuǎn)Mat Mat轉(zhuǎn)Qimage

    2024年02月03日
    瀏覽(16)
  • 【PyQt】在PyQt5的界面上集成matplotlib繪制的圖像

    【PyQt】在PyQt5的界面上集成matplotlib繪制的圖像

    【PyQt】PyQt5進階——串口上位機及實時數(shù)據(jù)顯示 ??在上面的前期教程中,介紹了在PyQt5中如何繪制曲線,是使用PyQt5的一些第三方擴展包來實現(xiàn)的,但是提到python中的畫圖,matplotlib才是最受歡迎的工具,因此,在PyQt5界面中集成一個matplotlib繪制的圖非常有用。 ??在開始之

    2024年02月21日
    瀏覽(22)
  • 基于opencv和PyQt5的人臉識別

    基于opencv和PyQt5的人臉識別

    目? ? 錄 一、準(zhǔn)備工作 二、分割任務(wù) 三、代碼實現(xiàn)階段 1、基于opencv讀取照片 2、在圖片上繪制矩形 3、在讀取照片成功的前提下理解視頻的本質(zhì),讀取視頻 4、在視頻上繪制矩形 5、調(diào)用人臉識別模塊 ?6、動態(tài)調(diào)整矩形,讓矩形通過人臉識別算法追蹤人臉 7、調(diào)用Qt組件,創(chuàng)

    2024年02月03日
    瀏覽(17)
  • PyQt5組件之QLabel顯示圖像和視頻

    PyQt5組件之QLabel顯示圖像和視頻

    目錄 一、顯示圖像和視頻 1、顯示圖像? 2、顯示視頻 二、QtDesigner?窗口簡單介紹 三、相關(guān)函數(shù) 1、打開本地圖片 2、保存圖片到本地 3、打開文件夾 4、打開本地文本文件并顯示 5、保存文本到本地 6、關(guān)聯(lián)函數(shù) 7、圖片 “.png” | “.jpn” Label 自適應(yīng)顯示 8、QLabel常用方法 1、顯

    2024年02月13日
    瀏覽(18)
  • 基于PyQt5的桌面圖像調(diào)試仿真平臺開發(fā)(13)圖像邊緣顯示

    基于PyQt5的桌面圖像調(diào)試仿真平臺開發(fā)(13)圖像邊緣顯示

    基于PyQt5的桌面圖像調(diào)試仿真平臺開發(fā)(1)環(huán)境搭建 基于PyQt5的桌面圖像調(diào)試仿真平臺開發(fā)(2)UI設(shè)計和控件綁定 基于PyQt5的桌面圖像調(diào)試仿真平臺開發(fā)(3)黑電平處理 基于PyQt5的桌面圖像調(diào)試仿真平臺開發(fā)(4)白平衡處理 基于PyQt5的桌面圖像調(diào)試仿真平臺開發(fā)(5)亮度處理 基于PyQt5的桌

    2024年02月16日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包