[视频]【图像处理】怎么生成Gauss模版?
关于琅琊榜【图像处理】怎么生成Gauss模版?,期待您的经验分享,当代劳模,所有人都应该向你学习
!
更新:2024-03-28 07:51:35原创经验
来自大众点评网http://www.dianping.com/的优秀用户无情天魔精致,于2018-12-18在生活百科知识平台总结分享了一篇关于“【图像处理】怎么生成Gauss模版?星球大战8”的经验,非常感谢无情天魔精致的辛苦付出,他总结的解决技巧方法及常用办法如下:
[图]2/6
[图]3/6
[图]4/6
[图]5/6
[图]6/6
[图]
Gauss模版上面的数据,中心区域大,越往边界越小,这些数据服从Gauss分布。下图就是高斯分布的表达式。可以看出来,在σ大小固定的情况下,点(x,y)离原点越远,函数值越小。下面,我就用高斯分布的表达式,来给出各种高斯模版。
工具/原料
电脑python方法/步骤
1/6分步阅读先定义一个Gauss分布的表达式:
import numpy as np
e=np.e
pi=np.pi
d=0.9
def g(x,y):
return e**(-(x**2+y**2)/(2*d**2))
这里,我忽略了表达式的常数部分,只保留了指数函数的那部分。

构造一个3*3的模版,最初,所有的数值都等于0。
moban=np.zeros((3,3),dtype=float)

Gauss分布,在x=y=0的时候有最大值,把这个最大值放到模版中心:
moban[1,1]=g(0,0)

用for循环,把模版相应位置上的数值填满:
for i in range(3):
for j in range(3):
moban[i,j]=g(i-1,j-1)

模版里面全是浮点数,我们想把数值调整为正整数。
注意到模版角落里面的数值最小,所以把角落里面的数字正规化为1,而把其余数字除以最小值,并取整:
for i in range(3):
for j in range(3):
moban[i,j]=int(g(i-1,j-1)/g(1,1))

包装这个函数gau(n),并用这个函数给出一个7阶的Gauss模版。

编辑于2018-12-18,内容仅供参考并受版权保护
经验备注
我发现了这篇经验很有用:你也认同《【图像处理】怎么生成Gauss模版?》的经验分享有价值,就请和朋友们一起分享吧。另外,【图像处理】怎么生成Gauss模版?的经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。经验知识实用生活指南-解决你所有的生活难题!未经许可,谢绝转载。本文网址:https://www.5058.cn/article/9989c746f235faf649ecfe63.html
美食/营养经验推荐
- Q[视频]哪里如何在另一台手机上登微信
- Q了解下如何制作酸辣可口的油焖青椒
- Q求大家桂花酒酿红糖&水果珍珠冰凉粉
- Q会不会鱼胶瘦肉鸡蛋汤
- Q这样蛋黄酥的做法
- Q有了解花朵馒头千层蛋糕的做法
- Q怎么看番茄土豆丸子汤的做法
- Q问大家有浓浓汤汁的上海生煎的做法
- Q请问小美麻薯的做法
- Q哪的红烧海鱼象皮鱼月亮鱼的做法
- Q这样家常红烧晶鱼的做法
- Q怎么学珍珠奶茶冻的做法
- Q关注自制草莓酱的做法
- Q这个老北京炸酱面的做法
- Q有知道家庭版培根披萨的做法
- Q在哪里酸奶芝士水果挞的做法
- Q经常有浓浓汤汁的上海生煎的做法
- Q这里快手葱油饼的做法
- Q精选咖喱鸡肉的做法
- Q告知肉松花球面包的做法
- Q王者荣耀s25赛季战令怎么继承
- Q[视频]如果抖音怎么把人拉黑并取消黑名单
- Q哔哩哔哩怎么关闭青少年模式
- QMac如何添加网络打印机
已有 54253 位经验达人注册
已帮助 127779 人解决了问题