小编Rog*_*and的帖子

Canny Edge Image - 去除噪音

我有一个Canny边缘检测到的球的图像(见下面的链接),其中包含许多嘈杂的边缘.什么是最好的图像处理技术,我可以用来删除这些嘈杂的边缘而不删除属于球的边缘?

原始图像

原版的

Canny边缘图像

谨慎的

非常感谢大家的帮助和建议,非常感谢!

Ps我试图在使用Circle Hough Transform来检测球之前清理边缘图像.

image-processing edge-detection

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

如何使用WaitForMultipleObjects来平衡竞争工作?

我正在使用WaitForMultipleObjectsIPC的情况,我有一个进程将数据写入两个内存映射文件中的一个或两个,另一个进程在更新时获取该数据.当任一MMF中的数据发生变化时,我正在使用命名事件对象来通知第二个进程.还有一个终止"观察者"线程的事件.

所以代码的简化示例是这样的(编辑 - 注意事件对象已被创建为自动重置事件)

unsigned int CMyClass::ThreadFunc()
{
    // background thread
    HANDLE hEvent[3];

    // open events for updates 0 and 1 and kill signal
    hEvent[0] = ::OpenEvent(SYNCHRONIZE, FALSE, _T("KillEvent"));
    hEvent[1] = ::OpenEvent(SYNCHRONIZE, FALSE, _T("UpdateEvent0"));
    hEvent[2] = ::OpenEvent(SYNCHRONIZE, FALSE, _T("UpdateEvent1"));

    // main loop
    while (true)
    {
        // wait for any event and break on kill signal
        DWORD dwRet = WaitForMultipleObjects(3, hEvent, FALSE, INFINITE);
        if (dwRet == WAIT_OBJECT_0) break;

        // which update event did we get?
        if (dwRet …
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi multithreading visual-c++

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

如何用图像比例改变单应性?

我有两个平面图像A和B我已经使用特征点计算了这两个图像之间的单应性,我的问题是,如果A和B都按比例放大到两倍大小,那么假设A'和B'。单应性会如何?谢谢。

opencv image-processing computer-vision affinetransform

6
推荐指数
3
解决办法
3110
查看次数

OpenCV C++绘制矩形基于两行

我想为我的学校作业做一个停车场检测计划,但我是openCV和图像处理的新手.

我打算做的是使用houghLine来检测停车场上的白线并画一个盒子.但是,停车场的线路不是一个完整的矩形.

示例::

4nFaLkI.jpg

我需要的输出::

YMDuuHr.jpg

我能够使用houghLine绘制垂直线(红线)但我不知道如何加入线(绿线)以形成一个盒子,因为houghLine检测到多个线的点,它不会检测到起点和终点直线点.我也尝试凸壳方法,但我没有设法做到这一点.任何opencv函数都可以克服这个问题?

我真的不知道,希望有人能给我一些解决问题的想法.谢谢.

c++ opencv image-processing

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

需要在原理图中找到直线(图像)

在我的应用程序中,我有黑/白原理图,右下角有一个标题栏.标题栏有几个框(矩形),我需要找到每个矩形的角的坐标.请注意,在我的应用程序中,不存在噪音,并且所有边缘都是完全笔直的(0度和90度).我应该使用什么技术来找到每个角落的像素位置?由于这些图像的简单性,我希望避免像Hough这样的变换

这是一个示例:

样品

image imagemap imagemagick image-processing

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

有人可以用简单的术语解释这个米勒-拉宾素性测试伪代码吗?

这里是...

\n\n
Input: n > 3, an odd integer to be tested for primality;\nInput: k, a parameter that determines the accuracy of the test\nOutput: composite if n is composite, otherwise probably prime\nWrite n \xe2\x88\x92 1 as (2^s)\xc2\xb7d with d odd by factoring powers of 2 from n \xe2\x88\x92 1\nWitnessLoop: repeat k times:\n   pick a random integer a in the range [2, n \xe2\x88\x92 2]\n   x \xe2\x86\x90 a^d mod n\n   if x = 1 or x = n \xe2\x88\x92 1 then …
Run Code Online (Sandbox Code Playgroud)

vb.net algorithm primes pseudocode primality-test

4
推荐指数
1
解决办法
5202
查看次数

无法理解C中指针的mem地址结果

我在C中使用指针时遇到了令人费解的疑问.所以,我对此进行了很多搜索,但没有给出满意的答案.这是事情:

我声明了一个INT类型的指针和一个INT类型的变量(例如int x,*pointer).所以,我们假设它们都占用RAM中的顺序地址,分别是0x102和0x106.到目前为止没有惊喜.然后,我声明x = 5.我的内存映射应该是这样的,不应该?

int x, *pointer;
x = 5;
Run Code Online (Sandbox Code Playgroud)

指针1

好.在大学里,我学会了这样指定一个指针:

pointer = &x;
Run Code Online (Sandbox Code Playgroud)

我的记忆图应该是这样的:

指针1

到现在为止还挺好.但问题是:如果,而不是上面,我分配一个像这样的指针:

*pointer = x;
Run Code Online (Sandbox Code Playgroud)

'x'的内存地址不应存储在指针的内存地址中?我总是想知道像"Memory Map 2"这样的东西,但结果与"Memory Map 1"相同,也就是说,0x106地址包含一个垃圾数字.那么,如果'x'的内存地址没有存储在指针的内存地址,程序怎么知道我想指向哪个?存储此信息的位置?

这看起来像一个简单的问题,但我无法理解.:(

提前致谢!:)

c pointers

3
推荐指数
1
解决办法
295
查看次数

使用jQuery cropit裁剪和调整图像大小

我正在尝试使用jQuery插件cropit创建个人资料照片上传和裁剪.

这是我的标记:

  <form action="#">
    <div class="image-editor">
      <div class="cropit-image-preview"></div>
      <div class="image-size-label"> Resize image </div>
      <input type="range" class="cropit-image-zoom-input">
      <input type="hidden" name="image-data" class="hidden-image-data" />
      <input type="file" class="cropit-image-input">
      <button type="submit">Submit</button>
    </div>
  </form>
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在第一个演示中加载和裁剪现有图像.

profile jquery image crop

-3
推荐指数
1
解决办法
8005
查看次数