声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1410|回复: 8

[图像处理] 关于图像处理的一个问题想问下

[复制链接]
发表于 2006-11-8 22:51 | 显示全部楼层 |阅读模式

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

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

x
bw=imread('text.png');
a=bw(33:45,88:99);
imshow(bw);
figure,imshow(a);
C = real(ifft2(fft2(bw) .*fft2(rot90(a,2),256,256)));
figure,imshow(C,[])
max(C(:))
ans=68
thresh=60;
figure,e=imshow( C > thresh ) E= real( C > thresh )
imwrite(E,map,'X.bmp')
M=imread('X.bmp');
[labeled,numObjects]=bwlabel(M,4)
程序如上  
我想把图像中的A变成小白点  然后用下面的把她数出来   但是这样子好像不对  有没有高手指点下   我系小菜鸟:@$
回复
分享到:

使用道具 举报

发表于 2006-11-9 11:04 | 显示全部楼层
没有你的图片也没有效果图,没太看明白你到底要实现什么问题
最好详细说明一下你的问题,把图片给出来就更加直观了
 楼主| 发表于 2006-11-9 20:04 | 显示全部楼层
'text.png'是MATLAB自带的图片,现在程序可以实现把字母 A 经过 fft2 变换以小白点的形式显示出来。
原以为 E=imshow( C > thresh ) 是一个二值图像,可以用 bwlabel 这个函数 计算出白点个数,即字母A的个数,但是不行。
请问怎么实现?
发表于 2006-11-10 12:05 | 显示全部楼层
不好意思,理解能力有限,还是看不懂你的问题
 楼主| 发表于 2006-11-11 19:03 | 显示全部楼层
:'(:@L
发表于 2006-11-11 19:23 | 显示全部楼层
是不是图象识别方面?
发表于 2006-11-11 19:24 | 显示全部楼层

回复

我改正了一下你的输入错误,运行了一下你的程序,结果提示说你的程序中map无定义.
还有,好象其中的"ans=68"语句没有用.

[ 本帖最后由 xjzuo 于 2006-11-11 19:36 编辑 ]
 楼主| 发表于 2006-11-12 20:53 | 显示全部楼层
是图像识别方面的   
原程序只到figure,imshow( C > thresh ) 这边,是一本书上提供的源代码,下面是自己加的,只是想用上 bwlabel 这个函数,计算字母 A 的个数。
不知哪位高手帮我完成这个功能!
 楼主| 发表于 2006-11-17 13:31 | 显示全部楼层
:@(
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-14 21:55 , Processed in 0.058651 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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