*応用プログラミング演習 おまけ [#y21e62bb]

#contents

//&color(#ff0000){工事中};

//#contents
**龍谷大学の計算機室に関する情報 [#p477764a]

-計算機室の案内や開放スケジュールなど
--Info Seta(↓以外): http://www.seta.media.ryukoku.ac.jp/
--ROESのページ(1-612): http://www.roes.ryukoku.ac.jp/

**計算機の使い方/プログラミングに関する情報 [#e65ebbe5]

-計算機室のLinux環境の使い方 [[Docs/4UNIXBeginners]]
-ポインタの復習をしたい [[Docs/ポインタの話]]
-上記の他にも[[Docs]]にいくつか文書があります

-計算機基礎実習I http://www602.math.ryukoku.ac.jp/~nakano/Kiso1/index.html
-計算機基礎実習II http://www-slab.math.ryukoku.ac.jp/index.php?%B7%D7%BB%BB%B5%A1%B4%F0%C1%C3%BC%C2%BD%ACII%202011
-プログラミング・演習 http://www.math.ryukoku.ac.jp/~qma/education/cpro/index.html
**参考書などに関する情報 [#h374dac0]

こちらへどうぞ → [[AProg/reference]]
**数理情報学科 [#ye7be6d4]

-龍谷大学 http://www.ryukoku.ac.jp/
--理工学部 http://www.rikou.ryukoku.ac.jp/
--数理情報学科 http://www.math.ryukoku.ac.jp/
-学科Wiki https://www.math.ryukoku.ac.jp/wiki/
--大学院入試&学力認定試験の過去問,定期試験の過去問,教員による授業自己点検報告書などが閲覧できます.おすすめです.
--全学認証のユーザ名とパスワードを用いてログインする必要があります.
**学力認定試験/大学院入試 [#te28a5ae]

-学力認定試験(3年の2月)
--過去の案内や過去問は,学科Wikiにあります
-大学院入試
--理工学研究科 http://www.rikou.ryukoku.ac.jp/
---入試情報/入試過去問へのリンク http://www.rikou.ryukoku.ac.jp/admission.html
---学科Wikiにも過去問があります
**画像関係 [#image]
***サンプル画像 [#y984bd4b]

-[[uni3.pgm>AProg:uni3.pgm]]
-[[blackuni3.ppm>AProg:blackuni3.ppm]]
-[[uni3-192x144.jpg>AProg:uni3-192x144.jpg]]

-[[reductionsample1.pgm>AProg:reductionsample1.pgm]] 
-[[reductionsample2.pgm>AProg:reductionsample2.pgm]]
-[[reductionsample1.ppm>AProg:reductionsample1.ppm]]
-[[reductionsample2.ppm>AProg:reductionsample2.ppm]]
***いろんなフォーマットの画像をPGMのテキスト形式に変換する方法 [#waf41bc1]

>
&color(Red){2012-10-07 追記};: 現在の環境では,以下のコマンドのいくつかが使えないようです.ほかのやり方については,自分で調べたり高橋に尋ねたりしてみてください.
<

計算機室のLinux環境では,次のようにして"P2"な画像ファイルを作ることができます.
適当な画像を使って自分の作った画像処理プログラムの動作を確認してみるとよいでしょう.

例: hoge.jpg というJPEG画像を変換したい場合

+ まず,ImageMagickのconvertコマンドで,hoge.jpgを「&color(#0000a0){バイナリ形式};」のPGMファイルに変換(hoge.jpgがカラー画像でも,グレイスケール画像に変換される)
 $ convert  hoge.jpg  hoge1.pgm
+ 次に,Netpbmのpgmtopgmコマンドにplainオプションをつけて実行し,hoge1.pgmを「&color(#0000a0){テキスト形式};」のPGMファイルに変換
 $ pgmtopgm -plain  < hoge1.pgm  > hoge2.pgm
+ すると,hoge2.pgm は自分のプログラムでも扱える形式になっているはず.lessで中身を見てみよう
***大きい画像を扱おうとすると Bus Error になるよ〜というときは [#haf17650]

計算機室のLinux環境で画像を読み書きするプログラムを作っている際に,2次元配列のサイズをあまり大きく宣言すると,プログラムの実行時に Bus Error になるかもしれません.
これは,簡単にいうと,変数のためのメモリ領域が足りなくて発生する現象です.
解決法は高橋に尋ねてください.

**文字コードについて [#zf91b090]

日本語が文字化けするよ,文字コードを変換したい,という人はこちらへ [[Graphics/FAQ#code]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS