空灵学院

 找回密码
 立即注册

扫一扫,访问微社区

搜索
查看: 1499|回复: 0

基于Matlab的图像分块方法

[复制链接]

1137

主题

1761

帖子

7558

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7558
发表于 2014-1-19 18:34:12 | 显示全部楼层 |阅读模式
以下内容摘自好友lyqmath新浪博客,在此借花献佛。

前言
图像分块是图像处理中常用的技术,在图像去噪、图像增强等相关领域都有涉及。这里介绍一种简单的图像分块方法。
代码
  1. % By lyqmath
  2. % DLUT School of Mathematical Sciences 2008
  3. % BLOG:http://blog.sina.com.cn/lyqmath
  4. clc; clear all; close all;
  5. I = imread('football.jpg');
  6. rs = size(I, 1); cs = size(I, 2);
  7. sz = 64;
  8. numr = rs/sz;
  9. numc = cs/sz;
  10. ch = sz; cw = sz;
  11. t1 = (0:numr-1)*ch + 1; t2 = (1:numr)*ch;
  12. t3 = (0:numc-1)*cw + 1; t4 = (1:numc)*cw;
  13. figure;
  14. k = 0;
  15. for i = 1 : numr
  16.     for j = 1 : numc      
  17.         temp = I(t1(i):t2(i), t3(j):t4(j), :);
  18.         k = k + 1;
  19.         subplot(numr, numc, k);
  20.         imshow(temp);
  21.         pause(0.5);
  22.     end
  23. end
复制代码
结果



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|空灵学院 ( 11033542 )

GMT+8, 2024-5-7 06:41 , Processed in 0.029610 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表