(mean, cov, size=15)
| 83 | |
| 84 | |
| 85 | def gm_blur_kernel(mean, cov, size=15): |
| 86 | center = size / 2.0 + 0.5 |
| 87 | k = np.zeros([size, size]) |
| 88 | for y in range(size): |
| 89 | for x in range(size): |
| 90 | cy = y - center + 1 |
| 91 | cx = x - center + 1 |
| 92 | k[y, x] = ss.multivariate_normal.pdf([cx, cy], mean=mean, cov=cov) |
| 93 | |
| 94 | k = k / np.sum(k) |
| 95 | return k |
| 96 | |
| 97 | |
| 98 | def shift_pixel(x, sf, upper_left=True): |
no outgoing calls
no test coverage detected