python

【python/丁寧解説】リストから文字列に一部一致する要素を複数条件で削除する方法

概要タイトルの通りのことを実装する記事です。イメージは以下のようになります。以下のようなリストから「xyz」と「abc」を含む文字列のみを削除したリストを得るコードの紹介です。例えば、ファイル名のリストからファイル名の中の指定した文字列を含...
python

【python/丁寧解説】データセットをtrain/val/testにランダムで分ける方法

概要データセットを準備した後にtrain,val,testにランダムに分けるのは意外と手間です。scikit-learnのtrain_test_split()を使って少し工夫すると簡単にできます。実装方法まずは必要なライブラリのインポートと...
AI

【丁寧解説】tensorflow liteを使って自作モデルを変換しラズパイで推論

概要ラズパイでtensorflowのモデルを使って推論をする際にtensorflow/kerasとh5ファイルを使ってもできますが、モデルの読み込みが遅いという欠点があります。また、ラズパイはCPUしか積んでいませんので推論のみであればCP...
画像検査装置を作ろう

【第1回 必要技術編】誰でも作れる!!製造業の方必見!!一週間で格安AI画像検査装置を作ってみよう

はじめに前回は概要を解説しました。まだ読んでない方は是非読んでみてください。今回は1日目の「必要な技術編」です。実際にどのようなプログラミング技術を身に着ける必要があるのかを解説します。0日目 必要な機器1日目 必要な技術の解説 ← 本記事...
python

【imageio| python】複数の画像データ読み込みをマルチスレッドで高速化

記事の適用シーン大量の画像データを読み込む際に一枚ずつ処理をすると時間がかかりますので、マルチスレッド化することで時間短縮を試みます。また、画像縮小や簡単な画像処理(反転、回転、シフト等)もマルチスレッド化できますので、その際にはさらにマル...
簡易PLC(SiO)の使い方

【SiOt/python】SiOt(簡易PLC)をPCとpythonのソケット通信を使って制御する方法【動作テスト編】

まず、SiOとは誰でも簡単にPLC=制御装置を作ることができるものです。非常に安価であり、簡単な改善であれば高級なPLCを使わずに安く装置を導入することが可能です。その中のシリーズでSiOtはイーサネット通信が可能なタイプなのでPCとの相...
python

【SiOt/python】SiOt(簡易PLC)をPCとpythonのソケット通信を使って制御する方法【モジュール化編】

まず、SiOとは誰でも簡単にPLC=制御装置を作ることができるものです。非常に安価であり、簡単な改善であれば高級なPLCを使わずに安く装置を導入することが可能です。その中のシリーズでSiOtはイーサネット通信が可能なタイプなのでPCとの相性...
画像検査装置を作ろう

【第0回 概要編】誰でも作れる!!製造業の方必見!!一週間で格安AI画像検査装置を作ってみよう

学びやすいpython言語によるAIモデル作成と格安機器を使った制御技術を身に着けてみましょう
プログラミング

【opencv | python】2値化領域全てのホール(穴・中空部)を一度に塗りつぶす(埋める)方法

opencvを使ってcv2.floodfillでは実現不可能な全ての中空部の一度に塗りつぶし可能な汎用的な方法を載せています。汎用性が高い方法ですので是非試してみてください。
プログラミング

【python初心者向け】今日から使える!for文の図解説+実用例 サンプル有【解説編】

for文の実用的な使い方を学んで、すぐ実務で活かしてみましょう