Image processing 二进制查询

Image processing 二进制查询,image-processing,mathematical-morphology,Image Processing,Mathematical Morphology,我看了这个链接: 我可以理解,当你看一个像素时,有了这个结构元素,原点周围的所有像素值都必须是1,这样这个像素才会是1 然而,如果我的结构元素是: 0 1 0 1 1 1 0 1 0 重新措辞这个问题。位于十字上的每个像素是否都需要为1才能使所讨论的原始像素为1?简单地说,是的。如果结构元素中1的所有像素都与对象像素接触,则位于遮罩中心的滤波器的输出为1。如果遮罩中为1的任何像素未触及对象(也就是说,它们触及的像素为0),则遮罩中心的滤波器输出为零 作为一个例子,假设您的结构元素如您所述 0

我看了这个链接:

我可以理解,当你看一个像素时,有了这个结构元素,原点周围的所有像素值都必须是1,这样这个像素才会是1

然而,如果我的结构元素是:

0 1 0
1 1 1
0 1 0

重新措辞这个问题。位于十字上的每个像素是否都需要为1才能使所讨论的原始像素为1?

简单地说,是的。如果结构元素中1的所有像素都与对象像素接触,则位于遮罩中心的滤波器的输出为1。如果遮罩中为1的任何像素未触及对象(也就是说,它们触及的像素为0),则遮罩中心的滤波器输出为零

作为一个例子,假设您的结构元素如您所述

0 1 0 
1 1 1
0 1 0
假设我们的图像如下所示:

0 1 0 0 0 1
1 1 1 1 0 1
0 1 0 1 0 0
现在让我们假设我们需要在图像中包含结构元素。因此,我们必须考虑到四个/强的滑动邻域。因此,如果我们使用结构元素并从左向右滑动,过滤器的输出将影响第二行以及第二、第三、第四和第五列。我们将忽略边界,并假设它们都为零

第2行第2列的过滤器输出将为1,因为结构元素中的每个像素都与对象像素接触。如果滑动到下一个窗口,则结构元素在遮罩中的元素接触对象像素。特别是北点和南点,因此输出为0。再次向右滑动,北点和东点的像素不接触遮罩指定的对象像素,因此输出再次为零。最后,第五列的点在结构元素的北部、中部和南部不接触像素,输出再次为零。因此,输出应为:

0 0 0 0 0 0
0 1 0 0 0 0
0 0 0 0 0 0

有意义吗?

你刚刚把一小时的讲座简化为一分钟,谢谢。另一方面,除了结构元素中的所有像素都是1接触对象像素,结构元素中的至少一个像素是1接触对象像素之外,二进制膨胀会像这样工作吗?@Clay:明白了,伙计。如果遮罩中至少有一个像素接触对象,则滤波器中心的输出为1。其实恰恰相反:)@Clay:我在大学做兼职讲师时,曾经教过图像处理。我靠吃和呼吸这些东西为生。如果你还有任何问题,请打电话给我,或者再加一条评论,或者再发一个问题。我一定会回答你的。祝你好运谢谢!我很可能会的,因为我有一个图像处理和计算机图形学的考试即将到来:D