注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

*^^* 寂寞的whitebaby

欢迎来到我的家,充满回忆的地方

 
 
 

日志

 
 
关于我

いǒDê個性伱惹吥起                 ヤ 無限囂張.習慣寂寞‰〆┈

【转载】openCV在图片里面添加文字  

2012-10-24 14:00:35|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

#include <cstdio>
#include "cv.h"
#include "highgui.h"

#pragma comment (lib, "cv.lib")
#pragma comment (lib, "cvaux.lib")
#pragma comment (lib, "cxcore.lib")
#pragma comment (lib, "highgui.lib")


void cvText(IplImage* img, const char* text, int x, int y)
{
    CvFont font;

    double hscale = 1.0;
    double vscale = 1.0;
    int linewidth = 2;
    cvInitFont(&font,CV_FONT_HERSHEY_SIMPLEX | CV_FONT_ITALIC,hscale,vscale,0,linewidth);

    CvScalar textColor =cvScalar(0,255,255);
    CvPoint textPos =cvPoint(x, y);

    cvPutText(img, text, textPos, &font,textColor);
}

void main()
{
    IplImage* image =cvCreateImage(cvSize(500, 600), 8,3);

    for (int i =0; i <image->width; i++)
    {
        for (int j =0; j <image->height; j++)
        {
            ((uchar*)(image->imageData +image->widthStep *j))[i *3] =0;
            ((uchar*)(image->imageData +image->widthStep *j))[i *3 +1] =0;
            ((uchar*)(image->imageData +image->widthStep *j))[i *3 +2] =0;
        }
    }

    int x1 =35;
    int y1 =40;
    cvText(image, "\(35,40\)",35,40);

    int x2 =122;
    int y2 =230;
    cvText(image, "\(122,230\)",122,230);

    cvLine(image,cvPoint(35,40),cvPoint(122,230),cvScalar(255,255,0),2);
   
    cvNamedWindow( "window", 1 );
    cvShowImage( "window", image);
    cvWaitKey( 0 );

    cvReleaseImage(&image);
}

  评论这张
 
阅读(328)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018