You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
778 B
37 lines
778 B
# -*- coding: utf-8 -*-
|
|
"""
|
|
@File : edgeDetectionTest.py
|
|
@Author: csc
|
|
@Date : 2022/7/20
|
|
"""
|
|
import cv2
|
|
import service.edgeDetectionService as edgeDetectionService
|
|
from main import display
|
|
|
|
img = cv2.imread('./img.jpg')
|
|
|
|
|
|
def test_roberts():
|
|
res = edgeDetectionService.roberts([img])
|
|
display('Roberts', res)
|
|
|
|
|
|
def test_sobel():
|
|
res = edgeDetectionService.sobel([img])
|
|
display('Sobel', res)
|
|
|
|
|
|
def test_laplacian():
|
|
res = edgeDetectionService.laplacian([img], {'blurSize': 3, 'ksize': 3})
|
|
display('LoG', res)
|
|
|
|
|
|
def test_LoG():
|
|
res = edgeDetectionService.LoG([img], {'blurSize': 3})
|
|
display('LoG', res)
|
|
|
|
|
|
def test_canny():
|
|
res = edgeDetectionService.canny([img], {'blurSize': 3, 'threshold1': 50, 'threshold2': 150})
|
|
display('canny', res)
|