我正在尝试使用不同的内核进行图像处理。但是我找不到任何支持三角滤波器的库,所以我决定自己做。我参考了用于制作高斯内核的python代码,并将其编写为:
def triangle_kernel(kerlen):
lim = kerlen//2 + (kerlen % 2)/2
x = np.linspace(-lim, lim, kerlen)
kernel1d = 1 - np.abs(x)
kernel2d = np.outer(kernel1d, kernel1d)
print(kernel2d.shape)
return kernel2d
这是正确的吗?我尝试使用此内核对图像进行卷积处理,但输出严重失真。我在做什么错?如何创建内核?
答案 0 :(得分:2)
您可以这样实现:
import React from 'react';
export default function Dropdown (props) {
const { dropdownValues } = props.data
return (
<select>
{ dropdownValues.length && dropdownValues.map(data => {
return (<option value={data.label}>{data.value}</option>)
})
}
</select>
)
}