当我们对图像进行几何处理时候,有两种方法:
一、 我们在模块间加 up sample or down sample
这时候我们不需要进行对 system generator 和 getwayIn 的采样周期进行修改,只需要在 DestImage1D 转 DestImage2D 时候进行数据长宽进行相应的修改即可。
二、 不加 up sample or down sample
有两种情况:
1. 第一种: 采样跟系统采样时钟是一样的。
也就是 getwayIn 里设置的采样时钟为1,这时候,我们将二维图像数字可以直接转换为一维数组。
code:
%读取图像数据
SourceImage2D = imread('coins.png');
%获取图像的长宽
ImageWidth = size(SourceImage2D, 2);
ImageHeight = size(SourceImage2D, 1);
%将二维图像转换为一维图像
SourceImage1D = reshape(SourceImage2D, 1, ImageWidth*ImageHeight); % 这里直接将二维数组转换为一维数组
%将图像格式转换为 Workspace 需要的格式
SourceI