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

【圖像處理軟件】Pyqt5+OpenCV實現(xiàn)圖像的處理(附可視化界面+功能介紹+源代碼)

這篇具有很好參考價值的文章主要介紹了【圖像處理軟件】Pyqt5+OpenCV實現(xiàn)圖像的處理(附可視化界面+功能介紹+源代碼)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.前言

? ? ? ?使用pyqt5與opencv實現(xiàn)的圖像處理程序,已實現(xiàn)轉(zhuǎn)灰度圖、圖像平滑、形態(tài)學(xué)操作、梯度計算、閾值處理、邊緣檢測、輪廓檢測等功能。

??Pyqt5介紹:Pyqt5是基于Digia公司強大的圖形程式框架Qt5的python接口,由一組python模塊構(gòu)成。Pyqt5本身擁有超過620個類和6000函數(shù)及方法。在可以運行于多個平臺,包括:Unix, Windows, and Mac OS。??

??OpenCV介紹:OpenCV是一個基于Apache2.0許可(開源)發(fā)行的跨平臺計算機視覺和機器學(xué)習(xí)軟件庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。 它輕量級而且高效--由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時提供了Python、Ruby、MATLAB等語言的接口,實現(xiàn)了圖像處理和計算機視覺方面的很多通用算法。OpenCV用C++語言編寫,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要傾向于實時視覺應(yīng)用,并在可用時利用MMX和SSE指令, 如今也提供對于C#、Ch、Ruby,GO的支持。??

提示:對OpenCV感興趣的小伙伴們,可以看一下我寫的對OpenCV基礎(chǔ)知識進行介紹的文章。??

1.【OpenCV實戰(zhàn)教程1】OpenCV概述

2.【OpenCV實戰(zhàn)教程2】圖像處理的基本操作

3.【OpenCV實戰(zhàn)教程3】圖像數(shù)字化基礎(chǔ)(像素、色彩空間)?

2.軟件界面?

??功能代碼

使用pyqt5與opencv實現(xiàn)的圖像處理軟件的main.py文件部分代碼如下所示:

class MyApp(QMainWindow):
    def __init__(self):
        super(MyApp, self).__init__()
        self.tool_bar = self.addToolBar('工具欄')
        self.action_right_rotate = QAction(QIcon("icons/右旋轉(zhuǎn).png"), "向右旋轉(zhuǎn)90", self)
        self.action_left_rotate = QAction(QIcon("icons/左旋轉(zhuǎn).png"), "向左旋轉(zhuǎn)90°", self)
        self.action_histogram = QAction(QIcon("icons/直方圖.png"), "直方圖", self)
        self.action_right_rotate.triggered.connect(self.right_rotate)
        self.action_left_rotate.triggered.connect(self.left_rotate)
        self.action_histogram.triggered.connect(self.histogram)
        self.tool_bar.addActions((self.action_left_rotate, self.action_right_rotate, self.action_histogram))

        self.useListWidget = UsedListWidget(self)
        self.funcListWidget = FuncListWidget(self)
        self.stackedWidget = StackedWidget(self)
        self.fileSystemTreeView = FileSystemTreeView(self)
        self.graphicsView = GraphicsView(self)

        self.dock_file = QDockWidget(self)
        self.dock_file.setWidget(self.fileSystemTreeView)
        self.dock_file.setTitleBarWidget(QLabel('目錄'))
        self.dock_file.setFeatures(QDockWidget.NoDockWidgetFeatures)

        self.dock_func = QDockWidget(self)
        self.dock_func.setWidget(self.funcListWidget)
        self.dock_func.setTitleBarWidget(QLabel('圖像操作'))
        self.dock_func.setFeatures(QDockWidget.NoDockWidgetFeatures)

      

??軟件界面

使用pyqt5與opencv實現(xiàn)的圖像處理軟件界面如下所示:

pyqt5圖像處理界面,目標(biāo)檢測,圖像處理,opencv,python,pyqt,qt5

看完軟件界面,接下來就詳細介紹該OpenCV圖像處理軟件的功能。??

3.軟件功能

