- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个作业,要为膨胀和腐 eclipse 函数编写内联 x86 汇编代码。我的问题是我们没有得到一个单独的数组,并且无法触及程序的非 asm 部分。所以我需要找到一种方法来改变原始图像而不将其复制到其他地方。但如果我这样做,该过程就会受到影响,因为后面的像素会考虑其相邻像素的更改值而不是原始像素,并且整个图像会变成黑色或白色。
以下是其中一项功能。我这样写是为了让我提到的限制很清楚,而不是因为我希望有人为我写它。我无法在 asm block 内初始化一个单独的数组,并且其余代码也没有给我一个数组。
void dilation(int image_size, int filter_size, short* image_org) {
__asm {
MOV EBX, image_org
//I can only write code in here
}
}
编辑:我认为我应该将每个像素的新值插入堆栈,只有在完成整个图像的遍历后,才将它们放回数组中。
最佳答案
通过保留要修改的几个像素,您可以轻松地进行 3x1 扩张。
假设三个连续的像素值 A、B、C。假设您已经修改了 A,并且正在忙于扩大 B(即您将用 max(A, B, C) 替换 B)。您可以使用操作顺序
SavedA= SavedB
SavedB= B
B= max(SavedA, SavedB, C)
从左到右循环。 (我将行中第一个和最后一个像素的处理留给您作为练习。)
您可以将其推广到 1x3 膨胀,并通过连续应用 3x1 和 1x3 来推广到 3x3 膨胀。与侵 eclipse 类似。
对于 (2n+1)x1,重复 n 次。
这也适用于灰度图像。您还可以适应打包的二进制格式。
关于assembly - 膨胀或腐 eclipse 算法是否可以不使用单独的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75121918/
在浏览 OpenCV 源代码时,我注意到对于不止一次的迭代,它只会创建一个更大尺寸的内核并进行一次迭代。 所以我的问题是,如果我们采用 3x3 大小的 SQUARE 结构元素并在三个迭代中对其进行扩张
我无法理解 scipy 的 binary_erosion 函数。 from scipy.ndimage import binary_erosion a = np.zeros([12,12]) a[1:
我有这个代码。 #include "opencv2/objdetect/objdetect.hpp" #include "opencv2/highgui/highgui.hpp" #include "
我正在对 Mat 应用腐 eclipse 操作,但速度非常慢。 因为在 OpenCV 中,您可以通过两种不同的方式应用它(使用 morphologyEx 和使用 erode)。 我正在测量(大约)它的
二值图像上的腐 eclipse 会减少白色区域,而膨胀会增加它。我使用 OpenCV 在彩色图像上进行了相同的尝试,并得到了类似的结果。我尝试对二进制 jpeg 图像进行侵 eclipse /膨胀。由
我在安卓设备上同时使用 OpenCV 和 FastCV 来执行一些图像处理操作。对帧进行阈值处理后,我得到了一张二值图像,在感兴趣区域附近存在适量的黑白噪声。 对图像进行腐 eclipse ,然后进行
如果用 zeros(3,3) 结构元素腐 eclipse 图像,它应该全为 1,但在 OpenCV 的情况下,它返回图像。类似地,用 zeros(3,3) 结构元素对图像进行膨胀会返回图像本身,而不是
我是图像处理新手,正在尝试编写一种用于腐 eclipse 和膨胀的自定义方法。然后我尝试将我的结果与 OpenCV 腐 eclipse 和膨胀函数结果进行比较。我对输入图像进行一处零填充,然后将内核与
我已经尝试过并且有效。如果迭代次数足够大,就会出现显着的变化。 我不明白的是它是如何完成的。 是否有默认的内核形状和大小?可能是 MORPH_RECT 和 (2,2)? 最佳答案 从这里开始Link
我有一个很长的项目:一个在浏览器中运行并使用 SVG 和 Javascript 的基本矢量图形工具(也许你已经在其他地方看到过这些)。该工具只有非常有限的一组功能,因为受众受到限制并且目的非常具体,实
我正在为 OpenGL 编写一个简单的位图字体渲染器,我也想渲染一些 Unicode。然而,在许多字体中,一些字符丢失并呈现为正方形。这些因此浪费了我纹理中的空间,我想摆脱它们。有没有WinAPI函数
我是一名优秀的程序员,十分优秀!