インストールするには, 次のコマンドを実行.
sudo apt -y update sudo apt -y install imagemagick
sudo apt -y update sudo apt -y install curl
Windows での Python 3.10,関連パッケージ,Python 開発環境のインストール: 別ページ »で説明
【サイト内の関連ページ】
Python のまとめ: 別ページ »にまとめ
【関連する外部ページ】
Python の公式ページ: https://www.python.org/
curl コマンドを用いてダウンロードできる.あるいは Web ブラウザでもダウンロードできる.
curl -L https://github.com/opencv/opencv/blob/master/samples/data/fruits.jpg?raw=true -o fruits.jpg
VLFeat の sift コマンド,ImageMagick の convert コマンドを使用. 次を実行することにより,ファイル fruits.sift ができる.
curl -L https://github.com/opencv/opencv/blob/master/samples/data/fruits.jpg?raw=true -o fruits.jpg convert fruits.jpg fruits.pgm sift fruits.pgm
Python プログラムの実行
Python 開発環境(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder, PyCharm, PyScripterなど)も便利である.
Python のまとめ: 別ページ »にまとめ
Python プログラム
import os import cv2 import pandas as pd import numpy as np bgr = cv2.imread("fruits.jpg") a = pd.read_table("fruits.sift", sep=' ', header=None) for i, row in a.iterrows(): # print(i, row[0], row[1]) c = cv2.circle(bgr, (int(row[0]), int(row[1])), 3, (0, 0, 255), -1) cv2.imshow("", bgr) cv2.waitKey(0) cv2.destroyAllWindows()
今度は fruits.jpg と fruits.sift を Octave を用いて表示.
S = dlmread("fruits.sift", " ", 1, 0); [rgb, map, alpha] = imread("fruits.jpg"); mono = rgb2gray( rgb ); colormap( gray(256) ); hold imshow(mono); plot(S(:,1), S(:,2), '@');
VLFeat の sift コマンド,ImageMagick の convert コマンドを使用. 次を実行することにより,ファイル fruits.frame ができる.
curl -L https://github.com/opencv/opencv/blob/master/samples/data/fruits.jpg?raw=true -o fruits.jpg convert fruits.jpg fruits.pgm mser fruits.pgm
Python プログラムの実行
Python 開発環境(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder, PyCharm, PyScripterなど)も便利である.
Python のまとめ: 別ページ »にまとめ
Python プログラム
import os import cv2 import pandas as pd import numpy as np bgr = cv2.imread("fruits.jpg") a = pd.read_table("fruits.frame", sep=' ', header=None) for i, row in a.iterrows(): # print(i, row[0], row[1]) c = cv2.circle(bgr, (int(row[0]), int(row[1])), 3, (0, 0, 255), -1) cv2.imshow("", bgr) cv2.waitKey(0) cv2.destroyAllWindows()
今度は fruits.jpg と fruits.frame を Octave を用いて表示.
S = dlmread( "fruits.frame", " ", 1, 0 ); [rgb, map, alpha] = imread("fruits.jpg"); mono = rgb2gray( rgb ); colormap( gray(256) ); hold imshow(mono); plot(S(:,1), S(:,2), '@');