超声图像中以".bdat"为后缀的数据分离方式
Matlab处理超声图像
在超声图像中,会遇到以".bdat"为后缀的数据,其中包括了[行列帧数],以下是Matlab实现超声图像分离。
javascript
// An highlighted block
clear
clc
fid = fopen('文件.bdat');
a=fread(fid,'uint8');%,[high,width]
%%
fclose(fid);
threeD_Data = reshape(a,[512,512,512])%第一个512代表数据的行,第二个512代表数据中的列,第三个512代表数据中有多少帧。
length1= size(threeD_Data,3);
%逐帧读取
for k = 1:length1
data = threeD_Data (:,:,k);
imageData = data ';%图像选取数据中的转置
imagesc(imageData ),colormap gray
strName = ['要保存的地址'num2str(k),'.png(要保存的后缀)']
imwrite(uint8(imageData),fullfile(strName))