matlab 读取txt数据并保存为图像

本文介绍了一个使用Matlab进行深度图像处理的过程,包括读取原始深度图像文件、转换图像数据格式并将其显示为可视化的灰度图像,最后将处理后的图像保存为jpg格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

clear all;

width=640;

height=480;

data_ori = importdata('orbbec_dep_pic0.txt');

data_out = zeros(height, width);

depth_out = zeros(height, width);

[row_length, col_length] =size(data_ori);

disp(col_length);

j=0;

 

for count=0:col_length-1

    i = mod(count, width);

    j = fix(count / width);

    data_out(j + 1, i + 1) = data_ori(count + 1);

end

 

clear data_ori;

 

for j = 1:height

    for i = 1:width

        if (data_out(j, i) > 10)

            disp('err point');

        end

        if (data_out(j, i) > 0)

            depth_out(j, i) = (1 - data_out(j, i) / 10) * 256;

        end

    end

end

 

depth_out = uint8(depth_out);

imshow(depth_out);

imwrite(depth_out, 'test.jpg');


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值