通過該OpenCV圖像處理軟件可以實現(xiàn)的功能如下:

  • 圖像旋轉(zhuǎn)
  • 轉(zhuǎn)灰度圖
  • 圖像平滑
  • 直方圖均衡化
  • 形態(tài)學(xué)操作
  • 梯度計算
  • 閾值處理
  • 邊緣檢測
  • 輪廓檢測
  • 哈夫變換直線檢測
  • 亮度調(diào)節(jié)
  • 伽馬校正

4.操作步驟

(1)選擇圖片??

左側(cè)是目錄結(jié)構(gòu),小伙伴們可將要處理的圖片放置在目錄結(jié)構(gòu)下,要進行處理的時候選擇即可。

pyqt5圖像處理界面,目標(biāo)檢測,圖像處理,opencv,python,pyqt,qt5

(2)進行操作??

選擇完圖片后,可以點擊左上角的圖像操作欄中的按鈕,以實現(xiàn)圖像的灰度化距離,點擊后,則圖片變成下列這樣,并且右側(cè)欄中會展示已選操作。

pyqt5圖像處理界面,目標(biāo)檢測,圖像處理,opencv,python,pyqt,qt5

?(3)其他功能??

?可以對圖像進行疊加操作,并且支持已選操作的刪除,當(dāng)處理完成后,可將鼠標(biāo)移到圖片上,單擊右鍵進行“另存為”操作。比如對圖像進行灰度化和邊緣檢測,呈現(xiàn)的效果如下所示:

pyqt5圖像處理界面,目標(biāo)檢測,圖像處理,opencv,python,pyqt,qt5

?5.源代碼

源代碼地址:鏈接:https://pan.baidu.com/s/1UmcvK3tfAP2CcoAmZORGoQ?pwd=e7qr?
提取碼:e7qr?
--來自百度網(wǎng)盤超級會員V4的分享


pyqt5圖像處理界面,目標(biāo)檢測,圖像處理,opencv,python,pyqt,qt5文章來源地址http://www.zghlxwxcb.cn/news/detail-720519.html

