matlab实现对图像的切割
来源:互联网 发布:d3.js echarts 区别 编辑:程序博客网 时间:2024/05/01 13:10
在有些程序中由于图像过大,常常需要我们将图像切割成几个比较小的图案之后在进行相关的处理。
Img=imread('sssd.png');imgsize=size(Img)subimg_width=600;subimg_height=1000;num_width_spilt=ceil(imgsize(1)/subimg_width);num_height_spilt=ceil(imgsize(2)/subimg_height);num=num_width_spilt*num_height_spilt;for i=1:num_width_spilt for j=1:num_height_spilt if(i*subimg_width<=imgsize(1)) width=subimg_width; else width=imgsize(1)-(i-1)*subimg_width; end if(j*subimg_height<=imgsize(2)) height=subimg_height; else height=imgsize(2)-(j-1)*subimg_height; end subimg=zeros(width,height); for ii=1:width for jj=1:height for kk=1:3 subimg(ii,jj,kk)=Img((i-1)*subimg_width+ii,(j-1)*subimg_height+jj,kk); end end end subimg=uint8(subimg); eval(['imwrite(subimg, ''subimg' num2str((i-1)*num_width_spilt+j) '.bmp'',''bmp'');']); endend对下图进行分割,得到四个小图
得到的四个小图:
第一张:
第二张
第三张:
第四张
1 0
- matlab实现对图像的切割
- 基于ICM的图像切割 MATLAB
- MATLAB 图像切割
- 医疗图像切割FCN的Keras实现
- openCV实现图像切割
- OpenCV实现对图片的切割
- 图像切割的方法
- Java对图片的处理---缩放图像、图像切割、图像类型转换、彩色转为黑白
- matlab对图像加入噪声的方法
- matlab对图像操作函数的详解
- OpenCv和matlab对图像的读取
- matlab中对图像的读取
- matlab对图像操作函数的详解
- MATLAB对图像采样
- 对创建的二值图像进行膨胀处理(matlab编程实现)
- Python中用GDAL实现矢量对栅格的切割
- SVM+HOG对图像进行分类(MATLAB实现)
- 图像灰度的双三次插值的MATLAB实现
- 使用ArcGIS结合下载的谷歌卫星地图搭建自己的地图服务
- 《悟透JavaScript》之 甘露模型(新)
- jvm基本结构
- JAVA菜鸟入门篇 - 方法定义、递归结构(六)
- JSON
- matlab实现对图像的切割
- Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度
- 用 libtiff 进行图形编程
- epoll范例
- mlpack:可伸缩C++机器学习库
- 大型网站架构演变和知识体系
- cookie 用法
- JLINK与JTAG的区别
- MySQL之外键约束