#author("2025-04-22T10:34:30+09:00","","") #author("2025-04-22T10:39:26+09:00","","") [[FrontPage]]~ *comsmosについて [#p326643d] **テンプレ [#a934652a] cosmos内には様々なテンプレが用意されている。~ cosmos→labodata→TeX_Templates内に検討会のtexテンプレートが保存されている。~ また、先生の書いたプログラムをリアルタイムでターミナルに表示することもできる。 cosmos→tmpで以下のコマンドを入力するとできる cosmos→tmpに移動して以下のコマンドを入力するとできる watch cat ファイル名 *Pythonについて [#ud524c30] VScodeを用いてPythonのプログラムを行うこともできる。その際は今までどおり新規ファイル作成時に拡張子を.pyとする。~ そのために以下のプログラムを実行する。 import cv2 img = cv2.imread("ファイル名") **画像の表示 [#ef9b9d1b] cv2.imshow("名前", img) cv2.waitKey(0) もしこのプログラムでcv2.waitKey(0)がないと一瞬表示されるだけになってしまう。~ また、表示した画像を画像右上のバツマークで消すとプログラムが止まらなくなる。 **画素の表示 [#x8710247] print(img)ですべての画素を一部省略して表示する print(img[行番号])で指定した行の画素を省略せずに表示する print(img[行番号][列番号][要素数])で指定した座標の要素がわかる。色情報はRGBの順でなく、GBRの順になっているため、要素数を0にするとGにアクセスできる。 **画素の書き換え [#y0eba86d] img[行番号][列番号][要素数] = (数,数,数) で書き換えることができる。 img(行番号)(列番号)(要素数) = (数,数,数)と書くこともできる。 ex)~ &attachref(nuko.png);~ 図1入力画像~ &attachref(test_0.png);~ 図2入力画像に対して90行0〜99列を赤色にしたもの *その他 [#wceaed6d] **ブレイクポイントの作成 [#g252b192] Pythonではプログラムの実行を一時停止させるブレイクポイントを作成することができる。以下の手順で作成できる。 1.ブレイクポイントを設定したい行の左端(行番号の左側の余白)をクリックします。~ 2.赤い丸(🔴)が表示されれば、そこにブレイクポイントが設定されています。~ 3.もう一度クリックするとブレイクポイントは解除されます。 **画像の形式変更 [#t9e96a05] webpなどの画像をjpegなどに変えることができる。以下のコマンドをターミナルで実行すればいい convert 元のファイル名 変更先のファイル名.変えたい拡張子