OpenCV による画像処理入門 改訂第 3 版(オープンシーヴィニヨルガゾウショリニュウモンカイテイダイサンハンOPENCV3)
- 著者:
- 小枝 正直/上田 悦子/中村 恭之(コエダ マサナオ/ウエダ エツコ/ナカムラ タカユキ)
- 出版社:
- 講談社
- 出版日:
- 2022年12月08日
- ISBN:
- 9784065301173
- シリーズ:
- KS情報科学専門書
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
◆◆ 3 言語 (C 言語、 C++、 Python) 対応で、「画像処理の基本」が身につくと、大好評のテキストの改訂版!◆◆
・ OpenCV4.5 に対応し、さらにパワーアップ!
・基本アルゴリズムとサンプルプログラムが豊富で、いますぐできる!
・理論と実践のバランスがよく、初学者に最適!
・全編をフルカラー化し、デザインも一新!
・練習問題を解いて理解度アップ!
・ Windows だけでなく、 Mac でのインストールにも対応!
【「まえがき」より】
本書は,理数科高校生,工業高等専門学校生,大学学部生などを対象とした講義用教科書としての利用を想定し,基本的かつ汎用性の高い画像処理アルゴリズムを選定して解説した.また初学者が独学でも学べるように,開発環境の構築方法,トラブルシューティングなどの詳細な手順を載せている.本書ではまず,画像処理アルゴリズムについて解説し,内部で行われる処理が十分に理解されることに重点を置いている.その後,C 言語での実装例を並べて表記し,各アルゴリズムがどのようにコーディングされるのかを解説する.さらに,OpenCV の関数を用いたプログラム (Python,C++言語) も併記し,OpenCV の利用方法を説明する.
今回,第 3 版に改訂するにあたり,読者からのさまざまなコメントや,我々が本書を用いて講義してきた経験をもとに,内容の理解がより促進されるように章立てを整理し,読者がより興味を惹くような内容に変更した.執筆時点における最新の開発環境に対応するため,OpenCV4 系を採用し,Windows11 と macOS 上での開発環境の構築について詳細な解説を加筆した.さらに,OS に依存しない Google Colaboratory を用いたプログラム作成方法も加筆した.一方,情報処理技術者試験の試験要綱が 2022 年 4 月から更新され,擬似言語の記述形式が大幅に変更され,プログラムの記述方法が C 言語と同等になった.そのため,第 2 版まで記載していた古い記述形式の擬似言語を用いたプログラムは削除することにした.
【おもな内容】
1 章 画像処理と OpenCV
2 章 OpenCV の導入
3 章 画像入力装置と静止画・動画フォーマット
4 章 デジタル画像と配列
5 章 色空間
6 章 濃淡変換
7 章 フィルタ処理
8 章 2 値画像処理
9 章 複数画像の利用
10 章 幾何学変換
11 章 距離画像処理
付録 A OpenCV の描画系関数
付録 B OpenCV をソースからビルドする
付録 C OpenCV メインモジュール概説
姉妹書『 OpenCV によるコンピュータビジョン・機械学習入門』も好評発売中!
技書の森解説
画像処理を学ぼうとすると、理論だけの教科書では手が動かず、ライブラリのチュートリアルだけでは原理が分からないというジレンマに陥りがちです。本書は小枝正直ほかの著者陣が、画像処理の理論 (空間フィルタリング、二値化、エッジ検出、幾何変換など) と OpenCV による実装を並行して解説し、この両輪を同時に回していく構成を取っています。
大学の画像処理・コンピュータビジョン系の講義で教科書として採用されることを想定した書籍で、サンプルコードは C++ で記述されています。 Python 版の OpenCV に慣れている人は関数名で対応を取りながら読むことになりますが、扱う概念自体は言語に依存しないため、画像処理の原理を体系的に整理したいときに有効です。改訂第 3 版では OpenCV のバージョン更新への追従と、深層学習を用いた処理の章が加筆されています。画像を扱う仕事の土台を理論と実装の両面で固めたい人に向いた一冊です。
言及 Qiita 記事 (3 件)
この本に興味がある方におすすめ
この本に関連
小枝 正直 の他の書籍
関連記事
本を読まないテックリードと、本を読むジュニアの逆転劇
経験年数だけでは技術力は測れません。読書習慣のあるジュニアが、読書しないテックリードを設計力で追い抜く現象が起きる理由と、そこから学べる教訓を考えます。
読書量ゼロの月があっても、年間計画は崩れない
忙しくて 1 冊も読めない月があると、読書計画が崩壊したように感じます。しかし、年間で見れば 1 ヶ月の空白は誤差です。読書の波を受け入れ、長期的に続けるための考え方を紹介します。
本に出てくる図やイラストは飾りじゃない
プログラミングの本に載っている図やイラストには、文章だけでは伝わらない情報が詰まっています。図の読み方と活用法を紹介します。
関連用語
OpenCV
画像・動画を処理するためのオープンソースライブラリ。コンピュータビジョンの定番
画像最適化
Web ページの画像サイズを削減し、表示速度と Core Web Vitals を向上させる技術群
LCP
ビューポート内の最大コンテンツ要素が表示されるまでの時間を測定する Core Web Vitals の指標
アルゴリズム
問題を解くための手順。計算量を意識した効率的な手順がプログラムの性能を決める
Template Method パターン
アルゴリズムの骨格を親クラスで定義し、具体的なステップをサブクラスに委ねるデザインパターン
グラフアルゴリズム
ノードとエッジで構成されるグラフ構造に対する探索・最短経路・接続性の分析アルゴリズム