JavaScript 【JavaScript入門】等価演算子(==)と同値演算子(===)の違い JavaScriptの基本的な知識として、等価演算子(==)と同値演算子(===)を扱います。等価演算子はデータの型の強制して数値も文字列も値が同じなら同じものとみなすのに対して、同値演算子はデータ型を厳密に区別して判定します。 2019.03.29 JavaScript
JavaScript 【JavaScript入門】三項演算子とswitch文 JavaScriptの入門として、三項演算子とswitch文について扱います。三項演算子はif-else文でブロックで分けて書いていたコードを1行で書くことができます。switch文は多岐にわたる条件分岐をスッキリ書くことができます。 2019.03.27 JavaScript
JavaScript 【JavaScript入門】 論理演算子 – ブール論理 JavaScript入門の基礎的な知識として、は論理演算子を扱います。「&&」「||」「!」を使って条件式(論理値)を結合して、結果をtrue/falseで返します。比較演算子と組み合わせて複雑な条件式を作って分岐処理などに利用できます。 2019.03.26 JavaScript
JavaScript 【JavaScript入門】if…else 文 – 条件による処理の分岐 JavaScript入門として制御構文(制御命令)のif-else文についてみていきます。プログラミングの処理は、何か入力などがあった時などに条件によって異なる処理を行う必要があります。これを制御構文を使って処理を分岐することができます。 2019.03.25 JavaScript
JavaScript 【JavaScript入門】演算子(オペレーター)の基礎と優先順位 JavaScriptの演算子(オペレーター)とその優先順位について簡単に触れてみました。演算子の処理は四則演算の考えで通用する部分も多いので、特に難しいものではないとは思いますが、独特な演算子もあるので、その使い方にも気をつけましょう。 2019.03.22 JavaScript
JavaScript 【JavaScript入門】変数とデータ型、型の変換と強制 JavaScriptでの変数とデータ型を扱います。変数の書き方のルール、データ型の種類、型の強制や変換に触れます。console.log()での表示以外に、alert()、prompt()も利用します。コメントの記述方法にも簡単に触れます。 2019.03.21 JavaScript
JavaScript 【JavaScript入門】JavaScriptを始めよう!実行環境構築とコンソール表示 JavaScriptは軽量なクロスプラットフォームのオブジェクト指向プログラミング言語です。近年、サーバーサイドでも利用され、Web開発に重要な言語となっています。ここでは実行環境の構築し、JavaScriptコンソールで結果を確認します。 2019.03.19 JavaScript開発環境・ツール
Pythonの応用 【Python】OpenCVのTracking APIを使ったWebカメラでの物体追跡アルゴリズム OpenCVを使ったPythonでの画像処理について、OpenCVには追跡アルゴリズムがTracking APIとして組み込まれています。ここでは、Boosting、MIL、KCF、TLD、MedianFlowを使って物体追跡を行います。 2019.03.12 Pythonの応用OpenCV
Pythonの応用 【Python】OpenCVのMeanShiftとCamShiftによる物体の発見・追跡 OpenCVを使ったPythonでの画像処理について、画像中にある物体を発見・追跡するためのMeanShift、CamShiftアルゴリズムを扱います。MeanShiftは追跡する枠のサイズが固定ですが、CamShiftはサイズ調節します。 2019.03.05 Pythonの応用OpenCV
Pythonの応用 【Python】OpenCVの密なオプティカルフロー calcOpticalFlowFarneback() OpenCVを使ったPythonでの画像処理について、Lucas-Kanade法は「疎」の物体追跡の検出でしたが、ここでは逆に密なオプティカルフローの検出アルゴリズムであるcalcOpticalFlowFarneback()を扱います。 2019.03.02 Pythonの応用OpenCV
Pythonの応用 【Python】OpenCVで物体の追跡 – Lucas-Kanade法を使ったOptical Flow OpenCVを使ったPythonでの画像処理について、物体の追跡(Object Tracking)を扱います。オプティカルフロー(Optical Flow)の概念とWebカメラを使ってのLucas-Kanade法による物体の追跡を行います。 2019.03.02 Pythonの応用OpenCV
Pythonの応用 【Python】OpenCVのHaar Cascadesによる顔検出 OpenCVを使ったPythonでの画像処理について、Haar Cascadesという分類器を使って画像からの顔の検出を扱っていきます。顔の検出と顔認識とは違うことに注意しましょう。ここでは画像からの顔検出とwebカメラの顔検出を行います。 2019.02.25 Pythonの応用OpenCV
Pythonの応用 【Python】OpenCVのWatershedアルゴリズムに独自のシード設定で動的に領域分割 OpenCVを使ったPythonでの画像処理について、Watershedアルゴリズムで物体のセグメンテーションをすでに行いましたが、多くの作業がマーカーを設定するのに必要でした。ここでは、自分シードを変更して動的に扱う処理をしてみました。 2019.02.22 Pythonの応用OpenCV
Pythonの応用 【Python】OpenCVでWatershedアルゴリズムと物体のセグメンテーション OpenCVを使ったPythonでの画像処理について、Watershedアルゴリズムを扱います。Watershedアルゴリズムは、地形の分水嶺のイメージの概念を使ったアルゴリズムで、画像の中の接触している物体の境界を分離して認識できます。 2019.02.20 Pythonの応用OpenCV
Pythonの応用 【Python】OpenCVで特徴量マッチング – ORB, SIFT, FLANN OpenCVを使ったPythonでの画像処理について、画像認識について特徴量マッチングを扱います。これは二枚目の画像中の特徴点を検出してマッチングする方法です。総当たりマッチングのORB、DIFTとFLANNベースのマッチングを扱います。 2019.02.19 Pythonの応用OpenCV
Pythonの応用 【Python】OpenCVで輪郭の検出 – findContours(), drawContours() OpenCVを使ったPythonでの画像処理について、輪郭の検出(Contour Detection)を扱います。輪郭検出にはfindContours()で目的に合ったRETRモードと近似を、描画にはdrawContours()を使います。 2019.02.15 Pythonの応用OpenCV
Pythonの応用 【Python】ロギングのコンフィグで環境設定- fileConfig(), dictConfig() Pythonを使ったロギングの環境設定(config)について扱います。ロギングの設定ファイルを作り、fileConfig()関数を使って読み込む方法と、設定情報を辞書型で記述し、dictConfig()関数に渡す方法があります。 2019.02.12 Pythonの応用
Pythonの応用 【Python】ロギングのフィルタで出力するログ記録をフィルタリング Pythonを使ったロギングの機能について、ここではフィルタ(filter)を扱います。ロギングのフィルタは、ログ出力をする時に、どのログ記録を出力するかをきめ細かく設定するフィルタリング機能です。パスワードをログ出力したくない時などに利用します。 2019.02.11 Pythonの応用