小编use*_*323的帖子

从二进制图像中删除blob

我有一个包含少量blob的二进制图像.

我想删除小于某个区域的blob.

任何人都可以建议我一个方法吗?

我正在使用Open-CV.我做了扩张和侵蚀来获得那些斑点.所以我需要一些不同的东西去除小于某个区域的铰孔斑点.

opencv image-processing

8
推荐指数
1
解决办法
8225
查看次数

当我使用SendInput发送鼠标光标位置时,屏幕变黑

我正在使用SendInput()发送鼠标的相对位置.先生病了,你在做什么.

我用手指移动鼠标.因此,首先我在640x480图像中跟踪手指,并获得图像中的像素绝对位置.

然后我将该位置发送到以下方法,以使用发送输入生成相对鼠标位置命令.

当手指移动到左边界(xlim1)或右边界(xlim2)时,光标会根据哪个限制水平向左或向右滚动.问题是当我运行代码时,当光标开始移动时,屏幕变为黑色.

当我评论其他部分if(cx> = prevX && cx> xlim2){....}部分时,它的工作原理..(所以当手指点到图像的右边界时,光标一直水平滚动到右.评论部分启用左水平滚动).

bool first变量将为true,如果这是第一次,我们捕获手指.否则就是假的.

void movMouse(int cx, int cy, bool first){
static int prevX = 0;
static int prevY = 0;

static int leftPrevX;
static int rightPrevX;

int mx,my;

if(first == true){
    prevX = cx;
    prevY = cy;
}
else{
    mx = (cx - prevX);
    my = (cy - prevY);

    if(cx <= prevX && cx < xlim1){
        mx = -20;

        INPUT input;
        input.type          = INPUT_MOUSE;
        input.mi.mouseData  = 0;
        input.mi.dx         = -(mx);
        input.mi.dy …
Run Code Online (Sandbox Code Playgroud)

c++ winapi sendinput

8
推荐指数
1
解决办法
1802
查看次数

使用OpenCV识别模式

这是我的问题.

我有一个用黑色写在白色背景下的符号.例如,假设我的符号是"Z".但它并不总是一封信.

现在我已经存储了这种模式的图像.

然后我绘制另一种模式.图像大小与上面相同.然后我将这个新模式输入到我的程序中,我想检查它是否与存储的模式匹配.

即使新的图案具有相似的形状但尺寸不同,它也应该与存储的图像匹配.因此,图案形状是差异化因素.显然,旋转的图案意味着不同的图案.

有没有办法在opencv中执行此操作?

我尝试使用功能匹配.但它没有用.我想我可以使用分类器,但我对此并不了解.

有人能帮我吗??

c c++ opencv pattern-matching

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

在C#程序中使用.lib文件

我有一个头文件和一个使用C++创建的.lib文件.

现在我想在C#程序中使用它.这可能吗?

c# c++ linker static-libraries visual-studio-2010

5
推荐指数
2
解决办法
1万
查看次数

尝试使用两个初始化列表初始化2D结构数组时发出警告

我试图通过使用以下行将用户定义类型的2D数组初始化为零,

qmf_t X_hybrid_left[32][32] = {{0}};
Run Code Online (Sandbox Code Playgroud)

qmf_t用户定义的类型在哪里.在这里我得到编译器警告,

警告:初始化程序周围缺少大括号[-Wmissing-braces]"

但如果我使用,qmf_t X_hybrid_left[32][32] = {{{0}}};即每边3个括号,警告就会消失.

每侧使用三个支架是否正确?这是什么意思?

c arrays initialization compiler-warnings multidimensional-array

5
推荐指数
1
解决办法
131
查看次数

背景提取

谁能建议我一种快速获取前景图像的方法?

目前我正在使用BackgroundSubtractorMOG2 类来执行此操作。它很慢。而且我的任务不需要那么复杂的算法。

我可以在暴饮暴食中获得背景图像。相机位置不会改变。所以我相信有一个简单的方法可以做到这一点。

我需要捕捉在相机前面移动的物体的斑点。并且永远只有一个对象。

c++ opencv computer-vision

0
推荐指数
1
解决办法
1124
查看次数