Tuesday, February 27, 2018

Matlab: 批量等比例调整图片尺寸

 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
% Created by LI Xu
% Version 1.0
% February 28, 2018

% Description:
% Resize Images

% If you have any question about this code,
% please do not hesitate to contact me via E-mail: 
% jeremy456@163.com

% Blog:
% http://blog.sciencenet.cn/u/lixujeremy
% http://lixuworld.blogspot.com/

clear;
clc;

timebegin=tic;
cur_data=date;
cur_time=fix(clock);
str1=sprintf('%s %.2d:%.2d:%.2d', cur_data, cur_time(4), cur_time(5), cur_time(6)); 
fprintf('Time Begin: ');
fprintf(str1);
fprintf('\n');

% Source Directory
SouDir='input';
% Destination Directory
DesDir='output';

% Resize Scale
ReScale=0.1;

% All Images
files=dir(SouDir);
files=files(3:end);


% Loop
parfor ii=1:length(files)
    filepath=fullfile(SouDir, files(ii).name);
    image=imread(filepath);
    otimage=imresize(image, ReScale);
    
    otpath=fullfile(DesDir, files(ii).name);
    imwrite(otimage, otpath);
    
    
    str4dp=[num2str(ii), '.', files(ii).name, ' done!'];
    disp(str4dp);
end

fprintf('Time Begin: ');
fprintf(str1);
fprintf('\n');

cur_data=date;
cur_time=fix(clock);
str2=sprintf('%s %.2d:%.2d:%.2d', cur_data, cur_time(4), cur_time(5), cur_time(6)); 
fprintf('Time End: ');
disp(str2);
timespan=toc(timebegin);
fprintf('Time Span: %.4f s\n', timespan);

disp('*************************************');

Note: 近现代中国的奋斗

本帖来自一个小作业。
鉴于该数据时间序列较长且空间覆盖东亚大陆,所以本研究通过该数据简略叙述中国近现代史,力求形象、生动地讲好一个故事。 研究时间起点设在1840年(大清道光二十年),终点设在2013年。由于中国在这期间的一百多年历经大清(1840~1911)、中华民国(1912~1949)、中华人民共和国(1949~2013)等全国乃至地方政权,领土边界多有更迭,内部行政区也常有调整,从简洁明了的方向考虑,本研究使用近二十年形成的中国边界及省级区划,历史领土如蒙古、居民稀少的南中国海不在讨论之列。本研究使用的中国地图不代表中华人民共和国法定地理范围。

大清

两次鸦片战争

Fig. 1
1840~1842年,鸦片战争。面对业已完成工业革命的大英帝国及其船坚炮利的海军,大清帝国完败,割地、赔款、通商。全国毫无化石燃料利用,完全是农业社会。这种情况下,战败几乎是必然的。
1851年,金田起义。1853年,太平天国定都天京(江宁,今南京)。太平天国运动主要活跃在江苏、浙江等东南部经济发达地区,沉重打击了当地工农业生产,客观上加速了大清帝国的灭亡,也削弱了之后应对外敌入侵的综合国力,延缓了东南部地区进入近代化的历史进程(以消耗化石燃料为标志的工业发展)。
1856~1860年,第二次鸦片战争。面对第一次鸦片战争失败的大清帝国并没有及时认清世界形势,农业社会的文明底色即使本土作战仍然不能战胜远道而来的英、法列强。同时期,英属印度出现化石燃料CO2排放量,她的近代化走在了我国(和日本)前面。

洋务运动兴起及失败

