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

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

這篇具有很好參考價值的文章主要介紹了基于PyQt5的桌面圖像調試仿真平臺開發(fā)(13)圖像邊緣顯示。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

系列文章目錄

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(1)環(huán)境搭建

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(2)UI設計和控件綁定

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(3)黑電平處理

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(4)白平衡處理

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(5)亮度處理

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(6)去馬賽克

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(7)伽馬矯正

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(8)銳化

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(9)去噪

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(10)色彩矩陣

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(11)清晰度測試

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(12)圖像灰度顯示

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

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(14)色彩增強

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(15)圖像融合

工程代碼:https://gitee.com/xiaoshixiao00/py-ispp


目錄

系列文章目錄

前言

一、是什么?

二、開發(fā)步驟和演示

1.怎么實現

2.編寫和測試


前言

圖像邊緣顯示也就是圖像邊緣檢測,常用于圖像銳化等圖像增強算法,圖像銳化就是邊緣檢測后增強,其實是邊緣檢測的一種運用。


一、是什么?

? ? ? ? 圖像邊緣檢測是指通過計算圖像中像素值變化的梯度或差異來識別出圖像中物體的邊緣。常用的邊緣檢測算法有Sobel算子、Prewitt算子、Laplacian算子、Canny算子等。這些算子通過對圖像中像素的灰度值或顏色值進行差分運算,找出像素值變化較大的區(qū)域,從而得到圖像中物體的邊緣信息。邊緣檢測在圖像處理與計算機視覺領域中有著廣泛的應用,例如目標檢測、圖像分割、人臉識別等。

二、開發(fā)步驟和演示

1.怎么實現

? ? ? ? 和前面銳化一樣,直接調用opencv的梯度算子即可,

cv2.Sobel(image_rgb,cv2.CV_64F,0,1,ksize=5)
 
cv2.Laplacian(image_rgb,cv2.CV_64F)
 
cv2.Scharr(image_rgb,cv2.CV_64F,0,1)
 
cv2.Canny(image_rgb,100,200)

2.編寫和測試

①,開發(fā)圖像ui控件和綁定事件

參考基于PyQt5的桌面圖像調試仿真平臺開發(fā)(3)黑電平處理_上天肖的博客-CSDN博客

②,算法開發(fā)實現

和銳化不同的是,這里支持檢測邊緣,不需要原圖像無邊緣的信息,所以進行梯度檢測后,直接將檢測后的結果顯示出來即可。

#圖像Sobel檢測
def proc_image_sobel_detect(image_rgb):
    print("proc_image_sobel_detect,")
    result = cv2.Sobel(image_rgb,cv2.CV_64F,0,1,ksize=5)
    #sobel處理后數據為浮點數,需要轉為整數
    result = np.around(result)
    result = result.clip(0, 255).astype('uint8')
    #cv2.imshow("sobel",result)
    return result

#圖像Laplacian
def proc_image_laplacian_detect(image_rgb):
    print("proc_image_laplacian_detect,")
    result = cv2.Laplacian(image_rgb,cv2.CV_64F)
    #需要轉為整數
    result = np.around(result)
    result = result.clip(0, 255).astype('uint8')
    return result

#圖像Scharr
def proc_image_scharr_detect(image_rgb):
    print("proc_image_scharr_detect,")
    result = cv2.Scharr(image_rgb,cv2.CV_64F,0,1)
    # 需要轉為整數
    result = np.around(result)
    result = result.clip(0, 255).astype('uint8')
    print("result:", result.shape)
    return result

#圖像Canny
def proc_image_canny_detect(image_rgb):
    print("proc_image_canny_detect,")
    result = cv2.Canny(image_rgb,100,200)
    # 需要轉為整數
    result = np.around(result)
    result = result.clip(0, 255).astype('uint8')
    #cv2.imshow("canny", result)
    print("result:",result.shape)
    #需要從灰度圖轉為全彩
    result = cv2.cvtColor(result, cv2.COLOR_GRAY2RGB)
    print("result:", result.shape)
    return result

③,演示

導入原圖像

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(13)圖像邊緣顯示,python,圖像處理,圖像處理,pyqt5,python?

?點擊圖像邊緣,選擇算子,再點擊確定,即可在右邊顯示梯度算子處理后的圖像。

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(13)圖像邊緣顯示,python,圖像處理,圖像處理,pyqt5,python?

?下面是四種梯度算子處理后的圖像差異,不同算法的差異還和梯度算子參數有關。

基于PyQt5的桌面圖像調試仿真平臺開發(fā)(13)圖像邊緣顯示,python,圖像處理,圖像處理,pyqt5,python?

?


?總結

圖像邊緣檢測原理就是求圖像梯度,梯度檢測原理就是離散函數求導。文章來源地址http://www.zghlxwxcb.cn/news/detail-577350.html