到了這里,關(guān)于【圖像處理軟件】Pyqt5+OpenCV實現(xià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)文章

  • 【OpenCV實現(xiàn)平滑圖像處理】

    【OpenCV實現(xiàn)平滑圖像處理】

    在圖像處理中,低通濾波器是一種常用的技術(shù),用于平滑、模糊或降低圖像的噪音。這種濾波器通過去除圖像中高頻部分(即變化較快的部分)來實現(xiàn)這些效果。通過應(yīng)用2D卷積操作,低通濾波器將每個像素的值與其周圍像素的值進行加權(quán)平均,從而實現(xiàn)圖像的平滑處理。 在

    2024年02月08日
    瀏覽(26)
  • 圖像處理--OpenCV實現(xiàn)圖像加噪與濾波

    圖像處理--OpenCV實現(xiàn)圖像加噪與濾波

    前言: Hello大家好,我是Dream。 今天來學(xué)習(xí)一下如何使用OpenCV實現(xiàn)圖像加噪與濾波,歡迎大家一起參與探討交流~ 編寫一Python程序,要求實現(xiàn)以下功能: 讀入一幅圖像。 使用兩種以上的方法分別向圖像中添加噪聲。 輸出一幅二值圖像,圖像中未加入噪聲的區(qū)域為黑色,加入

    2024年02月03日
    瀏覽(24)
  • 圖像處理之DCT圖像壓縮(基于c++ opencv實現(xiàn))

    圖像處理之DCT圖像壓縮(基于c++ opencv實現(xiàn))

    是老師布置的作業(yè),拖到ddl才開始,opencv也才剛接觸,有自己結(jié)合百度的一點理解,如有誤,請諒解! 先貼一段在matlab上實現(xiàn)的代碼,這個在網(wǎng)上都可以查到,就不贅述了 思路如下: ?????先劃分處理塊大小,對每個塊分別進行DCT變換,再舍棄每個塊中的高頻系數(shù),再進行

    2024年02月09日
    瀏覽(90)
  • OpenCV+Qt實現(xiàn)圖像處理操作工具

    OpenCV+Qt實現(xiàn)圖像處理操作工具

    Qt界面實現(xiàn) 雪花屏 高斯模糊 中值濾波 毛玻璃 灰度化 XY方向模糊 雙邊模糊 腐蝕 [圖像處理操作] 要求左邊原圖,右邊效果圖 結(jié)果展示如下:[圖像處理實現(xiàn)有點多,就不一個一個地展示了,各別展示如下] 雪花屏 本文福利, 莬 費領(lǐng)取Qt開發(fā)學(xué)習(xí)資料包、技術(shù)視頻,內(nèi)容包括(

    2024年02月06日
    瀏覽(22)
  • 【圖像處理】看OpenCV如何實現(xiàn)相機校準(zhǔn)

    ????????在本教程中,將介紹計算機視覺的科學(xué)領(lǐng)域,以及相機校準(zhǔn)過程的簡要總結(jié)。計算機視覺是實現(xiàn)自主系統(tǒng)的嘗試,這些系統(tǒng)可以實現(xiàn)“人類視覺”的某些功能,其中相機被認(rèn)為是傳感器之一(相當(dāng)于人眼)。了解捕獲圖像的內(nèi)容是一項關(guān)鍵任務(wù),這些計算機視覺系

    2024年02月12日
    瀏覽(24)
  • pyqt5 QImage QPixmap Opencv圖像 相互轉(zhuǎn)換

    只需要加上一行 QPixmap.fromImage(qimage) 即可 只需要加上一行 qimage = qpixmap.toImage() # 轉(zhuǎn)為Qimage 即可

    2024年04月09日
    瀏覽(17)
  • 基于opencv的圖像處理系統(tǒng)的設(shè)計與實現(xiàn)

    基于opencv的圖像處理系統(tǒng)的設(shè)計與實現(xiàn)

    ??隨著計算機技術(shù)的飛速發(fā)展,圖像技術(shù)在各領(lǐng)域的研究和應(yīng)用日漸深入和廣泛。opencv是近年來推出的開源、免費的計算機視覺庫,利用其所包含的函數(shù)可以很方便地實現(xiàn)數(shù)字圖像處理。本文旨在對opencv進行一個快速全面簡介,通過介紹圖像處理的相關(guān)函數(shù),使讀者能快速形

    2024年04月27日
    瀏覽(16)
  • Python調(diào)用OpenCV實現(xiàn)圖像反色(反相)處理

    Python調(diào)用OpenCV實現(xiàn)圖像反色(反相)處理

    1 前言 上一篇介紹了用C++如何將一幅彩色圖像和灰度圖像進行反色處理,本篇接著用python來做同樣的事情。 圖像反轉(zhuǎn),其目的就是增強圖像的暗區(qū)中白色或灰色的細節(jié),特別是原圖中的陰影黑色區(qū)域。 原理就是用值 255 減去原來像素點上的像素值 ,比如用255(白色)-0(黑色

    2024年02月07日
    瀏覽(16)
  • QT+OpenCV實現(xiàn)一個標(biāo)注工具(圖像處理、邊緣檢測)

    QT+OpenCV實現(xiàn)一個標(biāo)注工具(圖像處理、邊緣檢測)

    作者是一名QT初學(xué)者,為檢驗學(xué)習(xí)成果及完成畢業(yè)設(shè)計,在張老師和學(xué)姐的指導(dǎo)下,開發(fā)了這個標(biāo)注工具。CSDN上很多文章對我的學(xué)習(xí)提供了極大的幫助,分享這篇文章給需要的人一起學(xué)習(xí)進步~ 廢話不多說,先看看效果: Windows10、Qt5.13.2(編譯器用的是MinGW64_bit)、OpenCV4.1 環(huán)

    2024年02月11日
    瀏覽(29)
  • 基于 OpenCV 的圖像處理與分析應(yīng)用的設(shè)計與實現(xiàn)

    圖像處理與分析是計算機視覺中的重要應(yīng)用領(lǐng)域,通過對圖像進行處理和分析,可以提取有用的信息和特征,用于解決實際問題。 OpenCV 是一個強大的開源計算機視覺庫,提供了豐富的功能和算法,適用于各種圖像處理和分析任務(wù)。本文將以設(shè)計和實現(xiàn)一個基于 OpenCV 的圖像處

    2024年02月16日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包