Fig. 2
1861~1895年,洋务运动兴起、发展、失败。洋务运动在中国沿海(天津、上海、福州等)、沿江(汉口、汉阳、江宁、九江等)投资兴办一批近代化军民企业,1888年北洋水师正式成立又将洋务运动推向高潮,但是官僚、权贵的洋务运动到底还是封建统治者自救的手段,广大的民众依然未享受近代化的教育、训练,全国依然未出现显著、广泛的工业发展(未出现化石燃料CO2排放量)。另一方面,东海邻国日本于1968年1月3日开启明治维新,当年日本全境出现显著、广泛的化石燃料CO2排放量,当时日本的改革是全国性的,她的民众也开始接收近代化教育,逐渐摆脱殖民地危及走向强大。
1894年,中日甲午海战,北洋水师全军覆没。洋务运动彻底失败。
1895年,中日签订《马关条约》,赔款2亿两白银、割让台湾。

帝制的终结

Fig. 3
1898年,戊戌变法。
1900年,义和团运动高潮,八国联军侵华战争。
1901年,《辛丑条约》签定。
1905年,中国同盟会成立。
1911年,黄花岗起义,四川保路运动。10月10日,武昌起义。 近代化进程在中国缓慢的向前推进。值得注意的,日本占领下的台湾在1896年开始出现明显的化石燃料CO2排放量,工业文明时代先于中国大陆。

中华民国

北洋时代

Fig. 4
1912年,清帝退位,中华民国成立。
1913年,二次革命。
1915年,护国运动,新文化运动开始。
1916年,袁世凯称帝失败。
1917年,张勋复辟失败。
1919年,五四爱国运动。
1921年,中国共产党成立。
1923年,京汉铁路工人大罢工。
政治混乱,军阀割据。近代化进程在中国大地缓慢前行。

北伐与统一

Fig. 5
1924年,中国国民党第一次全国代表大会,国共两党第一次合作实现。
1925年,孙中山逝世。
1926年,国民革命军出师北伐。
1927年,蒋介石发动“四一二”反革命政变。南京建立国民政府。
1927年,南昌起义。
1928年,张学良宣布东北易帜。
1931年,九一八事变,东北迅速沦陷。
1932年,伪满洲国成立。
1934年,中央红军开始长征。
1936年,12月12日西安事变。
1937年,7月7日卢沟桥事变。
1937年,南京大屠杀。
国内战乱仍未有效遏制,工农业未得到充分发展。

抗日战争与解放战争

Fig. 6
1938年,台儿庄大捷。
1940年,汪精卫伪国民政府在南京成立。
1940年,百团大战。
1941年,皖南事变。
1945年,中国共产党第七次全国代表大会召开。日本宣布投降。
1946年,国民党发动全面内战。
1947年,人民解放军开始全国规模的反攻。
1949年,人民解放军解放南京,国民政府灭亡。
长时期且高烈度两场战争使得华北、华东、华中、华南基础设施毁灭殆尽。

中华人民共和国

毛泽东时代

Fig. 7
1950年,中国人民志愿军赴朝作战。
1951年,西藏和平解放。
1953年,第一个五年计划开始实行。
1954年,第一届全国人民代表大会召开,<<中华人民共和国宪法>>颁布。
1956年,我国对生产资料私有制的社会主义改造基本完成(三大改造完成)。
1957年,武汉长江大桥建成。
1958年,党中央提出“鼓足干劲,力争上游,多快好省地建设社会主义”的总路线。
1964年,我国第一颗原子弹爆炸成功。
1966年,“文化大革命”开始。
1967年,我国第一颗氢弹爆炸成功。
1971年,粉碎林彪反革命集团。
1972年,中日建交。
1976年,粉碎江青反革命集团,“文化大革命”结束。
1978年,中国共产党第十一届三中全会召开。
全国工农业生产水平有所提高,部分大中型城市开始形成,但僵化的计划经济、户籍制度阻碍生产力发展,同时期的台湾、日本、韩国整体经济逐步飞跃,图上显示东京、首尔都市圈形成。

改革开放时代

