简单人工智能技术应用 使用Python+OpenCV进行图像处理(14)
# Apply gradient filtering
sobel_x = cv2.Sobel(img , cv2.CV_64F , dx = 1 , dy = 0 , ksize = 5)
sobel_y = cv2.Sobel(img , cv2.CV_64F , dx = 0 , dy = 1 , ksize = 5)
blended = cv2.addWeighted(src1=sobel_x , alpha=0.5 , src2=sobel_y ,
beta=0.5 , gamma=0)
laplacian = cv2.Laplacian(img , cv2.CV_64F)
Sobel运算同时使用高斯平滑和微分 。 我们通过cv2.Sobel()函数使用它 , 可以定义两个不同的方向:垂直方向(sobelx)和水平方向(sobely) 。 dx和dy表示导数 。 当dx = 1时 , 通过计算像素值沿水平方向的导数 , 从而进行图像滤波 。
通过函数cv2.addWeighted()对sobelx和sobely的两种过滤器加权求和 , 可以实现两个方向上的梯度求解及图像滤波 。 上述代码中两种过滤器设定了相同的权重 。
推荐阅读
- 三国杀|三国杀:谁是技能最简单的武将,返璞归真,这就是武将基本元素!
- ag战队|关键的卡位赛,AG超玩会却上了猫神,原因很简单,但是却很心酸
- ps3|魔兽怀旧服:专业打“补丁”的装备,虽然获取简单,但能弥补短处
- 地下城堡|LOL手游上分总结,中单最简单上单没人帮,快手投大钱招新主播
- |《英雄联盟手游》当前版本最强上分英雄公布,阿克尚最强团战“利器”,上分很简单
- 黄忠|五个能秒坦克的射手,香香仅排第五,榜首瞬秒脆皮太简单
- 炸弹人|英雄联盟手游:炸弹人+石头人走下,简单又强力啊
- 貂蝉|高难度英雄等于高操作英雄?非也,有些英雄简单,但你却玩不好
- 原神|原神:新深渊出炉后,钟离最终还是倒了?削弱一个角色太简单了
- 第五人格|魔兽世界赛季服副本魔改,机制变动,喊副本简单的人快来玩