韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python中Prewitt算子如何理解

python中Prewitt算子如何理解

Python Prewitt

头像

小妮浅浅

2021-08-30 09:28:505118浏览 · 0收藏 · 0评论

说明

1、Prewitt算子是一阶微分算子的边缘检测,利用像素点上下、左右邻点的灰度差,在边缘达到极值检测边缘。

去除部分伪边缘,对噪声有平滑作用。

2、Prewitt算子使用33个模板来计算该区域的像素值。

而Robert算子的模板是22个,所以Prewitt算子的边缘检测结果在水平和垂直方向上比Robert算子更明显。Prewitt算子适用于识别噪音大、灰度渐变的图像。

实例

import cv2 as cv
    import numpy as np
    import matplotlib.pyplot as plt
    
    # 读取图像
    img = cv.imread('data.jpg', cv.COLOR_BGR2GRAY)
    rgb_img = cv.cvtColor(img, cv.COLOR_BGR2RGB)
    
    # 灰度化处理图像
    grayImage = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
    
    # Prewitt 算子
    kernelx = np.array([[1,1,1],[0,0,0],[-1,-1,-1]],dtype=int)
    kernely = np.array([[-1,0,1],[-1,0,1],[-1,0,1]],dtype=int)
    
    x = cv.filter2D(grayImage, cv.CV_16S, kernelx)
    y = cv.filter2D(grayImage, cv.CV_16S, kernely)
    
    # 转 uint8 ,图像融合
    absX = cv.convertScaleAbs(x)
    absY = cv.convertScaleAbs(y)
    Prewitt = cv.addWeighted(absX, 0.5, absY, 0.5, 0)
    
    # 用来正常显示中文标签
    plt.rcParams['font.sans-serif'] = ['SimHei']
    
    # 显示图形
    titles = ['原始图像', 'Prewitt 算子']
    images = [rgb_img, Prewitt]
    
    for i in range(2):
        plt.subplot(1, 2, i + 1), plt.imshow(images[i], 'gray')
        plt.title(titles[i])
        plt.xticks([]), plt.yticks([])
    plt.show()

以上就是python中Prewitt算子的理解,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

可切换老司机模式浏览器| 美国禁忌2在线观看电视剧| 《互换人妻HD中字》| 《特殊的家政服务》| 放荡的女兵伦理2| 《喂奶人妻厨房HD》| 在线观看日本韩国电影电视剧| 孕妇写真| 《年轻朋友的妻子3》| 小蜜桃免费观看高清电视剧| 美女跳舞| 强伦轩特级A片免费播放女的老师| 人马杂配MV的视频在哪里看| 苍井空| 男女一起免费观看全集高清完整版..| WWW.XJXJXJ48.GO..| 豆传媒剧国产MV有什么特点| 女被扒开腿狂躁XXXXX视频| 妈妈的新男友| 老公把舌头放进我B里揽拌| 大叔与妹妹免费观看电视剧高清 | 8848高清电影电视剧免费看| 暴躁老妈1-46集免费| 9.1芒果浏览器| 爸爸吃女儿奶奶高情商回复| 妈妈的朋友5| 开裆裤法国1980年| 老公把闺蜜干的嗷嗷叫| 今天的高清视频在线观看高清 | 《性呻吟》伦理| 男生把小因因放到女生困里视频 | 家公给我治疗5中字| 苍井空| 叶子媚| 石头剪刀布谁输了看隐私| 妹妹的性放荡日记H| 丁香花影院免费观看电视剧哈尔滨| 亚洲AV无码精品色午夜蜜桃| 《特殊的补课方式》| 《交换做爰》在线观看| 蜜桃成时熟2