2023年9月28日 / 最終更新日時 : 2023年9月28日 --- コラム NumPyからCuPyへ:高速化の一例 NumPyのコードをCuPyに置き換える一例とその性能比較、一方でCuPyの苦手な処理についても触れますので、使いどころを間違えないようにしましょう。
2023年9月28日 / 最終更新日時 : 2023年9月28日 --- コラム コンピュータビジョン: PnP問題って何? PnPとは、カメラの位置と姿勢(向き)を計算することであり、「問題」というわれる所以は、この計算を効率的かつ正確に行う方法が複数存在するためです。
2023年9月21日 / 最終更新日時 : 2023年9月21日 --- コラム カメラキャリブレーションのABC: 知っておきたい基本 カメラキャリブレーションの基本的な概念を解説します。またカメラキャリブレーションをすることにより、何が得られるかにも触れます。
2023年9月19日 / 最終更新日時 : 2023年9月19日 --- コラム 頭部姿勢推定を簡易実装する 頭部姿勢推定は、顔の向きや角度を計算する技術です。 この記事では、複雑なパラメーターを使用せず、簡易的な方法を用いて頭部姿勢を推定する方法を紹介します。
2023年9月19日 / 最終更新日時 : 2023年9月19日 --- コラム スマホの画面注視認識機能を簡易実装する 「寝顔でスマホの顔認証ロックを解除 50万円の不正送金被害も」 「画面注視認識機能」を簡易的に実装してみました。
2023年9月8日 / 最終更新日時 : 2023年9月9日 --- コラム 2023年版 顔認証を使った「顔が似てる芸能人ランキング」 1294人の芸能人の顔データを使って、芸能人(と著名人)の似ている組み合わせ(なんと15億8600通り以上!)を、日本人専用のAI顔学習モデル「JAPANESE FACE」を使用したプログラムを書いて検証しました。最初に結論を載せて、後半にソースコードとその説明、最後に目的を解説します。
2023年8月30日 / 最終更新日時 : 2023年9月7日 --- コラム まばたきを検知するPythonコードの解説 伝統的なアンチスプーフィング技術である「まばたき検知」を解説し、実際のコードを紹介しました。
2023年8月27日 / 最終更新日時 : 2024年5月23日 --- コラム Flatpak vs. Snap. 違いと特性 Linuxで使用される主なソフトウェアパッケージング形式(Deb, RPM, Flatpak, Snap, AppImage, ソースコード)のうち、とくにFlatpakとSnapについて、それぞれの特徴や違いをまとめました。
2023年8月27日 / 最終更新日時 : 2023年8月30日 --- コラム Dlib顔学習モデルの、若年日本人女性データセットにおける性能評価 Dlibの顔学習モデルであるdlib_face_recognition_resnet_model_v1.datの、若年日本人女性データセットにおける性能評価を行います。
2023年8月21日 / 最終更新日時 : 2023年8月30日 --- コラム 週刊誌取材で掲載できなかった技術的なはなし 「女性自身」を発行している光文社様から、【江口洋介さんと松村北斗さんの顔が似ているかどうか】を科学的に検証してほしいとのご依頼がありました。紙面に掲載できなかった学習ネットワークやGrad-CAM、平均顔、類似度計算について、コードを例示してご紹介します。
2023年8月20日 / 最終更新日時 : 2023年8月30日 --- コラム 複数の学習済みモデルを評価する。評価項目と各コードを紹介。 AUC-ROC (Area Under the Curve – Receiver Operating Characteristic)、精度、F1スコア、モデルの解釈可能性、混同行列など、学習済みモデルの評価項目について解説します。またそれに伴うPythonコードを添付しました。
2023年8月20日 / 最終更新日時 : 2023年8月30日 --- コラム 日本人顔認識のための新たな学習モデルを作成 ~ EfficientNetV2ファインチューニング ~ EfficientNetV2ファインチューニングによる、日本人顔認識のための新たな学習モデルを作成しました。学習ネットワークの構築方法と評価を行います。学習済みモデルをGitHubに公開しました。
2023年8月14日 / 最終更新日時 : 2023年8月30日 --- コラム Python:メモリーリークの探し方3選 探すのが難しいと言われるメモリーリーク。メモリーリークをFixした3つの方法をご紹介します。
2023年8月3日 / 最終更新日時 : 2023年8月30日 --- コラム なぜ「他人のマイナ保険証でなりすまし」ができるのか? 長崎市の内科医院院長が自分の顔写真を模したお面を女性スタッフにかぶらせ、自分のマイナ保険証を使って顔認証を試みたところ、問題なく認証されてしまったという新聞記事が話題になりました。 技術的側面から、何が問題で、どのへんがどれくらい「マズい」のか、解説します。
2023年1月14日 / 最終更新日時 : 2024年8月17日 --- コラム レンズの歪曲収差と対応方法(6) FACE01の次期アップデートとなるv.1.4.11にて実装予定となるutils.distort_barrel()について解説します。
2021年10月17日 / 最終更新日時 : 2023年8月24日 --- コラム 災害時の顔認証を使った安否確認システム(Disaster)をgithubにて開設致しました 被災者のスマートフォンが使用できない状況の場合、災害直後に被災者から家族へ連絡を試みることは困難です。githubに公開したDisasterは顔認証によって被災者がいる避難所を検索、連絡することができます。
2021年10月15日 / 最終更新日時 : 2023年9月2日 --- コラム 顔データセットの間違い探し 深層学習におけるモデル学習において、データセットのクレンジングは重要な作業です。既存の顔学習モデルを使用して、各フォルダーの顔画像ファイルと、他のフォルダーに存在する顔画像ファイルとのコサイン類似度を計算し、類似度が高いものを抽出する方法を解説します。
2021年10月13日 / 最終更新日時 : 2023年8月30日 --- コラム 顔データ・認知・災害 顔認証システムを扱う時についてまわるのが顔データです。今回は顔データに関しての扱いの難しさや考えること、後半は災害時に顔認証システムが貢献しうるか書きました。
2021年10月9日 / 最終更新日時 : 2023年8月22日 --- コラム 顔認証を使った「顔が似てる芸能人ランキング」 約650人の芸能人の顔データを使って、芸能人(と著名人)の似ている組み合わせ(20万組以上!)を顔認証エンジンを使用したプログラムを書いて検証してみました。最初に結論を載せて、後半にソースコードとその説明、最後に解説をします。
2021年10月4日 / 最終更新日時 : 2021年10月4日 --- コラム CALL_FACE01GRAPHICS129についてソースコードと共に解説 FACE01 GRAPHICSの動作検証やアプリケーションの参考としてサンプルプログラムCALL_FACE01GRAPHICS129.pyをソースコードつきでご紹介します。concurrent.futuresモジュールを使った並列処理や画像の表示方法など解説しています。
2021年10月3日 / 最終更新日時 : 2024年8月13日 --- コラム PySimpleGUIによるGUIアプリケーション作成の方法 PythonのGUIフレームワークの中でもPySimpleGUIはレイアウトとロジックを分離できる優れた特長を持っています。実際のアプリケーションをサンプルとして、コードの勘所を解説します。
2021年9月16日 / 最終更新日時 : 2021年10月2日 --- コラム 「金正恩は影武者か!?」FACE01 GRAPHICS ver.1.2.8 顔認証で測定 2021年になり再び影武者説が噂されました。今回再びFACE01 GRAPHICSのご紹介がてら影武者かどうかを検証してみたいと思います。検証結果をご覧ください。
2021年9月3日 / 最終更新日時 : 2021年10月2日 --- コラム FACE01 GRAPHICS ver.1.2.7 EXE版 WINDOWS10リリース FACE01 GRAPHICS ver.1.2.7 EXE版 WINDOWS10用をリリース致しました。バグフィックスや変更点などをまとめてあります。
2021年9月2日 / 最終更新日時 : 2021年10月2日 --- コラム FACE01 GRAPHICS ver.1.2.7 EXE版 UBUNTU18.04リリース FACE01 GRAPHICS ver.1.2.7 EXE版 UBUNTU18.04用をリリース致しました。バグフィックスや変更点などをまとめてあります。
2021年6月28日 / 最終更新日時 : 2021年10月2日 --- コラム レンズの歪曲収差と対応方法(5) ImageMagick、FACE01 IMAGER、openCVを用いて光学歪みのある写真を補正します
2021年4月29日 / 最終更新日時 : 2021年10月2日 --- コラム レンズの歪曲収差と対応方法(4) カメラから入力された映像はレンズ歪みが発生していることがよくあります。今回はレンズ歪みを補正するPythonコードを元に実際にどういう結果になるか検証しています。
2021年4月22日 / 最終更新日時 : 2021年10月2日 --- コラム レンズの歪曲収差と対応方法(3) レンズの歪曲収差と対応方法(2)では予めプリセット画像から40個の歪曲収差を模したイメージファイルを作成しました。今回は全てのプリセット画像を元にそれぞれから40個ずつ歪曲収差をもしたプリセット画像を作成し実際に顔認証を検証してみました。
2021年4月20日 / 最終更新日時 : 2021年8月20日 --- コラム レンズの歪曲収差と対応方法(2) 以前「レンズの歪曲収差と対応方法」の記事内ではFace01にレンズ歪み回避のための機能を付与する予定はありませんと書きましたが、簡単な補正機能を呼び出し可能にするオプションをつけた方がフレンドリーかもしれないと思うに至り少し調べました。