关闭

每天一点matlab——如何将一幅图像(640*360)分成4个局域(160*90)读取

538人阅读 评论(0) 收藏 举报
分类:

clear all
clc
close all
Img=imread('C:\Documents and Settings\Administrator\桌面\b.jpg');
%图像分成mxn块
m=4;
n=4;
[sample_h sample_w]=size(Img);%读入图像的高和宽 640 360
region_h=floor(sample_h/m);%每个区域的高 160
region_w=floor(sample_w/n);%每个区域的宽 90
plot_num=1;
figure
imshow(Img)
title('原图像')

figure
for i=1:m
    for j=1:n
        temp=Img((i-1)*region_h+1:i*region_h,(j-1)*region_w+1:j*region_w);%每个区域的信息
        subplot(4,4,plot_num);
        imshow(temp)
        plot_num=plot_num+1;
    end
end

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13292次
    • 积分:180
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:13篇
    • 译文:0篇
    • 评论:0条
    文章存档