Advertisement

opencv学习(十八):图像梯度

阅读量:

程序代码展示

复制代码
 #导入cv模块

    
 # -*- coding=utf-8 -*-
    
 import cv2 as cv
    
 import numpy as np
    
  
    
 #lapalian算子
    
 def lapalian_demo(image):
    
     # dst=cv.Laplacian(image,cv.CV_32F)
    
     # lpls=cv.convertScaleAbs(dst)
    
  
    
     kernel=np.array([[1,1,1],[1,-8,1],[1,1,1]])
    
     dst=cv.filter2D(image,cv.CV_32F,kernel=kernel)
    
     lpls=cv.convertScaleAbs(dst)
    
     cv.imshow("lapalian_demo",lpls)
    
  
    
 #sobel算子
    
 def sobel_demo(image):
    
     grad_x=cv.Sobel(image,cv.CV_32F,1,0)
    
     grad_y=cv.Sobel(image,cv.CV_32F,0,1)

全部评论 (0)

还没有任何评论哟~