首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于形状的图像检索MATLAB

基于形状的图像检索MATLAB
EN

Stack Overflow用户
提问于 2013-05-10 21:16:42
回答 1查看 629关注 0票数 0

在为CBIR编写代码时,我遇到了新的术语,在我的参考算法中,给出了一些变量

代码语言:javascript
复制
z(i) is the set of  euclidian distance between centroid and all N boundary pixels of   digitized shape.

有一个找出质心的函数

代码语言:javascript
复制
I = imread('coins.png');
bw = im2bw(I, graythresh(getimage));
bw2 = imfill(bw,'holes');
s  = regionprops(bw2, 'centroid');
centroids = cat(1, s.Centroid);
imtool(I)
plot(imgca,centroids(:,1), centroids(:,2), 'r*')

什么是数字化形状的N个边界像素以及如何找到它?任何适当的答案都是可以理解的。

EN

回答 1

Stack Overflow用户

发布于 2013-05-11 00:05:15

可以使用bwboundaries查找连接零部件的边界点坐标。如果您像示例代码中那样填充空洞,那么您应该获得一个边界点坐标的单元数组,该单元格数组对应于您计算的质心。如果您的任何组件有孔,则它将返回与这些孔相对应的其他边界段。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16483202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档