我們在處理圖片時,有時候想在在圖片上嵌入文字,
這在OPENCV裡面已經都包成一行式子了,非常方便
以下就是各種文字風格的展現:
code:
//
// opencv 2.4.6 Extract Color
//
// Created by vince on 13/10/22.
// Copyright (c) 2013年 vince. All rights reserved.
//
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include
using namespace cv;
using namespace std;
int main()
{
Mat src;
//原圖片
cv::Scalar c = cv::Scalar(0,255,0);
//要寫在圖片上的文字顏色 依序為 (B, G, R)
src=imread("/Users/mac/Documents/MyCode/OpenCV/apple.jpg");
//讀取圖片
putText(src,"COMPLEX" , Point(20,40), FONT_HERSHEY_COMPLEX , 1,c);
putText(src,"COMPLEX_SMALL" ,Point(20,80), FONT_HERSHEY_COMPLEX_SMALL , 1,c);
putText(src,"DUPLEX" , Point(20,120), FONT_HERSHEY_DUPLEX , 1,c);
putText(src,"PLAIN" , Point(20,160), FONT_HERSHEY_PLAIN , 1,c);
putText(src,"SCRIPT_COMPLEX",Point(20,200), FONT_HERSHEY_SCRIPT_COMPLEX ,1,c);
putText(src,"SCRIPT_SIMPLEX",Point(20,240), FONT_HERSHEY_SCRIPT_SIMPLEX ,1,c);
putText(src,"SIMPLEX" , Point(20,280), FONT_HERSHEY_SIMPLEX , 1,c);
putText(src,"TRIPLEX" , Point(20,320), FONT_HERSHEY_TRIPLEX , 1,c);
// 圖片 要寫的文字,記得"" 文字要寫的位置,左上(0,0) 文字風格 放大倍率 顏色
imshow("my text",src);//show圖片
waitKey();
}
