先上网搜一幅图像,通过画图软件将其变为480*640大小,将其保存为24rgb.bmp文件。将matlab路径迁移到.bmp文件夹下。随后运行脚本。

脚本文件如下:

img = imread('tar.bmp');
%分离通道
r = img(:,:,1);
g = img(:,:,2);
b = img(:,:,3);
%修改位宽
r = uint32(r);
g = uint32(g);
b = uint32(b);
%降维 2维降到1维
r = reshape(r',307200,1);%此处为转置,如果不转置则出来的是每一行的第一个元素,不符合我们的预期
g = reshape(g',307200,1);
b = reshape(b',307200,1);%rgb888 -> rgb444rgb444 =zeros(307200,1);
for i=1:307200rgb444(i)= bitshift(bitshift(r(i),-4),8)+bitshift(bitshift(g(i),-4),4)+bitshift(bitshift(b(i),-4),0);
endfile = fopen('img.coe','w+');
fprintf(file,'memory_initialization_radix=16;\nmemory_initialization_vector =\n');
for i=1:307200
fprintf(file,'%03x,\n',rgb444(i));
endfclose(file);

最终效果:

将480*640rgb888彩色图像转为rgb444彩色图像并制作coe文件(matlab)相关推荐

  1. Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略

    Python:pmml格式文件的简介.安装.使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略 目录 pmml格式文件的简介 1.PMML结构 pmml安装 pmm ...

  2. 将.fig或其他图片文件转为Visio可编辑的.vsd文件

    (1)Matlab的.fig文件转为Visio的.vsd文件 在Matlab中打开.fig 文件,编辑-复制图窗到Visio即可转为完全可编辑的vsd文件. 如果复制图窗仍然是图片,可能是 Matla ...

  3. 水印图像读取与制作,三通道图转为4通道,制作透明图

    def watermark_handle(watermark_path):'''水印图像读取与制作,三通道图转为4通道,制作透明图:param watermark_path: 水印图像路径:retur ...

  4. Python将彩色图像转为灰度图像

    第一种方法 Python的cv2库中自带彩色转灰度的方法,而且非常简单,代码就9行,核心代码就1行. 大题思路就是先读取一张彩色图片,然后在窗口中显示出来,再然后就让cv2处理一下,转换成灰度图像,这 ...

  5. 基于离散余弦变换(DCT)傅里叶变换(DFT)小波变换(DWT)的彩色图像数字水印的嵌入、提取简介及MATLAB实现

    一.引言 该篇包括三部分,1)引言.2)图像变化技术简介和代码实现 .3)基于图像变换技术的数字水印技术及代码实现. 数字水印是一种有效的数字产品版权保护和数据安全维护技术, 是信息隐藏领域的一个重要 ...

  6. python把c语言的.h文件转为c++的.cpp和.h文件

    把c转为c++对象 c文件内容 typedef struct ast_value_t {ast_metadata meta;ast_value_data data;ast_value_type typ ...

  7. matlab转换为exe文件,MATLAB文件转为exe可执行文件(package使用)

    现在有很多企业,在数据处理方面或者页面可视化方面想使用MATLAB来完成,不过使用者不想在自己电脑中安装MATLAB,这时候我们就需要将自己写的.m文件或者自己做的界面.fig文件转为.exe文件,这 ...

  8. Python把视频转为 gif 图片——视频制作利器:MoviePy

    简 介:MoviePy 是一个用于视频编辑的 Python 模块,可用于基本操作(如剪切.连接.标题插入).视频合成(也称为非线性编辑).视频处理或创建高级效果.它可以读取和写入最常见的视频格式,包括 ...

  9. 视频怎么转为GIF,如何制作GIF

    随着科技的快速发展,人们对电子科技的要求也越来越高,由最初的文字到图片到视频,在到现在的GIF动态图,每一个都是一个时期的代表,GIF虽然只是一种特殊的储存格式,还有很多其他的格式,但是GIF的使用较 ...

最新文章

  1. 创建WINCE6.0设备的DLL工程
  2. oracle变量最大多少位,oracle – 是否有可能获得变量的最大可能长度
  3. php import用法,JavaScript中import怎么使用?
  4. 浏览器接收响应数据过大_交互响应性能之优化FID
  5. RTX5 | 内存池02 - 剩下几个API
  6. java集合中retainAll方法
  7. (一)linux下hadoop安装配置
  8. jsp文件过大,is exceeding 65535 bytes limit
  9. Redis 彻底禁用RDB持久化
  10. JDBC批处理---(java 对数据库的回滚) .
  11. 使用meshBaker合并多个mesh进行优化
  12. 应届生面试该注意的小技巧
  13. 用户解锁不存在_“sim卡无效,显示lte,电信掉3g,通讯录+86”等出现在卡贴“tmsi解锁模式”中的解决方法...
  14. SAP AFS ARUN分货操作只争对销售订单行项目上的库存地进行
  15. (1)ARCH效应、均值方程、GARCH族模型、对波动率建模、预测(包含代码)
  16. ZigBee——在CC2530的ZStack中添加定时任务
  17. 高级工程师面试 - PHP
  18. JS实现植物大战僵尸小游戏,代码记录及效果展示
  19. 【迪杰斯特拉的优化】 洛谷4779板子题
  20. 考研英语81经验分享

热门文章

  1. Solr同义词分析器
  2. 深入理解JVM之代码执行机制与线程资源同步及交互机制
  3. 下载MySQL数据库版本对应的jar包
  4. PB通过ODBC链接MYSQL_odbc技术小结(结合pb)
  5. java keyframe_JavaFX图像幻灯片中的KeyFrame和持续时间
  6. 前端项目实战30-多加一个列表表示详情
  7. AirPods 使用技巧---十大隐藏技能
  8. cad java web_Java Web的演变:大魏Java记3
  9. 查看电脑最近使用文件记录
  10. 解决电脑下面的任务栏经常性卡死(亲测可行)