到了這里,關于基于PyQt5的桌面圖像調試仿真平臺開發(fā)(13)圖像邊緣顯示的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • 基于PyQt5的桌面圖像調試仿真平臺開發(fā)(11)清晰度測試

    基于PyQt5的桌面圖像調試仿真平臺開發(fā)(11)清晰度測試

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

    2024年02月12日
    瀏覽(25)
  • 《PyQt5桌面應用開發(fā)》結束語

    這個系列從五月初期寫到現在,一共寫了21篇,基本上把我個人感覺里面PyQt5中比較有意思的內容都涉及到了??偟膩碚f,一大部分是我很滿意的,也是我在使用PyQt5中感覺到的痛點與花費了很常見去看文檔的部分。也有不滿意的地方,那就是所有的都寫得很淺很淺。只能是做

    2024年02月11日
    瀏覽(15)
  • PyQt5桌面應用開發(fā)(10):界面布局基本支持

    PyQt5桌面應用開發(fā)(10):界面布局基本支持

    PyQt5桌面應用開發(fā)(1):需求分析 PyQt5桌面應用開發(fā)(2):事件循環(huán) PyQt5桌面應用開發(fā)(3):并行設計 PyQt5桌面應用開發(fā)(4):界面設計 PyQt5桌面應用開發(fā)(5):對話框 PyQt5桌面應用開發(fā)(6):文件對話框 PyQt5桌面應用開發(fā)(7):文本編輯+語法高亮與行號 PyQt5桌面應用開

    2024年02月03日
    瀏覽(23)
  • PyQt5桌面應用開發(fā)(16):定制化控件-QPainter繪圖

    PyQt5桌面應用開發(fā)(16):定制化控件-QPainter繪圖

    PyQt5桌面應用開發(fā)(1):需求分析 PyQt5桌面應用開發(fā)(2):事件循環(huán) PyQt5桌面應用開發(fā)(3):并行設計 PyQt5桌面應用開發(fā)(4):界面設計 PyQt5桌面應用開發(fā)(5):對話框 PyQt5桌面應用開發(fā)(6):文件對話框 PyQt5桌面應用開發(fā)(7):文本編輯+語法高亮與行號 PyQt5桌面應用開

    2024年02月06日
    瀏覽(53)
  • PyQt5桌面應用開發(fā)(21):界面設計結果自動測試(二)

    PyQt5桌面應用開發(fā)(21):界面設計結果自動測試(二)

    PyQt5桌面應用開發(fā)(1):需求分析 PyQt5桌面應用開發(fā)(2):事件循環(huán) PyQt5桌面應用開發(fā)(3):并行設計 PyQt5桌面應用開發(fā)(4):界面設計 PyQt5桌面應用開發(fā)(5):對話框 PyQt5桌面應用開發(fā)(6):文件對話框 PyQt5桌面應用開發(fā)(7):文本編輯+語法高亮與行號 PyQt5桌面應用開

    2024年02月09日
    瀏覽(48)
  • 界面開發(fā)(4)--- PyQt5實現打開圖像及視頻播放功能

    界面開發(fā)(4)--- PyQt5實現打開圖像及視頻播放功能

    上篇文章主要介紹了如何實現登錄界面的賬號密碼注冊及登錄功能,還簡單介紹了有關數據庫的連接方法。這篇文章我們介紹一下如何在設計的頁面中打開本地的圖像,以及實現視頻播放功能。 為了便于記錄實現細節(jié),我們盡量一步步地來。之前的文章已經介紹過如何將新的

    2023年04月09日
    瀏覽(19)
  • 基于PyQt5的圖形化界面開發(fā)——隊列動畫演示

    基于PyQt5的圖形化界面開發(fā)——隊列動畫演示

    本文使用PyQt5制作圖形化界面演示數據結構中的 隊列 操作,與上一節(jié)隊列動畫相對應 基于PyQt5的圖形化界面開發(fā)——隊列動畫演示 操作系統(tǒng):Windows10 專業(yè)版 開發(fā)環(huán)境:Pycahrm Comunity 2022.3 Python解釋器版本:Python3.8 第三方庫:PyQt5 隊列(Queue)是一種常用的數據結構,類似于現

    2024年02月07日
    瀏覽(23)
  • 基于PyQt5的UI界面開發(fā)——信號與槽

    基于PyQt5的UI界面開發(fā)——信號與槽

    PyQt5采用了一種被稱為“信號與槽”機制的編程模式,用于處理對象間的通信和事件處理。在PyQt5中,信號(signal)是對象發(fā)出的特定事件,例如按鈕被點擊、文本被修改等。而槽(slot)是與信號相關聯的特定動作或函數。當信號被觸發(fā)時,與之相關聯的槽會被自動調用。 槽

    2024年02月16日
    瀏覽(23)
  • 基于PyQt5的圖形化界面開發(fā)——自制ssh工具

    基于PyQt5的圖形化界面開發(fā)——自制ssh工具

    本節(jié)我們使用PyQt5來制作一個簡單的ssh小工具。 操作系統(tǒng):Windows10 專業(yè)版 開發(fā)環(huán)境:Pycahrm Comunity 2022.3 Python解釋器版本:Python3.8 第三方庫: PyQt5 和 paramiko 本節(jié)需要安裝第三方庫PyQt5和paramiko,如果你并不熟悉第三方庫的安裝,你可以參考以下文章來學習: Python第三方庫安裝

    2024年02月06日
    瀏覽(59)
  • 基于PyQt5的圖形化界面開發(fā)——模擬醫(yī)院管理系統(tǒng)

    基于PyQt5的圖形化界面開發(fā)——模擬醫(yī)院管理系統(tǒng)

    本節(jié)以醫(yī)院管理系統(tǒng)為例,使用PyQt5模擬醫(yī)院系統(tǒng)的功能。 本次用到的數據結構思想為隊列,使用隊列能夠更真實的反映醫(yī)院排隊等候的情況(先掛號者先就診),事實上 操作系統(tǒng):Windows10 專業(yè)版 開發(fā)環(huán)境:Pycahrm Comunity 2022.3 Python解釋器版本:Python3.8 第三方庫:PyQt5 如果你

    2024年02月02日
    瀏覽(90)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包