生成彩条的MATLAB代码
clc;close all;clear %read image % RGBimga = imread('bmpinput_1080p.bmp'); RGBimga = imread('bmpinput_720p.bmp'); RGBimgb = RGBimga*0; RGBimga = RGBimgb;[Hs Vs Dim] = size(RGBimga); gate = Vs/6; %6个竖彩条间隔 i = 1; RGBimga(:,(i-1)*gate+1:i*gate,1) = 255; %R i = i+1; RGBimga(:,(i-1)*gate+1:i*gate,2) = 255; %G i = i+1; RGBimga(:,(i-1)*gate+1:i*gate,3) = 255; %B i = i+1; RGBimga(:,(i-1)*gate+1:i*gate,1) = 255; %R i = i+1; RGBimga(:,(i-1)*gate+1:i*gate,2) = 255; %G i = i+1; RGBimga(:,(i-1)*gate+1:i*gate,3) = 255; %B figure;imshow(RGBimga);[Hs Vs Dim] = size(RGBimgb); gate = Hs/3; %3个横彩条间隔 RGBimgb(1:gate,:,1) = 255; %R RGBimgb(gate+1:2*gate,:,2) = 255; %G RGBimgb(2*gate+1:3*gate,:,3) = 255; %B figure;imshow(RGBimgb);RGBimga = uint8(RGBimga); RGBimgb = uint8(RGBimgb);yuvima = rgb2yuv(RGBimga); %rgb2ycbcr % yuvima = rgb2ycbcr(RGBimga); figure;imshow(uint8(yuvima)); yuvimb = rgb2yuv(RGBimgb); figure;imshow(yuvimb);YUVimg = yuvima; yuvimout = zeros(1,Hs*Vs*Dim); %整理数据 yuvimout(1:3:Hs*Vs*Dim) = reshape(YUVimg(:,:,1)',1,Hs*Vs); %%Y yuvimout(2:3:Hs*Vs*Dim) = reshape(YUVimg(:,:,2)',1,Hs*Vs); %%U yuvimout(3:3:Hs*Vs*Dim) = reshape(YUVimg(:,:,3)',1,Hs*Vs); %%V fid= fopen('imga_720p.yuv','wb'); %整理后可快速输出到文件fwrite(fid,yuvimout,'uint8'); fclose(fid); fid= fopen('imga_720p.txt','w');fprintf(fid,'%02x\n',yuvimout); fclose(fid);YUVimg = yuvimb; yuvimout = zeros(1,Hs*Vs*Dim); yuvimout(1:3:Hs*Vs*Dim) = reshape(YUVimg(:,:,1)',1,Hs*Vs); yuvimout(2:3:Hs*Vs*Dim) = reshape(YUVimg(:,:,2)',1,Hs*Vs); yuvimout(3:3:Hs*Vs*Dim) = reshape(YUVimg(:,:,3)',1,Hs*Vs); fid= fopen('imgb_720p.yuv','wb'); %% 写二进制文件 fwrite(fid,yuvimout,'uint8'); fclose(fid); fid= fopen('imgb_720p.txt','w'); %% 写txt文件fprintf(fid,'%02x\n',yuvimout); fclose(fid);
转载于:https://www.cnblogs.com/hythink/p/5224901.html
生成彩条的MATLAB代码相关推荐
- 下料问题的列生成算法,matlab代码,简单易懂
下料问题的列生成算法,matlab代码,简单易懂 ID:18300606016240721绿兔叽
- 基于二元Frank-Copula函数的风光出力场景生成方法附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 关于云模型生成云图的MATLAB代码
首先了解一下什么叫云模型,云模型由中国工程院院士李德毅于1995年提出.云模型由若干云滴组成.其中每个云滴是确定的点,构成一个负责不确定的云.对于一个云的描述饱含三个元素,记作:(Ex,En,He). ...
- hilbert曲线序编码matlab,Hilbert曲线扫描矩阵的生成算法及其MATLAB程序代码
Hilbert曲线扫描矩阵的生成算法及其MATLAB程序代码 王笋,徐小双(华中科技大学控制科学与工程系,武汉 430074) 摘 要 Hilbert曲线是一种重要的图像处理工具,在图像处理,特别是图 ...
- 鲁棒优化入门(4)-两阶段鲁棒优化及行列生成算法(CCG)超详细讲解(附matlab代码)
本文的主要参考文献: Zeng B , Zhao L . Solving Two-stage Robust Optimization Problems by A Constraint-and-Colu ...
- 关于matlab生成M序列的代码
#关于matlab生成M序列的代码 参考了相关书籍和网上matlab生产m序列的代码,我发现和书上的定义有些不一样(系统辨识原理及其运用-李彦俊)于是我就自己学了一个m文件来供大家参考.使用起来简单方 ...
- 风电光伏的场景生成与消减-matlab代码 可利用蒙特卡洛模拟或者拉丁超立方生成光伏和风电出力场景
风电光伏的场景生成与消减-matlab代码 可利用蒙特卡洛模拟或者拉丁超立方生成光伏和风电出力场景,并采用快速前推法或同步回代消除法进行削减,可以对生成场景数和削减数据进行修改,下图展示的为1000个 ...
- 列生成算法求解矩形下料问题(Matlab代码)
目录 深切哀悼抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞 Matlab代码 算例文件 运行结果 最优解方案展示 深切哀悼抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞 这学期接了<运筹学>课程,在国内 ...
- 帮我生成一份能够使图像感情化的Matlab代码
您可以使用以下Matlab代码来使图像感情化:I = imread('图片.jpg'); %读取图片J = imadjust(I, [0.5 0.7], [0 1]); %调整图片亮度K = imfi ...
最新文章
- 服务器宽带性能如何?----internet性能测试站点汇集
- 表单提交对数据进行加密详解(RSA加密)
- 看了蚂蚁金服的布局,你或能明白马云为何一定要将支付宝独立了!
- reverseajax(comet) socket 杂记
- python爬虫分析_Python爬虫解析网页的4种方式
- 云小课 | ModelArts Pro 自然语言处理套件:高效构建行业高精度文本处理模型
- 详解Intellij IDEA中.properties文件中文显示乱码问题的解决
- 洛谷——P2525 Uim的情人节礼物·其之壱
- rabbitmq消息持久化,避免异常情况下,消息会丢失
- java如何输入字符串_在java中如何将一个输入了 InputStream转为一个字符串String?...
- 公众号获取token失败_如何利用公众号获取电影引流?如何利用电影网站嫁接公众号?...
- Atitit mvc之道 attilax著 1. Atitti mvc的几大概念	2 1.1. Dispatcher Controller	2 1.2. 声明式渲染	2 1.3. 条件与循环
- ssoj3991: 雪人(snowman)
- ubuntu: 安装 摄像头驱动
- 儿童学计算机编程好处,孩子学编程的好处是什么
- kettel连接Access常见错误解决方案
- 计算机基础及ms office应用,计算机基础及MS OFFICE应用(2020年版)/全国计算机等级考试一级教程...
- shellcode加载器
- Android通过反射EthernetManager Api设置以太网为静态IP地址或者动态获取IP
- 模型驱动架构(MDA,Model Driven Architecture)浅述