Image Processing Engineer / Software Engineer

Kazuki Sato

画像処理エンジニア·ソフトウェアエンジニア

Python / C++ によるルールベース画像処理・画像系 AI の開発と、LLM の組み込み・プリ/ポストプロセスを得意としています。

  • 要件定義からリサーチ、モデル選定・アルゴリズム設計、開発、評価まで一気通貫で担当できます。
  • 画像処理系の小規模チームでのリード経験があり、タスクの割り振りや指導も行います。
  • 顧客の最終的な目的や課題に対して、技術的な解決策を提案することができます。
  • 4–5年画像処理アルゴリズム開発
    Python / C++
  • 2年フロントエンド開発
    Next.js w/ TypeScript
  • 2年Web API 開発
    FastAPI
  • 2019〜エンジニアとしての実務
    画像処理・AI・ロボティクス

Highlights

直近のエンジニアリング実績

アルゴリズム、フロントエンド、Web API の 3 領域での代表的な成果です。掲載している図はいずれも直近の実績のものです。画像はクリックで拡大できます。

Algorithm

アルゴリズム開発

画像処理アルゴリズム開発(Python, C++):4〜5年

  • ピクセル単位での画像処理、ディープラーニングによる物体検出
  • 主成分分析、グラフ理論を活用した画像特徴の検出・クラスタリング
  • 図面のパイプ長検出、図面の特徴検出・構造解析、図面特化の検出 AI 開発
処方箋検出アルゴリズム項目別に内容を抽出
グラフ理論を活用したボーダー検出検出率 9 割以上
図面のパイプ長検出アルゴリズム
図面の構造解析・要素の紐づけ、図面ドメイン特化の検出 AI検出率 9 割以上
Frontend

フロントエンド開発

Next.js w/ TypeScript を用いたフロントエンド開発:2年程度

  • 処方箋認識アルゴリズム用テンプレート作成ツール(グラフ構造を活用した設計・開発)
  • 図面検出アルゴリズム評価用・検出 AI モデル用アノテーションツールの開発
  • 内部でのすり合わせ用デモ GUI の開発
図面アルゴリズム評価・AI モデル用アノテーションツール
処方箋画像処理用テンプレート作成ツール
Backend

Web API 開発

FastAPI を用いた API 開発:2年程度

  • 対話的セグメンテーション機能の API 設計・実装
  • 自社アノテーションツールのクラウド移行時の API 設計・実装
  • Celery によるバックエンド処理の高速化

サーバーレス API 開発:半年程度

  • Azure Functions(Python)によるチャットボット API の設計・実装
対話的セグメンテーションによるアノテーションツール

Skills

スキル

言語

  • Python
  • C++
  • TypeScript
  • Go
  • SQL
  • C#

AI / 画像処理

  • OpenCV
  • PyTorch
  • ONNXRuntime
  • OpenVINO
  • LibTorch
  • MediaPipe
  • CUDA
  • ルールベース画像処理
  • グラフ理論
  • 主成分分析

LLM

  • OpenAI API
  • Azure OpenAI
  • Gemini (Vertex AI)
  • RAG
  • Azure AI Search
  • Azure Document Intelligence

フレームワーク

  • FastAPI
  • Next.js
  • Streamlit
  • ROS2
  • Qt
  • Unity
  • Flutter
  • Celery

クラウド

  • AWS
  • Azure
  • Google Cloud

データベース / 運用

  • PostgreSQL
  • Alembic
  • Docker
  • GitHub Actions
  • Nginx
  • OpenTelemetry

IoT / 組み込み

  • Raspberry Pi
  • Jetson
  • Arduino
  • ESP32

環境・ツール

  • Debian 系 Linux
  • Windows
  • macOS
  • Vim
  • VSCode / Cursor
  • Visual Studio
  • Git / GitHub
  • ChatGPT
  • Gemini
  • Claude Code

Projects

キャリア・プロジェクト

これまでに携わったプロジェクトを新しい順に掲載しています。

アルゴリズム開発 – 現在1ヶ月

監視カメラ映像の解析

リーダー 規模 2名
  • 古物商の監視カメラ経由の物品検査を半自動化するプロジェクトのハンドリングと開発を担当

リード画像処理エンジニア・PM(基本設計、詳細設計、製造・実装、機能提案、開発の統括・マネジメント、顧客調整)

個人開発・趣味 – 1ヶ月

スマホカメラ前提の検知アプリ開発

リーダー 規模 1名
  • 人を検知して LINE で通知、ジェスチャーで LINE 通知などを行うスマホアプリを開発
  • 対象 OS:iOS / Android
  • Flutter
  • C++

プログラマ(企画から実装・運用まで)

アルゴリズム開発 – 現在5ヶ月

配電図面のケーブル接続関係の画像推定ロジック実装・プロダクト化