Fig. 8
1979年,国务院批准广东、福建两省建设特区,并在深圳、珠海、厦门和汕头设立经济特区。
1982年,中国实行农村经济体制改革,全面推广包产到户的联产责任制。
1983年,中国研制成功“银河”亿次巨型计算机。
1984年,中国进一步开放大连、秦皇岛、天津、烟台、青岛、连云港、南通、上海、宁波、温州、福州、广州、湛江、北海等14个沿海城市。
1985年,中国将长江三角洲、珠江三角洲、厦门漳州泉州地区辟为沿海经济开放地区。
1987年,中葡政府在北京签署关于澳门问题的联合声明,中国将于1999年12月20日对澳门恢复行使主权。
1991年,中国继1988年批准北京市新技术产业开发试验区之后,再批准21个高新技术产业开发区为国家高新技术产业开发区。
1994年,国务院作出关于进一步深化对外贸易体制改革的决定。其后,中国对4000多种商品进口关税进行大幅度削减,关税总水平降至23%。
1996年,江泽民4月与来访的俄罗斯总统叶利钦在北京签署中俄联合声明,宣布发展平等信任、面向21世纪的战略协作伙伴关系。中国、俄罗斯、哈萨克斯坦、吉尔吉斯斯坦、塔吉克斯坦五国元首在上海正式签署在边境地区加强军事领域信任的协定。
2001年,中国正式加入世界贸易组织,加快了我国的对外开放,完善了社会主义市场经济,并使之国际化。
2005年,中国告别农业税,12月29日,十届全国人大常委会第十九次会议决定,自2006年1月1日起废止《中华人民共和国农业税条例》。
2006年 ,世界上海拔最高、线路最长、穿越冻土里程最长的高原铁路青藏铁路进入试运行,结束西藏不通铁路历史。
2007年,农村义务教育学杂费全免。
2008年,8月8日,第29届北京奥运会在中国国家体育场鸟巢隆重开幕。中国代表团在这次奥运会夺得51枚金牌,首次实现了金牌数名列第一的成绩。
四十年和平发展,全国已形成环渤海、长三角、珠三角三大经济发达地带,与日韩差距有所缩小,同时内部自东向西地区之间的贫富差距有所拉大。台湾经济总量占据中国大陆的比重迅速下滑。
图片数据来自:Andres, R.J., T.A. Boden, and G. Marland. 2016. Annual Fossil-Fuel CO2 Emissions: Mass of Emissions Gridded by One Degree Latitude by One Degree Longitude. Carbon Dioxide Information Analysis Center, Oak Ridge National Laboratory, U.S. Department of Energy, Oak Ridge, Tenn., U.S.A. doi 10.3334/CDIAC/ffe.ndp058.2016.

Saturday, February 24, 2018

Matlab: 短视频转换为动图(GIF)

短视频如何转换为动图(GIF),它可以在邮件中自动播放?(Word文档也可以插入Gif。) 两种方法:一是在线转换,如参考文献[1],它可以随时随地转换,适合文件小于120M的短视频;再有,自己编程解决。

Introduction

视频的帧数(number of frames)可以通过implay简单的GUI查看。 基本参数是,reSize重定义每帧的尺寸,有利于压缩输出文件,InterVal定义采样间隔,采样间隔越小越流畅,但输出文件亦会增大,所以每次运行基本都围绕着这两个参数调整,在文件大小及流畅性方面权衡。Fig.1表示重定义尺寸为0.2、采样间隔为8。
Fig.1

References

Thursday, February 22, 2018

Tool: Create Word Cloud Art

记录一个在线工具,自主生成关键词云图。推荐使用wordart.com。

Introduction

1.注册账号
2.开始创建
注册之后就可以开始创建。
Fig. 1
3.基本创建流程
Fig. 2
如Fig. 2,添加关键词并为之调整属性(Size、Color、Angle等),可从Import批量输入。之后依次在SHAPES、FONTS、LAYOUT、STYLE调整。
如果需要透明背景,请按照Fig. 3配置两点属性,输出(DOWNLOAD)为PNG文件。
Fig. 3

NOTE

免费情形下输出的图片尺寸比较有限,一般可以满足A4文档的需求。如果对于图片尺寸及质量有更高要求需要购买付费项目。

References