一个matlab图像处理中关于感兴趣区选取的问题:如何产生一个大小固定的圆,且可以随意拖动?

我想做的是:显示一幅图像,并在该图像上产生一个圆圈(圆的大小固定),且可以随意拖动该圆,拖动过程中 可以实时获得 圆所圈出的图像 的 坐标值?
大家帮帮忙,提供一下思路哈~
谢谢~!
我尝试用 imellipse 函数来产生 圆 并且可以实现 随意拖动获取像素点坐标值了,但imellipse产生的圈儿是双框的,我要选择的区域特别的小, 双框的结果就是 看不清楚所选的区域情况了,有没有让imellipse产生的圈儿只有一个框儿?或者别的途径啊?[:( ,愁死了。。。,集结大家的智慧,帮忙想一下,万分感激~]

第1个回答  2010-11-15
拖动循环思路:
1 获取当前圆的圆心、半径值
2 根据圆心、半径算出圆所在的正方形区域坐标
3 对该正方形区域进行逐行扫描,其中每个点判断是否离圆心距离小于等于圆半径。是则记录下该点坐标
4 继续拖动圆,跳到第1步。
第2个回答  2010-11-15
这个还好吧,图像 的 坐标值是不是就是圆心和半径就够了?

参考资料:sername

第3个回答  2010-11-16
用flash插件做一下
相似回答