リーダー 規模 1〜4名(開発は 1名)
  • ラスター画像の配電図面に対し、画像特徴をピクセルレベルで解析して配電構造を理解するルールベースアルゴリズムを開発
  • ケーブルの重なりや図面間の対応など細部の検出ロジックを実装し、定量評価を介したチューニングで各検出項目を F1 Score 0.9 以上に
  • 図面中の ROI 検出 AI(F1 0.940, IoU > 0.7)、ROI 内の特殊テキスト位置検出 AI(F1 0.952, IoU > 0.7)を開発
  • LLM による表データの OCR と、ヒント付与による認識精度改善
  • デモ UI の作成と内部・顧客への提案、評価データ / 学習データ作成用アノテーションツールの開発とアノテーターへのフィードバック
  • OpenCV (Python)
  • numpy
  • PyTorch
  • Azure OCR
  • Gemini

リード画像処理エンジニア(基本設計、詳細設計、製造・実装、機能提案、開発の統括・マネジメント)

アルゴリズム開発 – 2ヶ月

建築図面のパイプ長の画像推定

リーダー 規模 2名(開発は 1名)
  • ラスター / ベクター画像の建築図面に対し、配管の画像特徴をピクセルレベルで計測するアルゴリズムを開発
  • 室内機・室外機への接続判定や、パイプの属性判定も実装
  • OpenCV (Python)
  • numpy
  • グラフ理論

リード画像処理エンジニア(基本設計、詳細設計、製造・実装)

アルゴリズム開発 – 3ヶ月

スキャナ画像に対する高精度 OCR 技術実装

メンバー 規模 1〜4名
  • 医療機関ごとにフォーマットが無数にあるスキャナ画像をルールベース画像処理で特定し、患者氏名などの必要項目の ROI を抽出して OCR と組み合わせるアルゴリズムを開発
  • フォーマット別テンプレートを作成するための専用ツールを Next.js で開発
  • OpenCV (C++)
  • Azure Document Intelligence
  • Next.js
  • TypeScript
  • グラフ理論

AI エンジニア(要件定義、基本設計、詳細設計、製造・実装)

個人開発・趣味 – 3ヶ月

グルメサーチアプリの開発

リーダー 規模 1名
  • 自分の気分を LLM に入力して、気分にあったお店を検索するウェブアプリを開発
  • 社内ハッカソンにて実装
  • LLM

プログラマ(企画から実装・運用まで)

アプリケーション開発 – 4ヶ月

RAG を用いたチャットボット開発

リーダー 規模 1〜5名
  • 自社製品の社内利用者向けチャットボットを開発
  • マニュアルベースの回答を行うチャットボットを RAG で構築
  • Streamlit
  • Python
  • Azure (App Service, Functions, VM, AI Search)
  • RAG

バックエンドエンジニア / AI エンジニア(要件定義、基本設計、詳細設計、製造・実装、単体テスト、結合・総合テスト、保守・運用)

アプリケーション開発 – 1年1ヶ月

リスク評価システムの PoC およびプロトタイプアプリの開発

メンバー 規模 1〜5名
  • クライアントの社内データを活用したリスク評価システムの PoC プロジェクトに参加
  • LLM を活用したビジネスロジック検証用デモアプリの設計・実装・クラウドインフラ上への公開
  • 顧客とのソフトウェア要件の調整
  • Streamlit
  • FastAPI
  • Azure (App Service, Functions, VM, Blob Storage)
  • PostgreSQL
  • Alembic
  • OpenAI API
  • Azure OpenAI
  • Gemini API

フロントエンド / バックエンド / インフラ / AI エンジニア(要件定義、基本設計、詳細設計、製造・実装、単体テスト、保守・運用、マネジメント)

アプリケーション開発 – 現在1年10ヶ月

医療系ベンチャーでの SaaS 開発

メンバー 規模 6〜10名
  • LLM を活用した医療系 DX SaaS の開発に参加中
  • API 開発・マイグレーション、インフラ設計と最適化
  • RAG を用いたチャットボット開発、LLM の統合と最適化
  • Go
  • Python (FastAPI)
  • PostgreSQL
  • Alembic
  • GCP (Vertex AI, GCE)
  • PyTorch
  • CUDA
  • OpenCV
  • librosa
  • OpenAI API
  • Azure OpenAI
  • Gemini
  • OpenTelemetry

バックエンドエンジニア / インフラエンジニア / AI エンジニア(詳細設計、製造・実装、単体テスト、結合・総合テスト)

アルゴリズム開発 – 3ヶ月

顕微鏡カメラ画像中の液体境界の高精度検出

リーダー 規模 1名
  • 顕微鏡カメラを使ったピペット制御プロジェクトにて、液体境界に沿った制御のための境界検出を開発
  • 境界部分の特徴を取り出しグラフ理論でまとまりとして検出し、精度よく曲線として抽出することで行動計画を立てやすくした
  • OpenCV (Python)
  • グラフ理論

