20250422/佐藤綺羅/原画像と処理画像の表示
の編集
Top
/
20250422
/
佐藤綺羅
/
原画像と処理画像の表示
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
20250410/岩田 瑛/4月14日(月)課題
20250410/岩田 瑛/Latexまとめ
20250410/岩田 瑛/Ltexまとめ
20250410/岩田 瑛/wiki編集方法
20250415/森田 晟生/パワーポイント画像の貼り付け
20250422/佐藤綺羅/2値化処理
20250422/佐藤綺羅/ファイル保存
20250422/佐藤綺羅/原画像と処理画像の表示
20250422/佐藤綺羅/描画関数
20250422/佐藤綺羅/画像の色変換
AutoTicketLinkName
BracketName
FormattingRules
FrontPage
Help
InterWiki
InterWikiName
InterWikiSandBox
log/20250410/岩田 瑛
log/20250410/田中悠陽
log/20250415/議事録yano
log/20250415/議事録 森田晟生
log/20250415/4月15日議事録 藤原匡力
log/20250417/宮木大河
log/20250417/岩田 瑛
log/20250422/今日の予定
log/20250422/佐藤綺羅
log/20250422/大井駿友
log/20250422/駒井舜
log/20250424/今日の予定
log/20250424/岩田 瑛
log/20250424/池﨑蓮
log/20250508/今日の予定
log/20250508/宮木大河
log/20250508/駒井舜
log/20250515/佐藤綺羅
log/20250515/大井駿友
log/20250520/今日の予定
log/20250520/田中悠陽
log/20250520/矢田 竜輝
log/20250522/宮木大河
log/20250522/森田晟生
log/20250527/大井駿友
log/20250527/岩田 瑛
log/20250605/池﨑蓮
log/20250605/田中悠陽
MenuBar
PHP
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
RecentDeleted
SandBox
WikiEngines
WikiName
WikiWikiWeb
YukiWiki
ノイズ
[[log/20250422/佐藤綺羅]] *原画像と処理画像の表示 [#pd6cd9bf] **2窓表示 [#ka51bfff] 複数のウィンドウに1枚ずつ画像を表示したい場合は、単純にcv2.imshow関数を複数用意すれば良い。~ 以下にプログラムの実行例を示す。 取り込んだ画像~ &attachref(neko.jpeg); コード #code(python){{ #!/usr/bin/python import cv2 img = cv2.imread("neko.jpeg") gimg = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) cv2.imshow("neko", img) cv2.imshow("neko_gray", gimg) cv2.waitKey(0) }} 実行結果~ &attachref(neko.jpeg);~ &attachref(neko_gray.png);~ これら2つの画像が別々のウィンドウで表示される。 cv2.waitKey(0)の命令は1つだけで良い。 キー入力がされると複数のウィンドウが同時に閉じる。 **cv2.shape [#d2dcffe2] cv2.shapeは画像の高さ、幅、チャンネル数を格納するタプルである。~ 以下に、neko.jpegとそのグレー画像の画像情報を表示するプログラムの実行例を示す。 コード #code(pyton){{ #!/usr/bin/python import cv2 img = cv2.imread("neko.jpeg") gimg = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) print(gimg.shape, img.shape) }} 実行結果 (183, 275) (183, 275, 3) この画像は縦183、横275の画素数で構成されていることが分かる。~ また、グレー画像は高さと幅のみの二次元配列となることも読み取れる。 **cv2.hconcat関数 [#u459d6f5] cv2.hconcat([画像1, 画像2]) 2つの画像を横に連結させるcv2クラスのメンバ関数。~ プログラム例 #code(python){{ #!/usr/bin/python import cv2 img = cv2.imread("neko.jpeg") gimg = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) g2img = cv2.cvtColor(gimg, cv2.COLOR_GRAY2BGR) nimg = cv2.hconcat([img, g2img]) cv2.imshow("neko_neko",nimg) cv2.waitKey(0) }} 実行結果~ &attachref(neko_neko.png); g2img = cv2.cvtColor(gimg, cv2.COLOR_GRAY2BGR) の処理を行わず、 nimg = cv2.hconcat([img, gimg]) と書くとエラーが出る。~ これはグレー画像とカラー画像では情報を格納する配列の要素数が異なるからである。~
タイムスタンプを変更しない
[[log/20250422/佐藤綺羅]] *原画像と処理画像の表示 [#pd6cd9bf] **2窓表示 [#ka51bfff] 複数のウィンドウに1枚ずつ画像を表示したい場合は、単純にcv2.imshow関数を複数用意すれば良い。~ 以下にプログラムの実行例を示す。 取り込んだ画像~ &attachref(neko.jpeg); コード #code(python){{ #!/usr/bin/python import cv2 img = cv2.imread("neko.jpeg") gimg = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) cv2.imshow("neko", img) cv2.imshow("neko_gray", gimg) cv2.waitKey(0) }} 実行結果~ &attachref(neko.jpeg);~ &attachref(neko_gray.png);~ これら2つの画像が別々のウィンドウで表示される。 cv2.waitKey(0)の命令は1つだけで良い。 キー入力がされると複数のウィンドウが同時に閉じる。 **cv2.shape [#d2dcffe2] cv2.shapeは画像の高さ、幅、チャンネル数を格納するタプルである。~ 以下に、neko.jpegとそのグレー画像の画像情報を表示するプログラムの実行例を示す。 コード #code(pyton){{ #!/usr/bin/python import cv2 img = cv2.imread("neko.jpeg") gimg = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) print(gimg.shape, img.shape) }} 実行結果 (183, 275) (183, 275, 3) この画像は縦183、横275の画素数で構成されていることが分かる。~ また、グレー画像は高さと幅のみの二次元配列となることも読み取れる。 **cv2.hconcat関数 [#u459d6f5] cv2.hconcat([画像1, 画像2]) 2つの画像を横に連結させるcv2クラスのメンバ関数。~ プログラム例 #code(python){{ #!/usr/bin/python import cv2 img = cv2.imread("neko.jpeg") gimg = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) g2img = cv2.cvtColor(gimg, cv2.COLOR_GRAY2BGR) nimg = cv2.hconcat([img, g2img]) cv2.imshow("neko_neko",nimg) cv2.waitKey(0) }} 実行結果~ &attachref(neko_neko.png); g2img = cv2.cvtColor(gimg, cv2.COLOR_GRAY2BGR) の処理を行わず、 nimg = cv2.hconcat([img, gimg]) と書くとエラーが出る。~ これはグレー画像とカラー画像では情報を格納する配列の要素数が異なるからである。~
テキスト整形のルールを表示する
添付ファイル:
neko_neko.png
38件
[
詳細
]
neko_gray.png
43件
[
詳細
]
neko.jpeg
36件
[
詳細
]