gpt4 book ai didi

c++ - C++ 中的图像算术函数

转载 作者:行者123 更新时间:2023-11-28 04:00:31 24 4
gpt4 key购买 nike

我正在尝试查找/编写一个函数来执行与 imlincomb 相同的操作().但是,如果不使用除 Intel Performance Primitiives 库以外的任何 Matlab API 函数,我很难在 C++ 中找到此类函数,而且我真的不想为它购买许可证,除非我的应用程序真的必须利用它。有什么简单的方法可以实现它,或者是否有任何标准函数可以使工作变得容易得多?

提前致谢。

最佳答案

在任何标准 C++ 程序包中绝对没有此类内容。您也许可以使用 LAPACK 中的内容,但我认为您最好自己编写。这是一个相当简单的函数:每个输出像素都是独立的,只依赖于相同坐标的输入像素。在伪代码中:

for each row y in [0, height-1]
for each column x in [0, width-1]
for each color channel c in (R, G, B)
output[y][x][c] = 0
for each input i
output[y][x][c] += weight[i] * input[i][y][x][c]

当然,确切的公式取决于图像的存储方式(3D 数组、2D 数组或 1D 数组,并注意维度的顺序!)。

关于c++ - C++ 中的图像算术函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/922068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com