ラボイメージデータの出力方法


同様に、何度やってもcolab出力画像のコードは私のものではありません.
OpenCVやPILのような便利なツールはたくさんありますが、画像を見るだけで1つも暗記できないと、本当に役に立たないことを覚えて、役に立つことを覚えていません.ㅄㅄ
とりあえず今日はgoogle colabで画像データを見る方法を整理します.
一日二日で出会うたびに私が思わず打って現れた間違いではありません.

DisabledFunctionError: cv2.imshow() is disabled in Colab, because it causes Jupyter sessions to crash; see https://github.com/jupyter/notebook/issues/3935 .
As a substitution, consider using from google.colab.patches import cv2_imshow
waitkeyを入れるだけで実行するコード...いずれにしても、OpenCV自体を使ってimshowを行うとブラウザで表示されるようです.(ブラウズするとブラウザを設定するパラメータもあるようです)corapではブラウザで表示できないのは当然です.
だからプロジェクトをする時にMatplotlibを利用しました.
ここでは、cv 2、matplotlib、PILの3種類を整理します.

cv 2を使用して画像を出力する


Erの下の部分を読むと,Corapでもcv 2 imreadライブラリを独自に作成できることが分かった.もちろんそうします.Opencvはもともと
とにかくそれを導入する

参考として、画像データは、Kaggle Whale-and-Dolphin Identification Competitionによるデータである.進行中なので、適当に1つ引いてきたので、このイメージを例にとりました.
여담으로 진짜 귀여운 게 데이터 셋 이름이 Happy-whale-and-dolphin임 ㅠ 
넘나 기여워
つまり、以下のコードを実行すればよい.
import cv2
from google.colab.patches import cv2_imshow

img_path = '[경로 설정]'

img = cv2.imread(img_path)
cv2_imshow(img)
imreadは、そのままパッチライブラリからshowをインポートする方法です.

Matplotlibを使用して画像を出力



このように画像を出力し、最後にコメントした部分も関係ありません.
どうしてもshow()を使わずにグラフィック(画像)を出力できるので...
どうせあんな風に歌えるんだからその目盛り(?)だからあまり好きではありません.プロジェクターの時も今はダリンなので...
++追加

思い出したばかりの頃、やってみましたが、起動しました~ハイ~~🤓
画像軸を消去するコードも追加されました.
from PIL import Image
import matplotlib.pyplot as plt

frm = plt.gca()

img = Image.open(img_path)
frm.imshow(img)

frm.axes.get_xaxis().set_visible(False)
frm.axes.get_yaxis().set_visible(False)

PILで画像を出力する


PILも使えますが、個人的に2つ目の方法はイメージが小さいと思います(,,)
画像のサイズを調整しないと、画像自体が表示されます.
Mattplotlibのように一度にいくつか見る方法もわかりませんが….

とにかくこのハーモニーが一番短い
import PIL.Image as pil

img = pil.open(img_path)
img
すると、元の大きさの画像が飛び出します.OpenCVもそうだと思います.
今は絶対に忘れないでください.