最近一直在被学习 Matlab 和 Python,学习笔记一直放在Word里,看着也不是很方便,网站也很久没有折腾了,打算把笔记放在网站上,方便复习顺便也可以丰富一下内容。

最开始看的是鸟哥和懿古今推荐的prettify.js,但是感觉配色不是很喜欢,在学习了其他博主的基础上,主要试了试Enlighter、 Syntax Highlighter、CodeColorer这三个插件,最后本着简洁美观的原则选择了CodeColorer插件,基本上现有的语言都支持,虽然很长时间没更新了,但是亲测在 Wordpres 5.1 和 5.2 中运行都没出错误,内嵌10种代码风格,应该能满足大部分人的审美要求。另外两个插件可设置的选项比较多,功能可能会强大一点。

更多插件的介绍和高级使用方法见:https://wordpress.org/plugins/codecolorer

后台设置截图如下,最后根据主题设置了参数和调整了代码的字体大小。

开始使用CodeColorer插件实现代码自动高亮-一艘大轮船

修改代码字体大小

将 wp-content\plugins\codecolorer 文件夹内的 codecolorer.css 第 5 行 font: 0.9rem/1.3rem 中的数字 0.9 和 1.3 根据自己的需要增加即可,本网站所用插件设置参数为 font: 1.8rem/2.5rem ,如果想更改代码中注释的字体也是在第 5 行。

编辑器内调用方法

注:实际使用中请将()替换为[]
(cc lang = ‘代码语言类型’)
代码
(/cc)

最终结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
%背景差分法
clear all;
clc;
avi=MMREADER('I:\\电影\\test.avi');
VidFrames=read(avi,[10000,10050]);
N=4;
start=11;
threshold=15;
bg(start).cdata=0;
i=1;
for k=start-10:start-1
bg(k).cdata=rgb2gray(VidFrames(:,:,:,k));
bg(start).cdata=abs((bg(start).cdata+bg(k).cdata)/i); %均值法构建背景
i=i+1;
end
for k=1+start:N+1+start
mov(k).cdata=rgb2gray(VidFrames(:,:,:,k)); %转化成灰度图
end
[row,col]=size(mov(1+start).cdata);
alldiff=zeros(row,col,N);
bgpic=zeros(row,col,1);
bgdata=bg(start).cdata>threshold;
bgpic(:,:,1)=double(bgdata);
figure(1);
imshow(bgpic(:,:,1)) %输出构建的背景
for k=1+start:N+start
diff=abs(mov(k).cdata-bg(start).cdata);
idiff=diff>threshold;
alldiff(:,:,k)=double(idiff);
end
j=2;
for k=1+start:N+start
figure(j);
imshow(alldiff(:,:,k)) %输出测试帧减去构建背景的效果
title(strcat(num2str(k),'帧','-','背景'));
j=j+1;
end