AI エンジニア(システム企画提案、要件定義、基本設計、詳細設計、製造・実装、単体テスト、結合・総合テスト、マネジメント)

アプリケーション開発 – 5ヶ月

社内アノテーションソフトのクラウドアプリケーション化

リーダー 規模 1〜5名
  • オンプレ運用していた画像アノテーションツールをクラウド化
  • フロントエンド、バックエンド、インフラの全てを担当
  • Next.js
  • TypeScript
  • Python (FastAPI)
  • PostgreSQL
  • Alembic
  • AWS (EC2, RDS, EventBridge)
  • GitHub Actions
  • Nginx

バックエンド / フロントエンド / インフラエンジニア(システム企画提案、要件定義、基本設計、詳細設計、製造・実装、単体テスト、結合・総合テスト、マネジメント)

アプリケーション開発 – 7ヶ月

デスクトップアプリケーションのプロトタイプ開発

リーダー 規模 1〜5名
  • 培養士補助のためのアプリケーションのプロトタイプを開発
  • カメラ映像をリアルタイムで可視化しつつ AI / アルゴリズムの処理結果を描画するための非同期アーキテクチャを実装
  • フロントエンド(Qt w/ C++)を全て担当し、バックエンド(Python)との通信方針を別担当者と調整。ステークホルダー対応とインターン生のリード
  • Qt (C++)
  • Python
  • PyTorch
  • TCP 通信
  • 共有メモリ

フロントエンドエンジニア / バックエンドエンジニア(要件定義、基本設計、詳細設計、製造・実装、単体テスト、結合・総合テスト、マネジメント)

個人開発・趣味 – 現在2年11ヶ月

Unity を用いたゲーム開発

メンバー 規模 1〜5名
  • Unity を用いたゲーム開発
  • Unity
  • C#

プログラマ(企画、要件定義、基本設計、詳細設計、製造・実装、マネジメント)

ロボティクス – 4ヶ月

Detection AI の ROS2 ノード開発

メンバー 規模 1〜5名
  • 仮想的な 3D データを使った検出系 AI(Object Detection, Segmentation)の学習基盤を作成
  • 学習モデルの ROS2 ノード化
  • Python
  • C++
  • ROS2
  • OpenCV
  • PyTorch
  • LibTorch

エンジニア(設計、製造・実装、テスト)

アルゴリズム開発 – 10ヶ月

微生物の検出 AI 開発

リーダー 規模 2名
  • 顕微鏡カメラで撮影した微生物の検出 AI を開発
  • 頭部・体・尻尾からなる微生物のキーポイント検出 AI、セグメンテーションによる細胞質検出 AI
  • データ収集、アノテーション要件定義、問い合わせ対応・調整業務
  • PyTorch
  • OpenCV (Python)
  • ルールベース画像処理
  • 主成分分析
  • CNN

AI エンジニア(基本設計、詳細設計、製造・実装、単体テスト、マネジメント)

アルゴリズム開発 – 3ヶ月

自動車機器事業でのドライブレコーダー映像解析 AI 開発

メンバー 規模 1〜5名
  • ドライブレコーダー映像上の対象物を検出する AI の開発。物体検出アルゴリズムのリサーチ・実装
  • オープンデータセットを活用した学習と実データによる検証
  • フレームワークと推論処理のマイグレーション(PyTorch → ONNXRuntime、Python → C++)
  • OpenCV (Python / C++)
  • PyTorch
  • ONNXRuntime
  • CNN
  • AWS EC2

AI エンジニア(詳細設計、製造・実装、単体テスト、結合・総合テスト)

アルゴリズム開発 – 2ヶ月

顔検出システムのマルチプロセス化

メンバー 規模 1〜5名
  • 複数カメラ対応のためのマルチプロセス化と、プロセス間通信の実装
  • 複数拠点のカメラ映像を一つのプロセスで処理するため、画像データを一つのキューに集約する仕組みを提案・設計・実装
  • C++
  • OpenCV (C++)
  • TCP 通信
  • AWS EC2

AI エンジニア(要件定義、基本設計、詳細設計、製造・実装、単体テスト、結合・総合テスト、マネジメント)

個人開発・趣味 – 3ヶ月

リアルタイム顔認証システムの PoC

リーダー 規模 1〜5名
  • ゲーミングノート PC 上でリアルタイムに動作する顔認証システムを要素技術から PoC 的に開発
  • 開発したシステムについて大学で講演を行い、好評を得た
  • 顔認証
  • リアルタイム推論

プログラマ(企画、要件定義、基本設計、詳細設計、製造・実装、マネジメント)

アルゴリズム開発 – 8ヶ月

