将480*640rgb888彩色图像转为rgb444彩色图像并制作coe文件(matlab)
先上网搜一幅图像,通过画图软件将其变为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)相关推荐
- Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略
Python:pmml格式文件的简介.安装.使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略 目录 pmml格式文件的简介 1.PMML结构 pmml安装 pmm ...
- 将.fig或其他图片文件转为Visio可编辑的.vsd文件
(1)Matlab的.fig文件转为Visio的.vsd文件 在Matlab中打开.fig 文件,编辑-复制图窗到Visio即可转为完全可编辑的vsd文件. 如果复制图窗仍然是图片,可能是 Matla ...
- 水印图像读取与制作,三通道图转为4通道,制作透明图
def watermark_handle(watermark_path):'''水印图像读取与制作,三通道图转为4通道,制作透明图:param watermark_path: 水印图像路径:retur ...
- Python将彩色图像转为灰度图像
第一种方法 Python的cv2库中自带彩色转灰度的方法,而且非常简单,代码就9行,核心代码就1行. 大题思路就是先读取一张彩色图片,然后在窗口中显示出来,再然后就让cv2处理一下,转换成灰度图像,这 ...
- 基于离散余弦变换(DCT)傅里叶变换(DFT)小波变换(DWT)的彩色图像数字水印的嵌入、提取简介及MATLAB实现
一.引言 该篇包括三部分,1)引言.2)图像变化技术简介和代码实现 .3)基于图像变换技术的数字水印技术及代码实现. 数字水印是一种有效的数字产品版权保护和数据安全维护技术, 是信息隐藏领域的一个重要 ...
- 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 ...
- matlab转换为exe文件,MATLAB文件转为exe可执行文件(package使用)
现在有很多企业,在数据处理方面或者页面可视化方面想使用MATLAB来完成,不过使用者不想在自己电脑中安装MATLAB,这时候我们就需要将自己写的.m文件或者自己做的界面.fig文件转为.exe文件,这 ...
- Python把视频转为 gif 图片——视频制作利器:MoviePy
简 介:MoviePy 是一个用于视频编辑的 Python 模块,可用于基本操作(如剪切.连接.标题插入).视频合成(也称为非线性编辑).视频处理或创建高级效果.它可以读取和写入最常见的视频格式,包括 ...
- 视频怎么转为GIF,如何制作GIF
随着科技的快速发展,人们对电子科技的要求也越来越高,由最初的文字到图片到视频,在到现在的GIF动态图,每一个都是一个时期的代表,GIF虽然只是一种特殊的储存格式,还有很多其他的格式,但是GIF的使用较 ...
最新文章
- 创建WINCE6.0设备的DLL工程
- oracle变量最大多少位,oracle – 是否有可能获得变量的最大可能长度
- php import用法,JavaScript中import怎么使用?
- 浏览器接收响应数据过大_交互响应性能之优化FID
- RTX5 | 内存池02 - 剩下几个API
- java集合中retainAll方法
- (一)linux下hadoop安装配置
- jsp文件过大,is exceeding 65535 bytes limit
- Redis 彻底禁用RDB持久化
- JDBC批处理---(java 对数据库的回滚) .
- 使用meshBaker合并多个mesh进行优化
- 应届生面试该注意的小技巧
- 用户解锁不存在_“sim卡无效,显示lte,电信掉3g,通讯录+86”等出现在卡贴“tmsi解锁模式”中的解决方法...
- SAP AFS ARUN分货操作只争对销售订单行项目上的库存地进行
- (1)ARCH效应、均值方程、GARCH族模型、对波动率建模、预测(包含代码)
- ZigBee——在CC2530的ZStack中添加定时任务
- 高级工程师面试 - PHP
- JS实现植物大战僵尸小游戏,代码记录及效果展示
- 【迪杰斯特拉的优化】 洛谷4779板子题
- 考研英语81经验分享