MATLAB は初めてです。MATLAB でビデオ ファイルを暗号化しようとしています。ビデオの個々のフレームを暗号化しました。MATLAB 7.10.0 (R2010a) を使用しているため、「mmreader」関数を使用しました。しかし、暗号化されたすべてのフレームを新しいビデオに再構築する方法がわかりません。ここに私のコードがあります、
vid = mmreader('videoSampl.avi');
numFrame = vid.NumberOfframes;
for i = 1:2:3
frame = read(vid, i);
gray = rgb2gray(frame);
n = numel(gray);
plaintext = reshape(gray, n, 1);
cipherImg = cipher (plaintext, w, s_box, poly_mat, 1);
re_plaintext = inv_cipher (cipherImg, plaintext, w, inv_s_box, inv_poly_mat, 1);
img = reshape(cipherImg, 128, 128);
imwrite(img,['videoaes/encrypted/image' int2str(i), '.jpg']);
imgP = reshape(re_plaintext, 128, 128);
imwrite(imgP,['videoaes/decrypted/Dimage' int2str(i), '.jpg']);
im(i)=image(frames);
end
暗号化および復号化された 2 つのフォルダーがあり、これらのフォルダーを avi ビデオに再度変換したいと考えています。