MATLAB与图像处理(三):图像分成块
来源:互联网 发布:mac充电器怎么用 编辑:程序博客网 时间:2024/06/05 03:08
首先是介绍imresize()函数的使用
1)B=imresize(A,m); %将图像A的高和宽分别扩大m倍;
2)B=imresize(A,[m,n]);%将图像的高和宽分别扩大到m,n
为什么要介绍这个呢?因为图像分块时可能出现小数个块,为了使用其能够最大程度的显示出图像来,先将图像变成其整数倍~~~
- clc; clear all; close all;
- I = imread('lena.jpg');
- height= size(I, 1); %求出行
- width = size(I, 2); %求出列
- region_size = 256; %区域宽高大小
- numRow = round(height/region_size);%图像在垂直方向能分成多少个大小为region_size
- numCol = round(width/region_size);%图像在水平方向能分成多少个大小为region_size
- I=imresize(I,[numRow*region_size,numCol*region_size]);%重新生成新的图像,以防止temp下标越界
- t1 = (0:numRow-1)*region_size + 1; t2 = (1:numRow)*region_size;
- t3 = (0:numCol-1)*region_size + 1; t4 = (1:numCol)*region_size;
- figure;
- k = 0;
- for i = 1 : numRow
- for j = 1 : numCol
- temp = I(t1(i):t2(i), t3(j):t4(j), :);
- k = k + 1;
- subplot(numRow, numCol, k);
- imshow(temp);
- end
- end
0 0
- MATLAB与图像处理(三):图像分成块
- MATLAB与图像处理(三):图像分成块
- MATLAB 与图像处理
- MATLAB与图像处理
- 图像处理Matlab篇(三)——图像加噪与滤波
- 图像处理与matlab实例之图像平滑(一)
- matlab 图像形态学处理与图像分割
- Matlab GUI 图像识别与图像处理
- matlab 把图像分成2x4小矩阵用平均值替代 图像模糊处理
- MATLAB学习笔记三(关于图像处理)
- matlab图像处理(2)
- 【图像处理】MATLAB:图像噪声
- 【图像处理】MATLAB:图像压缩
- 【图像处理】MATLAB:图像分割
- 用Matlab制作图像块颜色提取工具(三)
- matlab中图像块(patch)处理命令小结
- MATLAB图像函数 块和邻域的处理
- 【图像处理】MATLAB:几何变换与图像配准
- 文件系统概述
- Lua 标准库 - 基本函数(base function)
- php XPATH一些注意事项
- RGB,HSV
- tcp http 区别
- MATLAB与图像处理(三):图像分成块
- java String 之参数传递
- 数据清洗与收集week1
- Android语音识别SDK语义理解与解析方法
- JProbe 8.0:Java代码、内存及覆盖率分析王者回归
- c++显示类型转换
- 终于能用Windows Live Writer写CSDN博客啦
- mysql约束总结
- MATLAB基本操作(三):数据类型