顔認証ライブラリのエンハンス

メンバー 規模 1〜5名
  • 顔認証ライブラリの機能拡張、性能向上(高精度化・高速化)、ベクトル検索速度の評価、複数 OS 対応
  • 推論エンジンをより使いやすく高性能なものへ置き換え(MXNet → ONNXRuntime、OpenVINO、推論実装の変更)
  • OpenCV (Python / C++)
  • MXNet
  • PyTorch
  • ONNXRuntime
  • OpenVINO
  • TensorFlow
  • MediaPipe
  • AWS EC2

バックエンドエンジニア / AI エンジニア(基本設計、詳細設計、製造・実装、単体テスト)

アプリケーション開発 – 5ヶ月

インタラクティブアノテーション API の開発

メンバー 規模 1〜5名
  • Interactive segmentation OSS の API 化と社内プロダクトへの組み込み。TCP を使った API の通信設計
  • TkInter でビジネスロジックごと実装されたアプリケーションをサーバー化し API として改良
  • OSS アプリのリバースエンジニアリング、コアロジックの抽出、自社製品へのインテグレーション
  • Python
  • TkInter
  • OpenCV (Python)
  • TCP 通信

バックエンドエンジニア(要件定義、基本設計、詳細設計、製造・実装、単体テスト、保守・運用、マネジメント)

アルゴリズム開発 – 9ヶ月

製造業系ベンチャーでの画像処理に関する要素技術開発

メンバー 規模 1〜5名
  • Python によるアルゴリズムのプロトタイプ実装と Streamlit によるデモ GUI の実装
  • 傷検出アルゴリズムの実装、前処理・検出処理の SIMD 高速化
  • グラフ理論による傷のクラスタリング、PCA を使った傷形状の統計的解析
  • OpenCV (Python / C++)
  • Streamlit
  • SIMD
  • グラフ理論
  • 主成分分析

バックエンドエンジニア / AI エンジニア(要件定義、基本設計、詳細設計、製造・実装、単体テスト)

ロボティクス – 6ヶ月

自動運転プロジェクトの車両追跡機能

メンバー 規模 6〜10名
  • 誤検知の多い検出結果を統計的に補正する処理の実装、トラッキングシステム内のカルマンフィルタの修正
  • アルゴリズム処理結果の可視化ツール、ファイルフォーマット変換コンバータの開発
  • Python
  • C++
  • OpenCV
  • カルマンフィルタ

エンジニア(設計、製造・実装、テスト)

個人開発・趣味 – 現在5年9ヶ月

画像系 / 音声系の機械学習の勉強

メンバー 規模 1〜5名
  • 主に画像系。音声系は 2026 年から取り組み中
  • PyTorch

AI エンジニア(基本設計、詳細設計、製造・実装)

ロボティクス – 6ヶ月

リアルタイムセンシングシステムのエンハンス

メンバー 規模 1〜5名
  • ディープラーニングによるポーズ推定結果を利用したアラートシステムの実装
  • tkinter による開発者向け GUI、threading / multiprocessing による並行並列処理、ROS2 ノード化
  • AWS IoT を使った組み込みデバイスとクラウド間の通信処理、処理結果の可視化ツール
  • Python
  • OpenPose
  • OpenCV
  • ROS2
  • AWS IoT
  • Jetson
  • tkinter
  • ソケット通信

エンジニア(設計、製造・実装、テスト)

ロボティクス – 6ヶ月

白線認識システムの開発

メンバー 規模 1〜5名
  • 白線認識画像処理システムの開発、Docker によるシステムの仮想化
  • ディープラーニングの前後処理プログラムの実装
  • Python
  • PyTorch
  • OpenCV
  • Docker

エンジニア(製造・実装、テスト)

ロボティクス – 7ヶ月

ドローンに関するソフトウェアの開発

メンバー 規模 1〜5名
  • ドローンに関するソフトウェアの開発、既存システムの改造
  • マイコンを使った UDP 通信システムの実装
  • C++
  • ArduPilot
  • ESP32
  • シリアル通信
  • ソケット通信

エンジニア(製造・実装、テスト)

個人開発・趣味 – 2年1ヶ月

コミュニケーションロボット用の画像処理ロジックの開発

メンバー 規模 1〜5名
  • 知人のロボット開発プロジェクトにソフトウェア担当として参加
  • 画像処理ロジックの導入、パラメータ調整用 GUI の開発、ROS ノード化
  • Python
  • OpenCV
  • ROS

プログラマ(基本設計、詳細設計、製造・実装、テスト)

Education

学歴

  • 2016.04 – 2018.03長岡技術科学大学大学院 工学研究科修士
  • 2014.04 – 2016.03長岡技術科学大学学士
  • 2009.04 – 2014.03産業技術高等専門学校 荒川キャンパス