【问题标题】: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 灰度图像执行细化。 谢谢!

【问题讨论】:

    标签: java image-processing


    【解决方案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 进行图像处理 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    相关资源
    最近更新 更多