Matlab图像九宫格基本操作(翻转,镜像等)+位图操作

Matlab图像九宫格基本操作(翻转,镜像等)+位图操作

这次blog提到的操作对于matlab来说都很基础,而且对于有编程和计算机基础的人来说也很简单,不过我一开始也是对于matlab的语法什么的一知半解,这里把我亲手写的东西push出来,小伙伴们共勉。

废话不多说了

我们的目标就是成成一个这样的图:

和我选的图片有点粗糙,但是大家仔细看这里面的镜像图可别以为是原图。

大致就是,我们要选择一个图片作为原图(左上角的那一张),然后我们翻转,镜像,再翻转,再加上一些位图操作变成九宫格的每个图像的样子 。

其实真的比较简单,直接上代码

img1=imread("test.jpg")

这里不一一列举,因为大家试一试或者百度一下就知道哪个是翻转那个是镜像了。

rotMat=rot90(img1);

fliMat=rot90(img1);

fliMat2=rot90(fliMat);

fliMat3=rot90(fliMat2);

daoguolai=flipud(img1);

jiangxiang=fliplr(img1);

简单一看,你们就会发现,matlab的图像操作简直easy到爆炸。

这里其实是比上面有难度的,还是要了解一些位图的基本性质的,这里我们用的GRB图像。

简单来讲就是我们把一般的位图图片理解为一个二维矩阵,然后每个点就是代表一个pixel,可以说给两个维度的数据就可以对这个pixel进行定位了。

那么RGB图片就是在这个的基础上增加了一个维度,也就是说RGB图像还具有深度,而在深度这个维度上有三层,分别就是红、绿、蓝,对这个深度维度的数值的调整就可以进行颜色的改变进而改变图像。

sanjiao1=tril(img1(:,:,1));

sanjiao2=tril(img1(:,:,2));

sanjiao3=tril(img1(:,:,3));

sanjiao=cat(3,sanjiao1,sanjiao2,sanjiao3);

img2=img1;

img2(100:400,100:400,1:3)=255;

img3=img1;

img3(:,:,:)=0;

img3(100:400,100:400,1:3)=img1(100:400,100:400,1:3);

黑色三角我们用的思路是分别将三个色彩层的相同的一个角变黑,然后再进行合并,另外的角也就呈现了原色彩的图像。

别的操作不是很难,一看代码就应该知道了。

这个也是必会的基础操作,上代码

subplot(331),imshow(img1)

subplot(332),imshow(rotMat)

subplot(333),imshow(fliMat)

subplot(334),imshow(fliMat2)

subplot(335),imshow(img2)

subplot(336),imshow(daoguolai)

subplot(337),imshow(jiangxiang)

subplot(338),imshow(sanjiao)

subplot(339),imshow(img3)

初入matlab ,分享共勉 ,不好的地方欢迎指正。

Matlab图像九宫格基本操作(翻转,镜像等)+位图操作相关教程

MATLAB中fft

MATLAB中fft 一般的fft需要将点数补成2的整数次幂,MATLAB中有fft函数,输入N点序列则输出也是N点序列,其中N不一定为2的整数次幂。所以会疑惑MATLAB做的fft和N点序列对应的dft是否一样。经过验证,MATLAB中对N点序列做fft的结果与N点dft的结果是完全一样的

基于内容的图像特征提取系统

基于内容的图像特征提取系统 随着信息化多媒体时代的到来及世界范围内Internet的发展,人们在工作和生活中越来越多的接触到大量的各种各样的图像信息。图像作为一种重要的信息载体,具有直观、内容丰富、无语言限制和便于国际交流等特点,是组成多媒体信息的

SIFT图像特征匹配学习笔记

SIFT图像特征匹配学习笔记 https://www.analyticsvidhya.com/blog/2019/10/detailed-guide-powerful-sift-technique-image-matching-python/ OpenCV-Python之——图像SIFT特征提取 https://www.jianshu.com/p/65a56a2f63e3 SIFT(尺度不变特征变换)简单介绍

【OpenCV图像处理】1.13 图像金字塔--上采样与降采样

【OpenCV图像处理】1.13 图像金字塔--上采样与降采样 平常说的分辨率几百万几百万像素就是指图像获取的大

31个Python实战项目教你掌握图像处理PDF开放下载

31个Python实战项目教你掌握图像处理,PDF开放下载 近期小白学视觉公众号推出了多篇Python+OpenCV实战项目的文章,深受小伙伴们的喜爱。最近有小伙伴推荐,希望可以讲经典的项目整理一下,集成手册,便于小伙伴在日常的学习中使用。于是小白挑选了#OpenCV的

pytorch-手册 /第1章 /图像分类器

pytorch-手册 /第1章 /图像分类器 一般情况下处理图像、文本、音频和视频数据时,可以使用标准的Python包来加载数据到一个numpy数组中。 然后把这个数组转换成 torch.*Tensor 。 图像可以使用 Pillow, OpenCV 音频可以使用 scipy, librosa 文本可以使用原始Py

python matplotlib.pyplot 显示图像

python matplotlib.pyplot 显示图像 import cv2import matplotlib.pyplot as pltimg1 = cv2.imread('/media/data_2/everyday/0930/1.jpeg')img2 = cv2.imread('/media/data_2/everyday/0930/2.jpg')img3 = cv2.imread('/media/data_2/everyday/0930/3.jpeg')i

