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++学习33 函数模板
  2. 使用ExtractTextPlugin将css和js分开打包
  3. 反射学习系列3-反射实例应用
  4. 自定义Gradle Plugin
  5. ARM中断产生和管理
  6. Jenkins-FQA
  7. 22.4. IP Address
  8. delphi接口带上请求头是什么意思_python接口自动化(二十)--token登录(详解)...
  9. python rtf转txt_批量定时任务将rtf文件转为docx,入参是rtf文件夹,生成一个docx文件夹...
  10. 10个办公必备神器PPT网站,免费!!!
  11. Linux教程(第5版)习题部分习题及答案
  12. “跨次元”检测模型hold住各种画风,真人赛博,在线Demo可玩
  13. LaTeX标点符号基础
  14. MapperReduce-----好友案列
  15. 图形学学习笔记2——点阵图形光栅化
  16. IDEAD中如何使用scala
  17. antd Card组件默认选中
  18. 共享文件夹服务器内存资源不足,『excel文件打开就提示可用资源不足,无法完成此任务』共享文件夹怎么设置...
  19. 第二节:delay()延时实现LED灯的闪烁。
  20. LCMS Code Review

热门文章

  1. 【专题5: 硬件设计】 之 【61.案例四:简易空气净化器,使用硬件产生PWM波并对马达调速】
  2. Pareto efficiency Pareto最优性 Pareto效率的感性理解
  3. 【翻译】如何在Nutanix Karbon上并排运行容器和虚拟机
  4. 计算机网络技术色盲可以报吗,高考体检出色盲报考会受限 这里告诉你
  5. 南京师范大学计算机技术研究生就业,发布 | 南京师范大学2018届硕博毕业生就业质量报告...
  6. 因弘瑞3D打印机结缘,四大直辖市首次同台竞技!
  7. JavaScript实现飞机大战
  8. 软考中级哪一个好考,需要准备多久?
  9. python语言概述_(一)Python从入门到精通之语言简介
  10. 牛逼!这款国产软件神器!程序员接私活必备!