PythonでOpenCVとPillowを使って画像を読み込む方法
大きく2つの方法があります。
ひとつは OpenCV を使う方法。もうひとつは Pillow を使う方法です。
順に説明して行きます。
OpenCVを使う場合OpenCV で画像を読み込むには cv2. imread() を使います。
読み込ん ...
物体検出プログラム(SSD)で小さい物体を検出するプログラムを作ったのでソースコードを解説します
物体検出プログラム
先日の記事で小さな物体を検出する方法を紹介しました。
今日はそのソースコードを解説します。
なお、プログラム作成にあたり以下の本を参考にしました。
import osimport cv2import sysimpor
物体検出プログラム(SSD)で小さい物体を検出する方法を考えたので、ひなまつりチロルチョコで検証してみた話
SSD(Single Shot MultiBox Detector)は2016年に提案された物体検出モデル(ディープラーニングモデル)です。
特徴は、画像に8732個のデフォルトボックスを敷き詰め、デフォルトボックスごとに位置推定とクラス分類を行う ...
Pythonで画像分割や画像結合を実行する方法
以下のプログラムを実行してください。
なお、フォルダ名や画像ファイル名はみなさんの環境に合わせ変更してください。
# 画像分割 sepa.pyimport osimport cv2import numpy as np# 画像読み込みimage = cv2. ...
Numpyのアレコレ
科学技術用途を中心としたプログラミングで高い利便性を持つライブラリ
Pythonで数値計算するための基礎的なライブラリ
PythonはJavaやCに比べ処理速度が遅いという弱点があるがNumPyが補ってくれる
C/C++やFortranのコー ...
画像分類や物体検出の学習に必要なモデル一覧
代表的なモデルを以下にまとめます。なお、本内容は「トランジスタ技術 2019年11月号 P30-31」を参考に僕の方で多少追記しています。
タスクモデル名概要画像分類AlexNetトロント大学のGeoffry Hintonらのグループにより提案され ...
Pythonのglobでファイルを昇順で読み込む
glob.glob()でファイルを読み込んだとき、ファイル名が数字であっても昇順に読み込めないことがある。
例えば、数字の小さなファイル名順に読み込んで欲しいのに、実際は 1.jpg、10.jpg、2.jpg、20.jpg のように読み込んでしまう。
そんなときは、「natsort」という ...
プログラム作成時のアルゴリズムと計算量について考えてみた
問題を解く手順のことです。
簡単に言うと、はじめにAして、そのつぎBして・・・という手順のこと。
一般的には解き方の数だけアルゴリズムが存在します。
また、問題がはやく解けるアルゴリズム = 良いアルゴリズムとされています。
なぜなら、処理速度(作業 ...
生産現場でAIが活用されない理由を考えてみた
AI?
そもそもAIを知らない
AIはプログラムもしくはアルゴリズムです。
「モノ」じゃなくて「コト」です。
認識、分類、検知、識別など、これらはみんなコトです。
人間の脳がやっているようなコトなんです。
モノのイメージが強すぎるAI=ロボッ ...
Pythonについてのアレコレ
作者:Guido van Rossum ていう人。
名前の由来BBCのテレビ番組「Monty Python’s Flying Circus」が由来爬虫類(ヘビ)とは関係ない
Pythonの特徴プログラミング言語はインタプリタ方式
読みやすい言語(スクリプ ...