在MATLAB的sift演算法中,怎麼用與多幅影象進行

時間 2021-08-14 14:08:11

1樓:

看看這個程式函式main() - 北美%,其主要思想是選擇從兩個影象資訊,然後爭先恐後到一個單一的形象。

%,可以從多個(2 * n個)按照上述思路的影象進行加密,得到一半的數量(n個)影象。

%所獲得的影象隱藏的自適應演算法中,並且能夠獲得第(n-1)個影象。

%對於第(n-1)個影象arnold變換的,第(n-1)作為金鑰塊的影象,此外,金鑰有迭代的次數,加擾規則,阿諾德加密規則 br>%阿諾德的主要缺點是較大的週期,程式執行的時間很長,我的電腦需要8分鐘,另一個,阿諾德只能處理方陣大量的擾碼加密演算法,程式中使用的影象

%擾碼加密演算法,只有一個辦法,只是提出了佔地多影象加密的思想,有要遲到做了很多工作。

%閱讀4畫面

f1 = imread('lena.gif');

f2 = imread('monkey.gif');

f3 = imread('house.gif');

f4 = imread('cameraman.gif');影象置亂

pic1_zhiluan = zhiluan(f1,f2) - 北美%;

pic2_zhiluan = zhiluan(f3,f4);

%的顯示失真的影象

pic1_zhiluan = uint8(pic1_zhiluan);

圖,imshow(pic1_zhiluan),標題(“**1 zhiluan') - 歐洲pic2_zhiluan = uint8(pic2_zhiluan);

圖,imshow(pic2_zhiluan),標題(“pic2 zhiluan') - 中東%的兩幅影象都爭先恐後地隱藏

x1 =輸入('請輸入一個混合迭代引數:' );

pic1_hide =隱藏(pic1_zhiluan,x1,pic2_zhiluan);影象

%是經過arnold置亂加密

diedai1 =輸入隱藏的('輸入引數迭代:')

pic1_jiami =阿諾德(pic1_hide,diedai1,0);

%,顯示加密影象

pic1_jiami = uint8(pic1_jiami);

圖,imshow(pic1_jiami),標題(“**1佳米') - 歐洲diedai2 =輸入('請輸入一個迭代引數:')

pic2_jiami =阿諾德(pic2_zhiluan,diedai2,0);

pic2_jiami = uint8(pic2_jiami);

圖,imshow(pic2_jiami),標題(“pic2佳米') - 北美%解密影象

pic1_jiemi =阿諾德(pic1_jiami,diedai1,1);

pic2_jiemi =阿諾德(pic2_jiami,diedai2,1);隱藏影象

pic1_huifu =惠福(pic1_jiemi,x1,pic2_jiemi)以後 -

%的**率;

%爭先恐後逆過程,得到的**

恢復[較受歡迎,影象2] = ni_zhiluan(pic1_huifu);

[為image3,為image4] = ni_zhiluan(pic2_jiemi);

%,顯示每個影象

f1 = uint8(f1);

圖,imshow(f1),標題(“f1”);

圖,imhist(f1),標題(“f1直方圖');

較受歡迎= uint8(較受歡迎);

圖,imshow(較受歡迎),標題(“較受歡迎”);

圖,imhist(較受歡迎),標題(“較受歡迎直方圖');

f2 = uint8(f2);

圖,imshow(f2),標題('f2');

圖,imhist(f2),標題('f2的直方圖');

較受歡迎= uint8(**2);

圖,imshow(**2),標題(“影象2');

圖,imhist(**2),標題(“直方圖的影象2');

f3 = uint8(f3);

圖,imshow(f3),標題(“f3”);

圖,imhist(f3),標題(“f3的直方圖');

為image3 = uint8(為image3);

圖,imshow(為image3),標題(“為image3');

圖,imhist(為image3),標題(“直方圖為image3');

f4 = uint8(f4);

圖,imshow(f4),標題(“f4”);

圖,imhist(f4),標題(“f4的直方圖');

為image4 = uint8(為image4);

圖,imshow(為image4),標題(“為image4');

圖,imhist(為image4),標題(“為image4直方圖”

秦九韶演算法在matlab中的寫法

情談學長 演算法是用matlab編寫的,如下所示 a 100 1 1 x 1 0.01 1.1 y zeros 11 對於j 1 11n length a f 零 n f 1 a 1 對於i 1 n 1f i 1 f i x j a i 1 endy j f n endplot x,y 演算法是中國...

秦九韶演算法,秦九韶演算法在matlab中的寫法

秦九韶演算法是中國南宋時期的數學家秦九韶提出的一種多項式簡化演算法。在西方被稱作霍納演算法 horner algorithm或horner scheme 是以英國數學家威廉 喬治 霍納命名的.把乙個n次多項式f x a n x n a n 1 x n 1 a 1 x a 0 改寫成如下形式 f x ...

粒子群優化演算法(pso 的matlab執行程式謝謝大家啦

不知道你具體的問題是什麼,下面是一個最基本的pso演算法解決函式極值問題,如果是一些大型的問題,需要對速度 慣性常數 和自適應變異做進一步優化,希望對你有幫助 function y fun x y 20 exp 0.2 sqrt x 1 2 x 2 2 2 exp cos 2 pi x 1 cos ...