convert Keeping Two (by Jordan Crane) to Kindle .mobi.
http://whatthingsdo.com/comic/keeping-two/
- html解析
- 画像ダウンロード
- 画像順序情報ファイル出力
- 画像を横2x縦3コマ単位で分割
- ダウンロードした時点で半端なコマ(2x1, 2x2等)画像はどうするか?
- index.jsonと付きあわせて2x3コマのリズムに当てはめていく
TBD
-
split image file
- guess suitable height
- GPUImage, Hough Transform http://codezine.jp/article/detail/153 http://nshipster.com/gpuimage/ https://github.com/BradLarson/GPUImage/blob/master/framework/Source/GPUImageHoughTransformLineDetector.h http://www.sunsetlakesoftware.com/2014/06/30/exploring-swift-using-gpuimage 検出した線から比較的寝ている線だけフィルタしても、コマのエッジ部分に寝ている線が無いと検出コマのエッジ検出が難しそう
- 2値化した画像を横方向に捜査してドットが見つからないラインはコマ外と判定、でよさそう
- 明確な枠線が無いコマをどうするか。ぼんやりとした矩形認識
- 明確な枠が見つからない場合、2x3コマのリズムが続いてると仮定して仮想枠をあててその枠からはみ出ていなければその仮想枠があっているものと判定する
- 仮検出結果jsonを使ってjsで目視確認してみる
- guess suitable height
-
generate .mobi
- prepare epub files(ncx, opf, etc)
-
swift用jsonライブラリ