我們在處理圖片時,有時候想在在圖片上嵌入文字,
這在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" #includeusing 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(); }
沒有留言:
張貼留言