一、汉字编码介绍
(一)区位码
(二)机内码
(三)点阵字库储存
(四)汉字点阵获取
二、操作步骤
(一)操作环境
OpenCV
(二)实验准备
(1)下载中文点阵字库及显示工具程序
(2)将所需文件及图片放入目录
(三)代码
(1)运行虚拟机并打开命令窗
(2)添加代码
#include<iostream>
#include<opencv/cv.h>
#include"opencv2/opencv.hpp"
#include<opencv/cxcore.h>
#include<opencv/highgui.h>
#include<math.h>
using namespace cv;
using namespace std;
void paint_chinese(Mat& image,int x_offset,int y_offset,unsigned long offset);
void paint_ascii(Mat& image,int x_offset,int y_offset,unsigned long offset);
void put_text_to_image(int x_offset,int y_offset,String image_path,char* logo_path);
int main(){
String image_path="/home/lc/1/1.jpg";
char* logo_path=(char*)"/home/lc/1/logo.txt";
put_text_to_image(450,750,image_path,logo_path);//安排文字从图片像素坐标(450,750)开始显示
return 0;
}
//在图片上绘制文字的起点坐标
void paint_ascii(Mat& image,int x_offset,int y_offset,unsigned long offset){
Point p;
p.x = x_offset;
p.y = y_offset;
//存放ascii字膜
char buff[16];
//打开ascii字库文件
FILE *<