opencv 绘制常见图形


在一个图像上画有颜色的片段

image: 图像
pt1: 线段起点
pt2:线段终点
random_color: 线段颜色
cvRandInt(&rng)%10 :线段粗细

    cvLine( image, pt1, pt2, random_color(&rng), cvRandInt(&rng)%10, line_type, 0 );

 cvInitFont( &font, CV_FONT_HERSHEY_SCRIPT_COMPLEX, 3, 3, 0.0, 5, line_type ); //设置字体

    cvGetTextSize( "OpenCV forever!", &font, &text_size, &ymin );

    pt1.x = (width - text_size.width)/2;
    pt1.y = (height + text_size.height)/2;
    image2 = cvCloneImage(image);//要去除的图像

    for( i = 0; i < 255; i++ )
    {
        cvSubS( image2, cvScalarAll(i), image, 0 );//将image图像中的image2部分逐渐去除
        cvPutText( image, "xu hai tao !", pt1, &font, CV_RGB(255,i,i)); //绘制一个文本
        cvShowImage(wndname,image);
        cvWaitKey(DELAY);
    }


去除前的图像:
这里写图片描述


去除后的图像:

这里写图片描述



FR:海涛高软(hunk xu)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值