结构化元素(图像细化)
Posted
技术标签:
【中文标题】结构化元素(图像细化)【英文标题】:Structuring Element (Image Thinning) 【发布时间】:2012-06-28 13:10:09 【问题描述】:我需要“结构化元素”来细化图像。结构化元素是一个 3 x 3 矩阵值“1”和“0”。我在 JAVA 中使用以下代码行声明了一个 3x3 数组:
int [][] structuring_element = new int [3][3];
请告诉我,我应该为数组分配什么样的“0s”和“1s”顺序?我的意思是如果以下是我的数组,例如:
[0 0 0]
[x 1 x]
[1 1 1]
那么我将如何决定应该将 0 放在什么位置以及将 1 放在哪里? 我必须对 2D 灰度图像执行细化。 谢谢!
【问题讨论】:
【参考方案1】:你可以把它想象成一个数组。
即se[0] = 0,0,0 se[1] = x,1,x se[2] = 1,1,1
使 se[0][0] = 0, se[1][0] = x, se[2][0] = 1, ..
【讨论】:
我想问我将如何决定我应该像 structuring_element[0][0]= 0 一样分配 0 还是应该像 structuring_element[0][0]= 1 或 structuring_element 那样分配 1 [0][0]= x 我的意思是,在什么基础上为结构元素分配值以进行图像细化? 在这种情况下这不是 java 问题:) 你可以在这里找到一个细化的实现:homepages.inf.ed.ac.uk/rbf/HIPR2/flatjavasrc/Thin.java 亲爱的 MahdeTo!这是一个Java问题。使用 JAVA 进行图像处理 :)以上是关于结构化元素(图像细化)的主要内容,如果未能解决你的问题,请参考以下文章
图像处理基于matlab GUI图像形态学处理含Matlab源码 1274期
手掌识别基于matlab形态学手掌长宽检测含Matlab源码 1382期