函数原型:B = im2col(A,[m n],block_type) 功        能:将矩阵A分为m×n的子矩阵,再将每个子矩阵作为B的一列。 (1)当block_type为distinct时,将A分解为互不重叠的子矩阵,并转换成列。若不足m×n,以0补足。 例:                          A=    15   36   42   40   67   88   32   50    59   74   27   81   44   59   53   15    26   39   20   76   83   15    9    5     4   68   82   38   77   20   11   85    75   70   43   22   17   41   14   56    24   44   89   79   86   75   68   93    44    2   39   95   99   83   50   70    69   33   77   33   51   79   19   58  B=im2col(A, [3, 3], 'distinct')为:        15    4     44   40   38   95   32   11   50         59   75   69   81   22   33   53   14   19       26   24    0     76   79    0    9   68      0         36   68    2     67   77   99   50   85   70          74   70   33    44   17   51   15   56   58         39   44    0     83   86    0     5    93     0         42   82   39    88   20   83     0     0     0         27   43   77    59   41   79     0     0     0         20   89    0     15   75    0     0      0     0 (2)当block_type为sliding时,将A分解平移一行(列)的mxn的子矩阵,并转换成列。 例:                             A=    21   11   62    95   14   57    8    17    5 B=im2col(A, [2, 2], 'sliding')为    21   95   11   14    95    8   14   17    11   14   62   57    14   17   57    5 A的红色对应于B的第1列,A的红色第2行和橙色对应与B的第2列。根据A为3×3和子块为2×2,最多可构成B的列数为((3-2)+1)×((3-2)+1)=4,列长(行数)为2×2=4。 注: 对于‘sliding’类型,如果设A为mxn的,[p q]的block 块,则最后矩阵的行(或列)的大小为:                                                                         (m-p+1) x (n-q+1) 应用实例——对矩阵进行m×n分块,用子块的和生成新矩阵。 B = im2col(A,[m n],'sliding'); C = reshape(sum(B),mm-m+1,nn-n+1);

图像转换为向量 matlab,matlab图像转换成图像块向量im2col相关推荐

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

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

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

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

  3. python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化

    python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...

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

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

  5. Matlab 将cell转换成double格式

    Matlab 将cell转换成double格式: data_cell是cell格式的数据,转化成data_double的double格式 data_double=transpose(str2num(c ...

  6. matlab .m文件转换成exe可执行文件

    (一)matlab .m文件转换成exe可执行文件 1.装好vc++(版本不限) 2.进入matlab,输入mbuild -setup,回车,遇到第一问题选"y",第二个问题,请选 ...

  7. 将字符串转换为整数,比如12345转换成12345

    C语言实现将字符串转换为整数,比如"12345"转换成12345 #include <stdio.h> //头文件 int string_to_int(char *p) ...

  8. mfc 二进制转换成图像_图像相似度---感知哈希算法(phash)---用matlab实现

    基于matlab2020b,不同版本可能会出错 步骤: 读取图片数据(相当于一个矩阵) 转换成灰度图片(256级) 缩放到32×32尺寸(剔除图片细节) 计算二维离散余弦变换(变换后还是32×32矩阵 ...

  9. Matlab 数字数组转换成集中字符串

    问题背景:Matlab 编程中有时需要将二维数组中的列或行转换成集成的字符串,效果如下,例如: 数组 a = [1 2; 3 4]; 将数组a的第1.2列转换成字符串 b = ['1,2,'; '3, ...

最新文章

  1. nbalive05 editor 正式版
  2. jsch连接mysql_求用jsch网络工具包通过ssh连接远程oracle数据库并发送sql操作语句(数据库在unix上)java代码例子...
  3. leetcode442. 数组中重复的数据
  4. python能print中文吗_python怎么print汉字
  5. 了解招聘中的这些潜台词,找工作少走弯路
  6. 3D Vision | 移动机器人视觉三维感知的现在与将来
  7. ubuntu19.04安装pip3以及virtualenv和virtualenvwrapper
  8. asp.net 通过ajax方式调用webmethod方法使用自定义类传参及获取返回参数
  9. 项目常用工具类整理(二)--ckeditor的引用
  10. 本地建mysql数据库_mysql 安装及新建本地数据库遇到的问题
  11. 「2021年」国内主流短信验证码平台综合评测
  12. c语言的缺陷与陷阱,C语言 宏陷阱与缺陷
  13. msdn windows server 按电源事件api_微博评论是如何设计的?曾说能抗8位明星同时出轨,但遇大事件屡屡挂掉!...
  14. Aggressive cows题目翻译
  15. Android OpenGL ES 3.0 FBO 离屏渲染
  16. 两种无密码解锁iPhone锁屏密码的方法
  17. Unity3D模型 | SolidWorks建模导入Unity
  18. “龙”腾智跃,“万”象更新 | 达索系统专精特新企业SIMULIA解决方案云峰会邀君共探未来
  19. 关于debian基本配置,便于初学者使用
  20. 互联网,因特网,以太网的区别

热门文章

  1. 如何判断电路板上贴片电容的参数
  2. LTE-5G学习笔记31--5G NR的加扰与解扰
  3. 【记录】Atmega系列单片机命名规则
  4. js Decimal
  5. 细细品味ASP.NET (一)
  6. CF1342F Make It Ascending
  7. c语言负数显表,C语言编程问题请教高手-专业自动化论坛-中国工控网论坛
  8. Opencv实战5-实现提取目标框图像
  9. 线性回归系数求解及Python实现
  10. java hybris_hybris 教程 (1)