news 2026/6/10 17:08:03

【Matlab】代码库:RGB三通道图像←互转→RGB次序平铺二维

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Matlab】代码库:RGB三通道图像←互转→RGB次序平铺二维

本文介绍了两种MATLAB图像转换方法:1) 将3D RGB图像转换为2D平铺格式,通过向量化操作将RGB通道展开为连续列,并将8位数据扩展到12位;2) 将2D平铺图像还原为3D RGB格式,通过反向操作分离通道并压缩回8位。两种方法均提供了循环和向量化两种实现方式,推荐使用更高效的向量化方法。转换过程包含16倍的缩放因子,用于8位到12位数据的相互转换。代码支持自动或手动指定图像尺寸,适用于显示驱动等硬件应用场景。

把RGB三通道图像转换为RGB平铺的2维图像,代码如下

function[output_2D_12bit]=img_3Dto2D_8Bto12B(input_3D_8bit,img_V,img_H)% 把3维RGB图像转换为显示驱动的RGB2维图像,支持1或3个输入% V1.0.0% 2025/12/13% 步达硬件ifnargin<2[img_V,img_H,~]=size(input_3D_8bit);endoutput_2D_12bit=zeros(img_V,img_H*3,'double');%%Method1:for循环赋值% for i=1:img_V% for j=1:img_H% output_2D(i,(j-1)*3+1) =input_3D(i,j,1);% output_2D(i,(j-1)*3+2) =input_3D(i,j,2);% output_2D(i,(j-1)*3+3) =input_3D(i,j,3);% end% end%Method2:向量赋值,速度快,推荐forj=1:img_Houtput_2D_12bit(:,(j-1)*3+1)=input_3D_8bit(:,j,1);output_2D_12bit(:,(j-1)*3+2)=input_3D_8bit(:,j,2);output_2D_12bit(:,(j-1)*3+3)=input_3D_8bit(:,j,3);endoutput_2D_12bit=output_2D_12bit*16;end

把RGB平铺的2维图像转换为RGB三通道图像,代码如下:

function[output_3D_8bit]=img_2Dto3D_12Bto8B(input_2D_12bit,img_V,img_H)% 把显示驱动的RGB2维图像转换为3维RGB图像,支持1或3个输入% V1.0.0% 2025/12/13% 步达硬件ifnargin<2[img_V,img_H]=size(input_2D_12bit);img_H=img_H/3;endoutput_3D_8bit=zeros(img_V,img_H,3,'uint8');% % Method1:for循环赋值% for i=1:img_V% for j=1:img_H% output_3D(i,j,1) =fix(input_2D(i,(j-1)*3+1)/16);% output_3D(i,j,2) =fix(input_2D(i,(j-1)*3+2)/16);% output_3D(i,j,3) =fix(input_2D(i,(j-1)*3+3)/16);% end% end% % Method2:向量赋值,速度快,推荐forj=1:img_Houtput_3D_8bit(:,j,1)=fix(input_2D_12bit(:,(j-1)*3+1)/16);output_3D_8bit(:,j,2)=fix(input_2D_12bit(:,(j-1)*3+2)/16);output_3D_8bit(:,j,3)=fix(input_2D_12bit(:,(j-1)*3+3)/16);endend
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:40:17

(让 Java IA MCP 更简单 )Solon AI v3.7.2 发布

olon AI & MCP&#xff08;支持 LTS&#xff09;Solon AI & MCP &#xff0c;是 Solon 官方推出的 Java 智能体应用开发框架。旨在为 Java 开发者提供统一的接口抽象层&#xff0c;简化与 OpenAI、DeepSeek、QWen 等主流 AI 模型的集成流程&#xff0c;以及简化 Mcp 的…

作者头像 李华
网站建设 2026/6/10 15:40:11

单片机开发少走这5步,90%的人都栽大跟头!

单片机开发少走这5步&#xff0c;90%的人都栽大跟头&#xff01; 你有没有过这种欲哭无泪的时刻&#xff1f;对着单片机熬了好几个通宵&#xff0c;代码写得手酸脖子僵&#xff0c;烧录完满心期待按下开关——结果灯不亮、按键没反应&#xff0c;甚至板子直接“罢工”&#xff…

作者头像 李华
网站建设 2026/6/10 15:39:09

规模化IoT节点维护成本与能量采集方案设计要点

在PoC原型阶段&#xff0c;节点BOM成本计算通常集中在MCU、传感器与低价电池等部件&#xff0c;整体成本较低。然而&#xff0c;当节点数量从1,000扩展到100,000级别&#xff0c;并部署于数平方公里的化工厂或复杂智慧楼宇中时&#xff0c;维护周期成为影响总成本的核心变量。 …

作者头像 李华
网站建设 2026/6/9 15:38:59

孤能子视角:从“奇点“到意识文明

(从"哲学"研究意识是一件头疼的事。这里让千问先梳理&#xff0c;信兄稍为解释。)主要问题:1.从奇点到有高等动植物的里程碑过程。2.生命演化过程中&#xff0c;关键基因突变推动进化。3.当前的意识学研究程度和结论。1.从奇点到有高等动植物的里程碑过程。千问:这是…

作者头像 李华
网站建设 2026/6/10 10:32:38

普源DS6000系列分段存储深度优化方案

普源DS6000系列示波器以其高精度和强大的功能, 为电子工程师提供了出色的信号捕获与分析能力。其分段存储&#xff08;Segmented Memory&#xff09;功能设计使用户能够在处理复杂信号时高效地管理存储资源&#xff0c;从而提高测试的灵活性与准确性。然而&#xff0c;在实际应…

作者头像 李华
网站建设 2026/6/10 14:32:56

运维远控工具盘点排名第一:为何大公司都选择选择ToDesk

在数字化转型的浪潮中&#xff0c;运维工作作为保障企业业务连续性的基石&#xff0c;正经历着前所未有的深刻变革。传统运维模式下&#xff0c;工程师们往往疲于奔命&#xff0c;效率瓶颈与安全隐忧如影随形。如今&#xff0c;以ToDesk为代表的下一代远程控制技术&#xff0c;…

作者头像 李华