Matlab系列之符号运算(上)

Matlab系列之符号运算(上) Matlab系列之符号运算 前言 创建符号对象 基本操作 符号变量的基本操作 符号表达式的基本操作 四则运算 多项式的操作 符号表达式化简 符号表达式的替换 反函数求解 复合函数 更多精彩等你发现~ 前言 看到文章的名字,可能很多人都

matlab 图像上下翻,Matlab图像九宫格基本操作(翻转,镜像等)+位图操作相关推荐

  1. python 和matlab处理图像上的优劣_Matlab图像处理基本操作及一些滤波算法

    由于需要frost滤波进行滤波,一通查找到了matlab版本,以前电脑上有matlab软件,但是一直没用到,现在东西好不容易找到了,就搜了下相关教程,整理一个博客.感觉matlab语言和python语 ...

  2. matlab 图上写数字,图像的数字表示和读写操作(MATLAB)

    图像的数字表示 一副图像可以看成是空间各个坐标点的光强度I的集合,其普遍数学表达式为 I = f(x,y,z,λ,t) 其中x,y,z是空间坐标,λ是波长,t是时间, I是光点(x,y,z)的强度. ...

  3. matlab直接在图上加图注,MATLAB insertShape图像上直接添加图像

    官方说明文档 http://cn.mathworks.com/help/vision/ref/insertshape.html;jsessionid=cf20e78d9c69962c2a47d7672 ...

  4. 显著性图matlab,cvpr14_saliency_code 2014上的关于图像显著性区域的检测matlab代码。 271万源代码下载- www.pudn.com...

    文件名称: cvpr14_saliency_code下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 4413 KB 上传时间: 2014-09-07 下载次 ...

  5. matlab将某点标红,Draw-a-rectangle-matlab 本程序在图像上指定位置话红色的矩形框作为标记 - 下载 - 搜珍网...

    在图像上画矩形框matlab程序/ 在图像上画矩形框matlab程序/_input/ 在图像上画矩形框matlab程序/_input/01.jpg 在图像上画矩形框matlab程序/_input/02 ...

  6. matlab圆周运动仿真,Matlab软件在推导匀速圆周运动方程及绘制图像上的应用

    2012年第 9期 物理通报 教育技术应用 教育技术应用 M atlab软件在推导匀速圆周运动方程及 绘制图像上的应用 李 林 程敏熙 华玉梅 (华南 师范大学 物理与电信工程学 院 广东 广州 51 ...

  7. matlab 中实现读取图像上点坐标并在图片上标记点和将坐标显示出来

    matlab 读取一张图片,选取图片中的特定点,标注出点的位置与坐标信息,同时存储坐标信息为之后的处理提供数据 功能: 1.读取一张图片,选取图片中的特定点数,记录下坐标信息: 在网上大多数都是用的g ...

  8. MATLAB的图像上怎么标记数据点?Text函数精讲

    MATLAB的图像上怎么标记数据点?&Text函数精讲 文章目录 MATLAB的图像上怎么标记数据点?&Text函数精讲 前言 一.用Text函数可实现指定位置的添加 二.使用方法 1 ...

  9. matlab图像画框,matlab代码-图像上画框

    matlab进行图像处理之后,很多时候需要在图像上画出矩形框:如,调用matlab的某个检测函数,得到结果之后,往往需要将检测结果的矩形框画在图像上,直观.方便的进行查看:下面的代码就是这个目的: f ...

最新文章

  1. Fast implementation/approximation of pow() function in C/C++
  2. Understanding JVM Internals---不得不转载呀
  3. 预训练模型:BERT深度解析《BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding》
  4. 为何出现Error Loading Midas.dll消息?
  5. VMware安装以及安装Window7教程
  6. AIX操作命令记录中
  7. 项目管理之架构、团队、人
  8. 探讨一下常见支付系统的对外接口
  9. mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...
  10. inner join去除重复_SQL多表查询:join表联结
  11. Linux系统 nginx伪静态配置及nginx重启
  12. mysql高并发频繁地写_Mysql写入频繁,怎么破?
  13. [Swift]LeetCode311. 稀疏矩阵相乘 $ Sparse Matrix Multiplication
  14. 数据透视表练习表格_将高级电子表格导出与PHP结合起来以创建数据透视表
  15. Bluetooth技术学习笔记 ——RFCOMM(2)
  16. office计算机高级应用,Office办公软件高级应用(大学计算机二级考试标准教程)...
  17. 西工大机考《 合同法》大作业网考
  18. UE4 实时获取天气信息
  19. 字节跳动 录屏功能_免费屏幕录制软件有哪些?原来这么多
  20. JAVA服务器端发送邮件问题:Could not connect to SMTP host: smtp.qq.com, port: 465

热门文章

  1. 全球可用的NTP服务器列表与解析服务
  2. 错误记录: 解决刚下载安装启动Nacos但出现打不开,双击闪退问题
  3. Android Studio 4,大厂面试必备
  4. 内网渗透-cobaltstrike之cs上线获取shell
  5. 中兴交换机添加用户、授权用户级别及删除用户
  6. 刘强东兑现承诺,京东员工宿舍曝光!
  7. 达梦DCA 认证考试培训学习技术分享
  8. E-R图转成关系规则及范式
  9. 计算机科学导论最新版,计算机科学导论论文2017
  10. 内网穿透及端口转发(下)