美文网首页
随机产生器和文本

随机产生器和文本

作者: 看风景的人_21744 | 来源:发表于2017-10-21 19:55 被阅读0次

目标

  • Use the Random Number generator class (cv::RNG ) and how to get a random number from a uniform distribution.
  • Display text on an OpenCV window by using the function cv::putText

代码

int cv::waitKey ( int delay = 0 ): 返回按键值或者-1(时间走完仍没有按键)

if (waitKey(DELAY) >= 0)
        {
            return -1;
        }

这样根据返回值,随时可以结束。
RNG rng( 0xFFFFFFFF ):RNG implements a random number generator. In this example, rng is a RNG element initialized with the value 0xFFFFFFFF

{
  int lineType = 8;
  for ( int i = 1; i < NUMBER; i++ )
  {
    Point org;
    org.x = rng.uniform(x_1, x_2);
    org.y = rng.uniform(y_1, y_2);
    putText( image, "Testing text rendering", org, rng.uniform(0,8),
             rng.uniform(0,100)*0.05+0.1, randomColor(rng), rng.uniform(1, 10), lineType);
    imshow( window_name, image );
    if( waitKey(DELAY) >= 0 )
      { return -1; }
  }
  return 0;
}

一个window可以持续写入多个imshow,仍是同一个Mat。

int Displaying_Big_End( Mat image, char* window_name, RNG rng )
{
  Size textsize = getTextSize("OpenCV forever!", FONT_HERSHEY_COMPLEX, 3, 5, 0);
  Point org((window_width - textsize.width)/2, (window_height - textsize.height)/2);
  int lineType = 8;
  Mat image2;
  for( int i = 0; i < 255; i += 2 )
  {
    image2 = image - Scalar::all(i);
    putText( image2, "OpenCV forever!", org, FONT_HERSHEY_COMPLEX, 3,
           Scalar(i, i, 255), 5, lineType );
    imshow( window_name, image2 );
    if( waitKey(DELAY) >= 0 )
      { return -1; }
  }
  return 0;
}

Mat变了。

相关文章

  • 随机产生器和文本

    目标 Use the Random Number generator class (cv::RNG ) and h...

  • 概率简要学习记录

    随机数问题 构造均匀的随机数发生器 要等概率才可以丢掉 不均匀的随机数产生器 采样问题 水库采样利用数组和随机数取...

  • C++ STL mt19937 使用说明

    说明 std::mt19937是伪随机数产生器,用于产生高性能的随机数。 C++11引入。返回值为unsigned...

  • fcpx插件:Random Text(随机文本生成器)

    Fcpx插件Random Text供了许多将随机文本和符号转换为可读的单词和数字的方法。随机到自定义文本是打孔线,...

  • C++ STL shuffle 使用说明

    说明 使用一个随机数产生器来打乱[first, last)之间元素的顺序。 有3个参数,前2个参数指定容器的范围,...

  • 算法-对数器

    对数器的概念和使用 0、有一个你想测的方法1、实现一个绝对正确但是复杂度不好的方法b2、实现一个随机样本产生器3、...

  • 龟兔赛跑

    ''' 用随机数产生器建立模拟龟兔赛跑的程序。 对手从70个方格的第1格开始起跑,每格表示跑道上的一个可能位置,终...

  • Python基础(15) - 对产生器类型的对象使用切边

    如何对产生器类型的对象使用切片 以下gen是产生器对象 使用itertools模块进行切片 总结 1.iterto...

  • Python小练习之龟兔赛跑

    (模拟龟兔赛跑)本练习中要模拟龟兔赛跑的寓言故事。用随机数产生器建立模拟龟兔赛跑的程序。 对手从70个方格的第1格...

  • 龟兔赛跑

    '''用随机数产生器建立模拟龟兔赛跑的程序。对手从70个方格的第1格开始起跑,每格表示跑道上的一个可能位置,终点线...

网友评论

      本文标题:随机产生器和文本

      本文链接:https://www.haomeiwen.com/subject/vbqwuxtx.html