声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1501|回复: 6

[图像处理] 分离块

[复制链接]
发表于 2009-3-11 16:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请问分离块操作函数blkproc(X,[m n],fun)中的fun如何定义,譬如说我要把一个256×256的矩形,
分成8块(128×64×8)或者4块(128×128×4)。fun这个函数如何定义?希望哪位高人能指点一下,这个问题困扰我好几天了,一直解决不了!
回复
分享到:

使用道具 举报

发表于 2009-3-11 17:29 | 显示全部楼层
help mat2cell
对于8块,Y=mat2cell(X,[128,128],ones(1,4)*64);
对于4块,Y=mat2cell(X,[128,128],[128,128]);

评分

1

查看全部评分

 楼主| 发表于 2009-3-11 19:50 | 显示全部楼层

回复 沙发 friendchj 的帖子

非常感谢,我这就调试一下。
发表于 2009-3-11 20:59 | 显示全部楼层

回复 沙发 friendchj 的帖子

blkproc没用过! 但总觉得LZ可能误解了!
发表于 2009-3-11 21:06 | 显示全部楼层

回复 地板 ChaChing 的帖子

blkproc,我想了半天,好像不能实现分块的功能。
blkproc实现对矩阵每一块操作,返回结果,如得到每一块的最大值:
clc
clear
data=rand(4);
B=blkproc(data,[2 2],@myfun);
disp(B)
--------------------------
function y=myfun(x)
y=max(x(:));
~~~~~~~~~~~~~~~
0.9058    0.9649
0.9134    0.9706

评分

2

查看全部评分

 楼主| 发表于 2009-3-12 09:52 | 显示全部楼层

回复 沙发 friendchj 的帖子

你这种方法分块倒是可以,我的图像出来效果还是不理想!别人推荐我试试graph cut的方法,在论坛里没有搜到这方面的资料!不知道哪位曾经用过这方面的资料,能否共享一下,也可以给我推荐这方面的资料,我自己查阅!
发表于 2009-3-12 11:25 | 显示全部楼层
据说这方面一个牛人的网页:
http://cns.bu.edu/~lgrady/

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-11 23:23 , Processed in 0.065718 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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