我正在尝试将赵科赫隐写术方法从 matlab 重写为 python,但我一开始就被卡住了。
前两个程序在 matlab 中:
第1步:
A = imread(casepath); # Reading stegonography case image and aquiring it's RGB values. In my case it's a 400x400 PNG image, so it gives a 400x400x3 array.
Run Code Online (Sandbox Code Playgroud)
第2步:
D = dct2(A(:,:,3)); # Applying 2D DCT to blue values of the image
Run Code Online (Sandbox Code Playgroud)
Python代码模拟:
from scipy import misc
from numpy import empty,arange,exp,real,imag,pi
from numpy.fft import rfft,irfft
arr = misc.imread('casepath')# 400x480x3 array (Step 1)
arr[20, 30, 2] # Getting blue pixel value
def dct(y): #Basic …Run Code Online (Sandbox Code Playgroud)