butterworth

    -1熱度

    1回答

    這是我的預期輸出。 但是,我得到下面的輸出。 什麼是錯我的源代碼? 源代碼 的main.m clear_all(); I = gray_imread('woman.png'); d0 = 1; d1 = 100; n = 20; J = butter_bandpass(I, d0, d1,n); J = histeq(J); K = {I, J}; imshowpair(

    -1熱度

    2回答

    從this answer,我知道如何創建一個高通巴特沃斯濾波器。我知道lowpasskernel = 1 - highpasskernel。 所以,我創建以下低通Butterworth濾波器電路, function [out, kernel] = butterworth_lp(I, Dl, n) height = size(I, 1); width = size(I, 2);

    0熱度

    1回答

    我試圖將我工作的二階巴特沃斯低通濾波器轉換爲python中的一階,但它給了我很大的數字。 這裏是我的第二階Butterworth: import math import numpy as np def bw_2nd(x=100, y, fc=200, fs=1000): filtered_y = np.zeros(len(x)) omega_c = math.tan(n

    0熱度

    1回答

    據頁#14 this link,方程爲一個高通巴特沃斯濾波器是, 而且,根據頁#17,輸出應該是像下面這樣, 現在,我已經看了這個answer in SO,並使用鏈接的pdf文檔中給出的公式編寫了以下Matlab代碼。 輸出看起來不同於上面給出的輸出。 什麼是我的源代碼可能出現的問題? 源代碼 的main.m clear_all(); I = gray_imread('cameraman.pn

    0熱度

    1回答

    我試圖將我工作的二階巴特沃斯低通濾波器轉換爲python中的一階,但它給了我很大的數字,就像flt_y_1st [299]: 26198491071387576370322954146679741443295686950912.0。這是我第二次和1階Butterworth: import math import numpy as np import matplotlib.pyplot as p