目录:

  • 索引类型转换为RGB类型
  • 对RGB转索引图像
  • 对GRB转灰度
  • 索引转灰度
  • RGB转二值图像
  • 随机矩阵转灰度

索引类型转换为RGB类型

%index to rgb
clear all;
close all;
[X,map] = imread('trees','tif');%读取索引图像
RGB=ind2rgb(X,map);%转换索引图像为RGB让图像,index to reb pic
figure;
imshow(RGB);
set(gca,'position',[0.1,0.1,0.9,0.9]);

其中对于gcamatlab下可对figure(对话框)进行设置或者是对其中显示的内容进行设置axes,其决于figure但是其不能决定figure
(PS:gca表示对axes的设置; gcf表示对figure的设置)

set(gca,'position',[left,top,width,height])

其中,leftaxes距离figure左边框的距离?,topaxes距离figure上边框的距离,widthaxes(即图像)的宽度,heightaxes的高度。
因此,set (gca,'position',[0.1,0.1,0.9,0.9] )的作用是设置坐标轴距离画板(figure)边距和图像(axes)的大小,其中[0.1,0.1,0.9,0.9] 分别为axes距离figure的左边界为0.1,上边界0.1,宽度0.1,高度0.1。

set(gcf,'position',[centerX, centerY,width, height])

其中,centerXfigure的中心点在屏幕(screen)??的x坐标,centerYfigure的中心点在屏幕的y坐标,widthfigure的宽度,heightfigure的高度。
https://blog.csdn.net/myathappy/article/details/83690063

对RGB转索引图像

%rgb to index
clear all;
close all;
RGB = imread('peppers.png');
[X,map]=rgb2ind(RGB,244);%参数设定为调色板的色素颜色
figure;
imshow(X,map);

对GRB转灰度

%grb to gray
clear all;
close all;
RGB = imread('peppers.png');
I = rgb2gray(RGB);
imshow(I);
%转换方式为加加权平均

索引转灰度

%index to gray
clear all;
close all;
[X,map] = imread('trees','tif');%读取索引图像
newmap=rgb2gray(map);%对调色板转灰度
figure;
imshow(X,newmap);%新的调色板

灰度转索引

%gray to index
clear all;
close all;
X = imread('rice.png');%读取一张灰度图像
Y = grayslice(X,255);%灰度转索引
figure;
imshow(Y,summer(255));%对map上色。这里使用其内置的上色函数
%jet,hsv,hot,cool,spring,summer,autumn,winter,gray,bone,copper,pink以及lines等13中模式

索引转灰度

%index to gray
clear all;
close all;
[X,map] = imread('trees','tif');%读取索引图像
I =ind2gray(X,map);
figure;
imshow(I);

RGB转二值图像

%rgb to 二值图像
%必须设置归一化阈值数值.
clear all;
close all;
RGB = imread('peppers.png');
bw = im2bw(RGB,0.3);
%BW = im2bw(I,level)通过将输入图像中的所有像素替换为大于值 (白色)的亮度并将所
%有其他像素替换为值 (黑色),将灰度图像转换I为二值图像 。
figure;
imshow(bw);

随机矩阵转灰度

%随机生成矩阵
clear all;
close all;
A = rand(400,400);%随机建立一个矩阵
I = mat2gray(A);%初始化为灰度
figure;
imshow(I);

