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. 笔画宽度变化(C++和matlab算法)
  2. linux独立应用程序开发,Linux应用程序开发(一)
  3. java new的是构造函数_Java构造函数
  4. yum 出错,提示Segmentation Fault (core Dumped) 的解决办法
  5. 财富自由之路,其实取决于你的工作效率
  6. ios上传图片文件到服务器,iOS 图片以文件形式上传到服务器
  7. 【转】关于python中re模块split方法的使用
  8. EPUB电子书专用阅读软件
  9. 拟推荐全省文物系统先进_文物系统突出贡献先进个人事迹材料
  10. 项目管理必备的软件,实用方便
  11. 高盛报告引科技股暴跌 但如今并非 互联网泡沫2.0
  12. Bootstrap导航栏示例
  13. isFinite() 如果参数是 NaN,正无穷大或者负无穷大,会返回 false,其他返回 true
  14. 蓝牙耳机哪个品牌比较好?盘点四款好用的蓝牙耳机
  15. HDU 5804 BestCoder Round #86 Price List (水题)
  16. php调扫描仪,扫描仪使用技巧
  17. 【C++】C++11简介 | 列表初始化 | 声明 | 范围for
  18. 选择困难症患者的福音!PaddleHub帮你任意搭配你想要的颜色!
  19. 移动硬盘变成RAW格式的恢复
  20. 第四章Java核心类库_多线程

热门文章

  1. 从游戏设计角度——探究桌上足球玩法
  2. MFC ActiveX 接口数据类型,伤不起!
  3. 给小孩用电动牙刷好不好
  4. Uncaught Error: Catch all routes (“*“) must now be defined using a param with a custom regexp
  5. 这世界其实挺美好的,能让我心碎
  6. matlab bnt,matlab的BNT贝叶斯工具箱错误求教
  7. 计算机连接不上蓝牙鼠标,笔者为您win7系统蓝牙鼠标连接不上的具体步骤
  8. 干货|10个C4D必备插件,让工作事半功倍
  9. windows bat脚本实现定时重启和关机
  10. Oracle的存储过程的练习——以学号为参数修改成绩