資源簡介
【沒法取消收費變成,有需要的可以私信我,我直接發你們,】除了yolov3外還包含部分圖像處理的基本程序,如模糊、膨脹、腐蝕,camshift追蹤等;
設置了背景圖和顯示圖標,相關文件替換為自己的路徑即可;
僅供參考,如果想運行需要改部分代碼,不會的話注銷掉有問題的代碼慢慢調試
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
#2018年10月23日?星期二?10時21分21秒?
import?sys
import?os
from?PyQt5.QtWidgets?import?QApplication?QWidget?QPushButton
from?PyQt5.QtGui?import?QIcon
from?PyQt5.QtCore?import?pyqtSlot
import?cv2?as?cv
import?numpy?as?np
import?time
from?matplotlib?import?pyplot?as?plt
import?matplotlib.pyplot?as?plt1
????
class?work(QWidget):
????def?__init__(self):
????????super().__init__()
????????self.title?=?“圖像處理課程作業“
????????self.left?=?300
????????self.top?=?300
????????self.width?=?820
????????self.height?=?500
????????self.initUI()
????def?initUI(self):
????????#主窗口
????????self.setWindowtitle(self.title)
????????self.setGeometry(self.left?self.top?self.width?self.height)
????????
????????#小圖標皮一下
????????self.setWindowIcon(QIcon(‘D:\\application\\visual?studio\\GaussianFilter\\mean_filter\\x64\Debug\\BlueCup.jpg‘))?
????????
????????#各按鈕顯示設計
????????button_display?=?QPushButton(“顯示圖片“?self)
????????button_display.resize(10050)
????????button_display.move(50?40)
????????
????????button_2gray?=?QPushButton(“轉成灰度圖“?self)
????????button_2gray.resize(10050)
????????button_2gray.move(50?120)
????????
????????button_histogram?=?QPushButton(“繪制直方圖“?self)
????????button_histogram.resize(10050)
????????button_histogram.move(50?200)
????????
????????button_equalizeHist?=?QPushButton(“直方圖均衡“?self)
????????button_equalizeHist.resize(10050)
????????button_equalizeHist.move(50?280)
????????????????
????????button_gradient_sharpening?=?QPushButton(“梯度銳化“?self)
????????button_gradient_sharpening.resize(10050)
????????button_gradient_sharpening.move(210?40)
????????
????????button_laplace_sharpening?=?QPushButton(“Laplace銳化“?self)
????????button_laplace_sharpening.resize(10050)
????????button_laplace_sharpening.move(210?120)
????????
????????button_canny?=?QPushButton(“canny邊緣檢測“?self)
????????button_canny.resize(10050)
????????button_canny.move(210?200)
????????
????????button_filter?=?QPushButton(“圖像濾波“?self)
????????button_filter.resize(10050)
????????button_filter.move(210?280)
????????button_func?=?QPushButton(“func“?self)
????????button_func.resize(10050)
????????button_func.move(37040)
????????
????????
????????
????????button_detection?=?QPushButton(“目標檢測“?self)
????????button_detection.resize(12070)
????????button_detection.move(600?350)
????????
????????“““按鈕與鼠標點擊事件相關聯“““
????????button_display.clicked.connect(self.display)
????????button_2gray.clicked.connect(self.rgb2gray)
????????button_histogram.clicked.connect(self.histogram)
????????button_equalizeHist.clicked.connect(self.equalizeHist)
????????button_gradient_sharpening.clicked.connect(self.gradient_sharpening)
????????button_laplace_sharpening.clicked.connect(self.laplace_sharpening)
????????button_canny.clicked.connect(self.canny)
????????button_filter.clicked.connect(self.filter)
????????button_func.clicked.connect(self.d_func)
????????
????????button_detectio
評論
共有 條評論