matlab实现图片类型的转换相关推荐

  1. MATLAB对图片格式批量转换

    从网上下载一些数据集,发现是PPM或者PGM格式的,一般照片查看器打不开.可以用MATLAB对其进行批量转换格式.当然,任何两种格式之间相互转换都可以用这个程序: % 本示例程序将 pgm 图片转换为 ...

  2. matlab png转02,matlab把图片pgm格式转换成png格式

    Path0 = uigetdir('..\ORL人脸库', '请在当前文件夹下选择人脸识别图片库' ); T=40; %共40类 TN=10; %每类10幅图像 for i = 1:T Path=st ...

  3. 利用MATLAB将图片转换成coe文件、TXT文件、mif文件、bin文件

    利用MATLAB将图片转换成coe文件.TXT文件.mif文件 利用MATLAB将图片转换成coe文件 利用MATLAB将图片转换成txt文件 利用MATLAB将图片转换成mif文件 利用MATLAB ...

  4. matlab中asc格式,matlab将图片转换成asc码txt文本格式 | 学步园

    matlab将图片转换成asc码 function img2txt(imfile,varargin); % using an ASCII character for every stepx pixel ...

  5. 利用Matlab将图片转换成素描(简笔画)风格

    题目: 利用Matlab将图片转换成素描(简笔画)风格 记得曾经看过别人的网络头像,是那种类似简笔画或素描的图片,一直以来都想做一个类似的头像,但始终不得要领.今天当我看到文献[1]中的图5.28时( ...

  6. Matlab实现图片格式转换 pgm转jpg等

    在Matlab下,转换图片格式相对比较容易,本文以 pgm 转 jpg 为例,贴出示例程序: % 本示例程序将 C:\Users\kitty\test\目录下面所有的 pgm 图片转换为 jpg 图片 ...

  7. python图片保存jpg、show变成bmp_Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中...

    Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中 我就废话不多说了,直接上代码吧! import Image from datetime import datetime impor ...

  8. 如何使用MATLAB绘制不同类型的二维图形

    如何使用MATLAB绘制不同类型的二维图形 听语音 | 浏览:360 | 更新:2014-11-30 18:10 | 标签:matlab 1 2 3 4 5 分步阅读 如何用MATLAB绘制各种二维图 ...

  9. python 判断图片是否损坏_检查图片是否损坏、图片后缀是否与实际图片类型对应 - Python...

    图片工具 检查图片是否损坏 日常工作中,时常会需要用到图片,有时候图片在下载.解压过程中会损坏,而如果一张一张点击来检查就太不Cool了,因此我想大家都需要一个检查脚本: 测试图片,0.jpg是正常的 ...

最新文章

  1. iframe嵌入页面白屏_Vue使用iframe嵌入第三方网页并修改标题
  2. 没有理论支持的文章令人窒息
  3. 【opencv系列04】OpenCV4.X图形绘制
  4. java z+_Java Z 字形变换
  5. (NO.00004)iOS实现打砖块游戏(八):游戏中小球与砖块的碰撞
  6. Asp.Net.Core WebApi 版本控制
  7. nodejs命令行执行程序_在NodeJS中编写命令行应用程序
  8. Gartner发布2022年政府行业主要技术趋势:XaaS、数字化、超自动化等
  9. 记一个有趣的Java OOM!
  10. IDEA工作常用快捷键
  11. c语言 465串口编程,用C语言编写串口程序
  12. 服务器硬件 做raid操作 ubuntu linux做raid
  13. CHR-6dm datasheet 中文翻译
  14. 阿里云如何启动mysql数据库_阿里云服务器启动mysql
  15. 《Total Commander:万能文件管理器》——第7.2节.比较和同步文件夹
  16. 自动量程万用表的实现原理_自动量程万用表各个按钮的含义?
  17. Linux下构建一个deb软件安装包
  18. 在 VS Code 中开始使用 Python
  19. 谷歌drive收费_Google Drive的系统设计分析
  20. 电极电阻测量,防雷接地电极设计原理和测试方案

热门文章

  1. Linux连接mysql 出现Access denied for user ‘root‘@‘localhost‘(using password: YES)错误解决方案
  2. Express-js无法获取我的静态文件,为什么?
  3. 如何强制gradle重新下载依赖项?
  4. 检索方法应该返回#39;null#39;还是无法产生返回值时引发异常? [关闭]
  5. 计算机间盘的使用方法,电脑怎样分盘操作,史上最全分盘操作教程示意图
  6. 麦克纳姆轮平台坐标系说明
  7. Iconfont的引用与在伪元素中的图标引用
  8. Open3d之计算点云凸包
  9. python正则表达式怎么用_python正则表达式的使用
  10. python测试udp端口_zabbix上使用外部检查的方式监测公网tcp/udp端口开放情况