小编Cai*_*ain的帖子

在 Python 中实现 2D 离散余弦变换的问题

我正在尝试将赵科赫隐写术方法从 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)

python matlab dct

0
推荐指数
1
解决办法
4454
查看次数

标签 统计

dct ×1

matlab ×1

python ×1