如何把图片保存成16位png格式?

在进行图像处理的过程中,见过8位和24位的图片,然而还没见过16位的,其实也有,比如对于灰度图,就是相当于利用65535个灰度级进行灰度存储。而8位就是256个位置存储。相当于就是0-255.

今天尝试了巨久,用python写,但是一直都失败,结果最后发现matlab能够实现这一过程,不管是利用24位png转换成16位的png还是利用tif图片直接转换为16位的png都可以实现。代码如下:

Matlab 复制代码
% 指定tif文件路径
tif_file = '1.tif';
% 指定输出的png文件路径
output_png = '22.png';

% 读取tif文件
tif_image = imread(tif_file);

% 将tif图像数据类型转换为uint16
uint16_image = uint16(tif_image);

% 调整大小为1024x1024
resized_image = imresize(uint16_image, [1024, 1024]);
resized_image = im2gray(resized_image)*255;

% 保存为png格式
%imwrite(resized_image, output_png, 'png');
imwrite(resized_image,'C:\Users\zy\Desktop\2\2.png');

disp('转换已完成');

最后乘上255,不然的话你的图片显示不出来(也不一定,要看初始时候的图片的数值)。

相关推荐
AI机器学习算法1 小时前
深度学习模型演进:6个里程碑式CNN架构
人工智能·深度学习·cnn·大模型·ai学习路线
Ztopcloud极拓云视角1 小时前
从 OpenRouter 数据看中美 AI 调用量反转:统计口径、模型路由与多云应对方案
人工智能·阿里云·大模型·token·中美ai
AI医影跨模态组学1 小时前
如何将深度学习MTSR与膀胱癌ITGB8/TGF-β/WNT机制建立关联,并进一步解释其与患者预后及肿瘤侵袭、免疫抑制的生物学联系
人工智能·深度学习·论文·医学影像
搬砖的前端1 小时前
AI编辑器开源主模型搭配本地模型辅助对标GPT5.2/GPT5.4/Claude4.6(前端开发专属)
人工智能·开源·claude·mcp·trae·qwen3.6·ops4.6
Python私教2 小时前
Hermes Agent 安全加固与生态扩展:2026-04-23 更新解析
人工智能
饼干哥哥2 小时前
Kimi K2.6 干成了Claude Design国产版,一句话生成电影级的动态品牌网站
人工智能
肖有米XTKF86462 小时前
带货者精品优选模式系统的平台解析
人工智能·信息可视化·团队开发·csdn开发云
天天进步20152 小时前
打破沙盒限制:OpenWork 如何通过权限模型实现安全的系统级调用?
人工智能·安全
xcbrand2 小时前
政府事业机构品牌策划公司找哪家
大数据·人工智能·python
骥龙2 小时前
第十篇:合规与未来展望——构建AI智能体安全标准
人工智能·安全