小编MrO*_*ire的帖子

检测图像中的十字形

我正在开发一个程序来检测探测设备的尖端并分析探测过程中的颜色变化.输入/输出机制或多或少地到位.我现在需要的是事物的实际肉体:检测提示.

在下面的图像中,提示位于十字架的中心.我考虑过在某些阈值之后将BFS应用于图像,但后来卡住了,不知道如何继续.然后我在阅读之后转向OpenCV,它提供了图像中的特征检测.然而,我对这里使用的大量概念和技术不知所措,对如何继续进行无知.

我正确地看着它吗?你能给我一些指示吗?

彩色图像 从短视频中提取的图像

阈值设置为95的二进制图像 阈值设置为95的二进制版本

c opencv ffmpeg image-processing

9
推荐指数
1
解决办法
5708
查看次数

函数作为参数vs函数指针作为参数

在聆听斯坦福大学的编程抽象课程时,我遇到了一些如下所示的代码.

void plot(double start, double end, double (fn)(double)) {
    double i;
    for (i = start; i <= end; i += 1)
        printf("fn(%f) = %f\n", i, fn(i));
}

double plus1(double x) {
    return x + 1;
}

int main(void) {
    plot(1, 10, plus1);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我使用GCC编译了我的系统代码,然后是G ++; 他们都运行得很好.

我知道,传递一个int i = 2成一个功能,如void func1(int a)将做出一个新的副本,i该功能同时传递&ivoid func2(int *a)只会给函数func2的地址i.

因此,谁能给我解释一下什么是用于传递机制fnplot和它传递一个函数指针作为参数有什么不同?

c c++ parameters function

6
推荐指数
1
解决办法
252
查看次数

标签 统计

c ×2

c++ ×1

ffmpeg ×1

function ×1

image-processing ×1

opencv ×1

parameters ×1