Numpy 傅立葉變換 np.fft (2.1)

大叔的python之路 andy 3年前 (2021-07-19) 824次浏览 已收录 0个评论 扫描二维码

Numpy 傅立葉變換 np.fft (2.1)
在開始第二篇之前,我們先產生一些陣列,做為原始圖像陣列。為了方便觀察數據的變化,所以只使用 8 * 8 陣列以減少數據量。

import numpy as np

# 全白
def full():
    img = np.zeros((8, 8))
    img[:, :] = 255
    return img

# 垂直白黑
def v_half():
    img = np.zeros((8, 8))
    img[0:4, :] = 255
    return img

# 水平白黑
def h_half():
    img = np.zeros((8, 8))
    img[:, 0:4] = 255
    return img

# 左上到右下
def backslash():
    img = np.zeros((8, 8))
    img[0:4, 0:4] = 255
    img[4:, 4:] = 255
    return img

def v_strip():
    img = np.zeros((8, 8), dtype=np.uint8)
    img[0, :] = 255
    img[2, :] = 255
    img[4, :] = 255
    img[6, :] = 255
    return img

# 柱子
def pillar():
    img = np.zeros((8, 8), dtype=np.uint8)
    img[2:6, 3:4] = 255
    return img

每個函數產生如下圖的同名圖像,以備使用。

Numpy 傅立葉變換 np.fft (2.1)


神隊友學長Andy , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Numpy 傅立葉變換 np.fft (2.1)
喜欢 (0)
[[email protected]]
分享 (0)
andy
关于作者:
中年大叔,打拼 like young students.
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址