模糊

图像处理入门——滤波

荒凉一梦 提交于 2020-12-05 02:40:02
模糊 图像模糊的方法可以将每个像素的rgb值用周围像素的加权平均值来代替。比如用周围的9个像素来计算加权平均值,权值可以用一个3x3的矩阵来表示: | 1 2 1 | | 2 4 2 | * (1/16) | 1 2 1 | 中间的像素是要处理的像素,越靠近中间权值越大;所有权值的和为1。用平均值代替原像素的rgb值之后,每个像素于周围像素的差异程度变小了;该矩阵相当于一个二维的低通滤波器。下面是c#的代码 public Bitmap FilterBitmap(Bitmap bmp) { // 创建如下3x3矩阵: // | 1 2 1 | // (1/16) * | 2 4 2 | // | 1 2 1 | double[,] core = new double[,] { { 1, 2, 1 }, { 2, 4, 2 }, { 1, 2, 1 } }; int scale = 16; for (int i = 0; i < 3; i++) for (int j = 0; j < 3; j++) core[i, j] /= scale; Bitmap retBmp = new Bitmap(bmp.Width, bmp.Height); double r, g, b; int width = bmp.Width - 1; int height = bmp.Height - 1; /

拖延症(下)

ⅰ亾dé卋堺 提交于 2019-12-21 17:30:21
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 那么为什么一个有理智的人,要这样子一遍遍重蹈覆辙? 这个问题就是,他对于战胜拖延症没有信心。所以他一遍一遍地被这种自我奴役击败。 拖延症犯病的一般套路是这样子的: 那些“需要做的事情”,我要等到最后一分钟再去着手。然后这种紧张让我惊慌失措,导致我要不是不能做出最好的工作,要不就是直接崩溃什么都做不了。至于“想要做的事情”,我要不就坚持不到最后,或者,我们就诚实点吧,我根本就不去开始。 拖延症这种病的发生并不是毫无理由的。想要解决它,光是“自律“或者”改掉坏习惯“这种没用的字眼都是不够的。它问题的源头深深植根于它们的犯病套路中。 所以要想改掉拖延症,就必须改掉他们每天的套路。 在我们试图改变拖延症患者的套路之前,我们首先要搞明白,拖延症患者最终的康复目标。 正确的做事习惯到底应该是什么样子的,而拖延症患者都是在哪里遇到的问题呢? 完成一件事, 开始:计划。 计划 拖延症患者最喜欢计划了!为什么?很简单,因为计划不需要你去真正的做什么事情,而做事就是拖延症患者的死穴。 但是在拖延症患者做计划的时候,他们喜欢用一种模糊而且不考虑现实和细节的方式来计划,所以他们的计划最后导致他们什么都做不成。拖延症患者的计划就是行动者的噩梦: 计划里都是模糊不清,吓人的任务和事业。 这样子一个充满矫情吓人的任务的计划