image_manipulation.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:pyglitch 作者: giofusco 项目源码 文件源码
def shift_rows_sine(X, start, num_rows, offset, phase, freq, padding):
    y = np.zeros(num_rows)
    for i in range(0,len(phase)):
        y += np.sin(phase[i] + freq[i] * 2 * np.pi * np.arange(0, num_rows) / int(num_rows/2))
    _offset = np.multiply(offset, y)
    I = X.copy()
    pad = None
    if padding == PADDING_CIRCULAR:
        for i in prange(0, len(_offset)):
            row = np.roll(I[start + i , 0:-1], int(_offset[i]), axis=0)
            I[start + i, 0:-1] = row
    return I
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号