注意0的判斷

2021-08-22 20:06:00 字數 529 閱讀 4711

將影象經過dwt2變換,然後再進行idwt2變換,可以得到原影象,但是此時的影象和原影象並不是完全相等的。

因此,如果應用isequal判斷,得到不等的結果。

如果判斷兩者的差別,可以應用

max(max(abs(a1-a)))進行判斷,得出兩者的差別。

下列**判斷結果分別為:

ans =

0ans =

1.4211e-013

*********************************************=

clc;

a='e:\watermark\image\lena.bmp';

a=double(imread(a));

[ca1,ch1,cv1,cd1]=dwt2(a,'haar');

a1=idwt2(ca1,ch1,cv1,cd1,'haar');

isequal(a,a1)

max(max(abs(a1-a)))

可以看出,經過小波變換後,得到的矩陣並不是完全相等,需要注意!

poj3252注意前導0的影響

include define ll long long using namespace std int n,m int dp 50 50 dp i j 表示列舉到第i位,前面0的個數和1的個數差,為了防止中間出現dp i j 為負數但有可能是合法結果,此處hash一下,dp i j 32 最後判斷結...

判斷引數大於0 連續資料的條件判斷

前幾天有學員問了乙個問題,如果他的單元格中包含某些字元,那麼在最後一列中就顯示有用,否則顯示不可用。如下 當含有carpet時,最後一列中顯示有用。其實,這個函式非常簡單,既然是查詢某個字元,直接用find函式就可以了,然後搭配著if函式進行判斷,結果不就出來了麼?有了這個思路,來看一下另外乙個同學...

判斷N 階乘中末尾0的個數

如果我們要判斷出0的個數,如果我們直接求n 那麼資料會很大,資料可能溢位,那麼為了得到0的個數我們知道可以從10的角度進行判斷,如果我們知道n 中10的個數,我們就可以判斷出0的個數,如果n k 10 n,k是不能被10整除的數,那麼我們可以根據n就可以得到0的個數,考慮10的個數,我們必須對n 進...