<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>刘思喆 @ 贝吉塔行星 &#187; 杂七杂八</title>
	<atom:link href="http://www.bjt.name/category/r/miscellaneous-r/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bjt.name</link>
	<description>R 语言，数据挖掘，数据可视化</description>
	<lastBuildDate>Wed, 30 Nov 2011 15:43:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>那只奔跑的马</title>
		<link>http://www.bjt.name/2011/11/running-horse-movie/</link>
		<comments>http://www.bjt.name/2011/11/running-horse-movie/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 15:43:30 +0000</pubDate>
		<dc:creator>刘思喆</dc:creator>
				<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[Edward Muybridge]]></category>
		<category><![CDATA[ImageMagick]]></category>
		<category><![CDATA[电影]]></category>

		<guid isPermaLink="false">http://www.bjt.name/?p=10720</guid>
		<description><![CDATA[一篇放在草稿箱里一年多的博文。 话说到，去年在上海财经大学讲《R与统计图形》时，提到了Edward Muybridge (1830-1904)的赛马动画。在准备材料的时候，我也比较八卦的翻了翻关于赛马动画的历史，结果发现：这幅图型不但是统计动画的鼻祖，同样是现代电影的先驱。 从 Edward Muybride 拍摄赛马动画后，美国的电影产业开始高速的发展，从此加利福尼亚州顺理成章地成为人类电影发展上的重镇，加州的好莱坞产生了大量的电影技术的创新，好莱坞电影也成为美国文化的主要代表之一。 电影、动画的原理，我就不八卦了，一般理科生大概都有些了解。关于这个赛马动画的产生，很有意思： 1872年，前美国加州州长 Leland Stanford（也是斯坦福大学的创立者）是一个狂热的赛马爱好者，为了证明马在奔跑的时候会有一刻所有的蹄子同时悬空，和人打赌，赌金非常高，达到了$25,000（估计折合到现在应该有几百万美元吧）。而在那个年代很难用肉眼确定马在奔跑时的状态（可以想象一下为什么“马踏飞燕”是那个样子？）于是Stanford找到并雇佣Muybridge这个摄影家帮他解决这个问题。 Muybridge 本来在 1872 年的时候已经接受了 Stanford 的邀请，为 Stanford 提供那旷世赌博的摄像证据。但这家伙怀疑自己老婆有个情人（Larkyns），并且冲动的枪杀了Larkyns（和张灵甫有的一拼）。一直到1877年，Muybridge 被判无罪（Stanford提供的辩护资助），才又继续他的奔马实验，于是有了这个： 后来Muybridge根据这些赛马的图片，创作了人类历史上的第一个小电影。那，下面这个动画就是用最上面的几张图合并而成的（因为偷懒用ImageMagick自动切割，所以这个小电影有点晃～～） 当然，还有一个效果更好的： 哈，这便是统计动画～～ 相关文章： R之不务正业-批处理漫画 全民盛宴《阿凡达》]]></description>
			<content:encoded><![CDATA[<p>一篇放在草稿箱里一年多的博文。</p>
<p>话说到，去年在上海财经大学讲<a href="http://cos.name/wp-content/uploads/2010/11/China-R-2010-R-and-Statistical-Graphics.pdf" target="_self">《R与统计图形》</a>时，提到了Edward Muybridge (1830-1904)的赛马动画。在准备材料的时候，我也比较八卦的翻了翻关于赛马动画的历史，结果发现：这幅图型不但是统计动画的鼻祖，同样是现代电影的先驱。</p>
<p>从 Edward Muybride 拍摄赛马动画后，美国的电影产业开始高速的发展，从此加利福尼亚州顺理成章地成为人类电影发展上的重镇，加州的好莱坞产生了大量的电影技术的创新，好莱坞电影也成为美国文化的主要代表之一。</p>
<p>电影、动画的原理，我就不八卦了，一般理科生大概都有些了解。关于这个赛马动画的产生，很有意思：</p>
<p>1872年，前美国加州州长 <a href="http://en.wikipedia.org/wiki/Leland_Stanford">Leland Stanford</a>（也是斯坦福大学的创立者）是一个狂热的赛马爱好者，为了证明马在奔跑的时候会有一刻所有的蹄子同时悬空，和人打赌，赌金非常高，达到了$25,000（估计折合到现在应该有几百万美元吧）。而在那个年代很难用肉眼确定马在奔跑时的状态（可以想象一下为什么“马踏飞燕”是那个样子？）于是Stanford找到并雇佣Muybridge这个摄影家帮他解决这个问题。</p>
<p>Muybridge 本来在 1872 年的时候已经接受了 Stanford 的邀请，为 Stanford 提供那旷世赌博的摄像证据。但这家伙怀疑自己老婆有个情人（Larkyns），并且冲动的枪杀了Larkyns（和张灵甫有的一拼）。一直到1877年，Muybridge 被判无罪（Stanford提供的辩护资助），才又继续他的奔马实验，于是有了这个：</p>
<p style="text-align: center;"><a href="http://www.bjt.name/wp-content/uploads/2010/12/horse.jpg"><img class="aligncenter" title=" Muybridge" src="http://www.bjt.name/wp-content/uploads/2010/12/horse.jpg" alt="" width="635" height="391" /></a></p>
<p>后来Muybridge根据这些赛马的图片，创作了人类历史上的第一个小电影。那，下面这个动画就是用最上面的几张图合并而成的（因为偷懒用<a href="http://www.imagemagick.technocozy.com/" target="_blank">ImageMagick</a>自动切割，所以这个小电影有点晃～～）</p>
<p><a href="http://www.bjt.name/wp-content/uploads/2010/12/horse_movie1.gif"><img class="aligncenter size-full wp-image-10723" title="horse_movie" src="http://www.bjt.name/wp-content/uploads/2010/12/horse_movie1.gif" alt="" width="157" height="100" /></a></p>
<p>当然，还有一个效果更好的：</p>
<p><a href="http://www.bjt.name/wp-content/uploads/2011/11/Muybridge_race_horse_animated.gif"><img class="aligncenter size-full wp-image-10889" title="Muybridge_race_horse_animated" src="http://www.bjt.name/wp-content/uploads/2011/11/Muybridge_race_horse_animated.gif" alt="" width="300" height="200" /></a></p>
<p>哈，这便是统计动画～～<br />
<h3 class='related_post_title'>相关文章：</h3>
<ul class='related_post'>
<li><a href='http://www.bjt.name/2010/10/r-cartoon-batch/' title='R之不务正业-批处理漫画'>R之不务正业-批处理漫画</a></li>
<li><a href='http://www.bjt.name/2010/01/avatar/' title='全民盛宴《阿凡达》'>全民盛宴《阿凡达》</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bjt.name/2011/11/running-horse-movie/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>R之不务正业-批处理漫画</title>
		<link>http://www.bjt.name/2010/10/r-cartoon-batch/</link>
		<comments>http://www.bjt.name/2010/10/r-cartoon-batch/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 11:03:24 +0000</pubDate>
		<dc:creator>刘思喆</dc:creator>
				<category><![CDATA[娱乐]]></category>
		<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[cartoon]]></category>
		<category><![CDATA[ImageMagick]]></category>
		<category><![CDATA[不无正业]]></category>

		<guid isPermaLink="false">http://www.bjt.name/?p=10681</guid>
		<description><![CDATA[声明1：估计这篇博文的受众会很少很少…… 声明2：请将下载的漫画于24小时内删除，balabala…… 话说到，为了保护我已经不太好的视力，前几天购置了一台Kindle DX，用来阅读电脑上大量存在电脑中的的pdf格式电子书。这个东东确实比较强悍，除了对这些pdf文字书籍支持比较不错外（当然有些书籍需要进行一些处理），对pdf格式的漫画支持更赞。 而我是一个彻底的漫粉，闲暇之余，从网上下载jpg格式的漫画（推荐下载工具ComicAiII），悠然自得看漫画，实在惬意的很～～ 不过，有些下载的漫画有些问题，比如下面的这种的： 如果直接合并为pdf在Kindle DX上阅读，纵向显示的话，上下各有很大一块白边，画面非常小； 如果横向显示，效果更差，底部有一部分不能显示。想看完两页漫画的话，需要向上下翻页反复操作： 琢磨来琢磨去，还是得手动把漫画裁剪为适合Kindle阅读的大小（Kindle DX的标准9英寸屏显示区域和32开纸大小接近），并且把裁剪后的漫画顺序调换（日本漫画的阅读习惯是从左向右）。 说白了需要对每页jpg漫画做两件事： 从中间分割，将一张jpg图片变为两张； 为左右两张子图的增加顺序标记。 如果将分割的两张图片，右边图增加_0，左边图增加_1，即可满足要求。拿上面的086.jpg举例：170页（即右边部分）会被命名为086_0.jpg，171页会被命名为086_1.jpg，由于有了0、1标记，这样所有更新过的jpg合并为pdf文件的话，即可保证顺序的正确。 这一过程使用ImageMagick和R来实现(Windows XP平台)： 假如你的火影忍者的目录为D:/漫画/Naruto04，文件为001.jpg、002.jpg……， setwd("D:/漫画/Naruto04") dd &#60;- dir() ff &#60;- function(x){ convert &#60;- paste("convert " , x , " -crop 2x1@ +repage +adjoin ", "%d_",substr(x,1,3),".jpg",sep = '') shell(convert) reverse0 &#60;- paste("convert " , "0_", x , " ", substr(x,1,3), "_1.jpg", sep <a href='http://www.bjt.name/2010/10/r-cartoon-batch/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>声明1：估计这篇博文的受众会很少很少……</p>
<p>声明2：请将下载的漫画于24小时内删除，balabala……</p>
<p>话说到，为了保护我已经不太好的视力，前几天购置了一台Kindle DX，用来阅读电脑上大量存在电脑中的的pdf格式电子书。这个东东确实比较强悍，除了对这些pdf文字书籍支持比较不错外（当然有些书籍需要进行一些处理），对pdf格式的漫画支持更赞。</p>
<p>而我是一个彻底的漫粉，闲暇之余，从网上下载jpg格式的漫画（推荐下载工具ComicAiII），悠然自得看漫画，实在惬意的很～～</p>
<p>不过，有些下载的漫画有些问题，比如下面的这种的：</p>
<p><a href="http://www.bjt.name/wp-content/uploads/2010/10/Naruto_04_086.jpg"><img class="aligncenter size-full wp-image-10682" title="Naruto_04_086" src="http://www.bjt.name/wp-content/uploads/2010/10/Naruto_04_086.jpg" alt="" width="644" height="503" /></a></p>
<p style="text-align: left;">如果直接合并为pdf在Kindle DX上阅读，纵向显示的话，上下各有很大一块白边，画面非常小；<br />
<a href="http://www.bjt.name/wp-content/uploads/2010/10/Naruto_04_086_1.jpg"><img class="aligncenter size-full wp-image-10682" style="border: 1px solid black;" title="Naruto_04_086_1" src="http://www.bjt.name/wp-content/uploads/2010/10/Naruto_04_086_1.jpg" alt="" width="430" height="630" /></a></p>
<p>如果横向显示，效果更差，底部有一部分不能显示。想看完两页漫画的话，需要向上下翻页反复操作：<br />
<a href="http://www.bjt.name/wp-content/uploads/2010/10/Naruto_04_086_2.jpg"><img class="aligncenter size-full wp-image-10682" style="border: 1px solid black;" title="Naruto_04_086_2" src="http://www.bjt.name/wp-content/uploads/2010/10/Naruto_04_086_2.jpg" alt="" width="644" height="503" /></a></p>
<p>琢磨来琢磨去，还是得手动把漫画裁剪为适合Kindle阅读的大小（Kindle DX的标准9英寸屏显示区域和32开纸大小接近），并且把裁剪后的漫画顺序调换（日本漫画的阅读习惯是从左向右）。</p>
<p>说白了需要对每页jpg漫画做两件事：</p>
<ul>
<li>从中间分割，将一张jpg图片变为两张；</li>
<li>为左右两张子图的增加顺序标记。</li>
</ul>
<p>如果将分割的两张图片，右边图增加_0，左边图增加_1，即可满足要求。拿上面的086.jpg举例：170页（即右边部分）会被命名为086_0.jpg，171页会被命名为086_1.jpg，由于有了0、1标记，这样所有更新过的jpg合并为pdf文件的话，即可保证顺序的正确。</p>
<p>这一过程使用<a href="http://www.imagemagick.technocozy.com/" target="_blank">ImageMagick</a>和<a href="http://www.r-project.org" target="_blank">R</a>来实现(Windows XP平台)：</p>
<p>假如你的火影忍者的目录为D:/漫画/Naruto04，文件为001.jpg、002.jpg……，</p>
<pre lang="rsplus">setwd("D:/漫画/Naruto04")
dd &lt;- dir()
ff &lt;- function(x){
    convert &lt;- paste("convert " , x ,
                     " -crop 2x1@ +repage +adjoin ",
                     "%d_",substr(x,1,3),".jpg",sep = '')
    shell(convert)
    reverse0 &lt;- paste("convert " , "0_", x ,
                      " ", substr(x,1,3), "_1.jpg", sep = '')
    reverse1 &lt;- paste("convert " , "1_", x ,
                      " ", substr(x,1,3), "_0.jpg", sep = '')
    shell(reverse0)
    shell(reverse1)
    shell(paste("del " ,"0_", x , sep = ''))
    shell(paste("del " ,"1_", x , sep = ''))
    shell(paste("del " , x , sep = ''))
}

for (j in dd) ff(j)
shell(paste('convert *.jpg ', '1.pdf',sep = ''))
</pre>
<pre>注意：目标文件夹的所有文件将被替换！</pre>
<p>最后要强调的是，虽然Kindle没有辐射，和一般的纸质书区别不大，但看多了仍然有损视力 ^_^<br />
<h3 class='related_post_title'>相关文章：</h3>
<ul class='related_post'>
<li><a href='http://www.bjt.name/2011/11/running-horse-movie/' title='那只奔跑的马'>那只奔跑的马</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bjt.name/2010/10/r-cartoon-batch/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>第三届中国R语言会议培训材料</title>
		<link>http://www.bjt.name/2010/06/3rd-chinese-r-trainning/</link>
		<comments>http://www.bjt.name/2010/06/3rd-chinese-r-trainning/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 12:18:15 +0000</pubDate>
		<dc:creator>刘思喆</dc:creator>
				<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[COS]]></category>
		<category><![CDATA[R 语言]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.bjt.name/?p=10668</guid>
		<description><![CDATA[自第三届中国R语言会议至今，已经有些时日了。说想把培训材料再好好整理一下，无奈项目比较紧张，只好简单修改了下。回顾材料——发现写的少，讲的多…… 闲话少说，下面是材料的链接：slides 版本和 print 版本。 相关文章： 中国 R 语言会议（上海）趣闻 数据挖掘之R与SQL 2006年至今国内货币供应量的Motion Chart]]></description>
			<content:encoded><![CDATA[<p>自第三届中国R语言会议至今，已经有些时日了。说想把培训材料再好好整理一下，无奈项目比较紧张，只好简单修改了下。回顾材料——发现写的少，讲的多……<br />
闲话少说，下面是材料的链接：<a href="http://www.bjt.name/wp-content/uploads/2010/06/presentation.pdf">slides</a> 版本和<a href="http://www.bjt.name/wp-content/uploads/2010/06/print_version.pdf"> print</a> 版本。</p>
<h3 class='related_post_title'>相关文章：</h3>
<ul class='related_post'>
<li><a href='http://www.bjt.name/2009/12/r-conference-shanghai/' title='中国 R 语言会议（上海）趣闻'>中国 R 语言会议（上海）趣闻</a></li>
<li><a href='http://www.bjt.name/2011/08/r-and-sql-datamining/' title='数据挖掘之R与SQL'>数据挖掘之R与SQL</a></li>
<li><a href='http://www.bjt.name/2011/07/money-supply-motion-char/' title='2006年至今国内货币供应量的Motion Chart'>2006年至今国内货币供应量的Motion Chart</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.bjt.name/2010/06/3rd-chinese-r-trainning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

