• Stars
    star
    341
  • Rank 123,998 (Top 3 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

処理の検証や比較検討での用途を想定したノードエディターベースの画像処理アプリ(A node editor-based image processing application intended for use in processing verification and comparison studies)

[Japanese/English]

Image-Processing-Node-Editor

ノードエディターベースの画像処理アプリです。
処理の検証や比較検討での用途を想定しています。

Note

ノードは作成者(高橋)が必要になった順に追加しているため、
画像処理における基本的な処理を担うノードが不足していることがあります。

Requirement

Warning
2023/5/22時点:dearpygui1.9.1にアップデートするとノード接続が出来ないため
1.9.0以下をインストールしてください ※原因調査中

opencv-python   4.5.5.64 or later
onnxruntime-gpu 1.12.0   or later
dearpygui       1.6.2    or later
mediapipe       0.8.10   or later ※mediapipeノード実行に必要
protobuf        3.20.0   or later ※mediapipeノード実行に必要
filterpy        1.4.5    or later ※motpyノード実行に必要
lap             0.4.0    or later ※ByteTrackノード実行に必要
Cython          0.29.30  or later ※ByteTrackノード実行に必要
cython-bbox     0.1.3    or later ※ByteTrackノード実行に必要
rich            12.4.4   or later ※Norfairノード実行に必要

※Windowsでcython_bbox のインストールが失敗する場合は、numpy、Cythonをインストールしてから
 cython-bboxはGitHubからのインストールをお試しください(2022/06/05時点)

pip install numpy
pip install Cython
pip install -e git+https://github.com/samson-wang/cython_bbox.git#egg=cython-bbox

Installation

以下の何れかの方法で環境を準備してください。

  • スクリプトを直接実行
    1. リポジトリをクローン
      git clone https://github.com/Kazuhito00/Image-Processing-Node-Editor
    2. パッケージをインストール
      pip install -r requirements.txt
    3. 「main.py」を実行
      python main.py
  • Dockerを利用
    1. Image-Processing-Node-Editor/docker/nvidia-gpu を参照
  • 実行ファイルを利用(Windowsのみ)
    1. ipn-editor_win_x86_64.zipをダウンロード
    2. 「main.exe」を実行
  • pipインストールを利用
    ※インストールされるディレクトリ名が「node」「node_editor」となってしまうため修正予定
    →pip利用時はvenv等の仮想環境でのインストールを強く推奨
    1. ビルドツールをインストール
      Windows:https://visualstudio.microsoft.com/ja/visual-cpp-build-tools/
      Ubuntu:sudo apt-get install build-essential libssl-dev libffi-dev python3-dev
    2. Numpy、Cython、wheelをインストール
      pip install Cython numpy wheel
    3. GitHubリポジトリを指定し、pipインストール
      pip install git+https://github.com/Kazuhito00/Image-Processing-Node-Editor
    4. 以下コマンドでアプリケーションを起動
      ipn-editor

Usage

アプリの起動方法は以下です。

python main.py
  • --setting
    ノードサイズやVideoWriterの設定が記載された設定ファイルパスの指定
    デフォルト:node_editor/setting/setting.json
  • --unuse_async_draw
    非同期描画を使用しない
    →GUIイベントループとノードの更新処理を直列に実施
    ※ノード異常終了時などの原因調査用
    デフォルト:指定なし

Create Node

メニューから作成したいノードを選びクリック

Connect Node

出力端子をドラッグして入力端子に接続
端子に設定された型同士のみ接続可能

Delete Node

削除したいノードを選択した状態で「Del」キー

Export

メニューから「Export」を押し、ノード設定(jsonファイル)を保存

Import

Exportで出力したノード設定(jsonファイル)を読み込む

Node

Input Node
Image 静止画(bmp, jpg, png, gif)を読み込み、画像を出力するノード
「Select Image」ボタンでファイルダイアログをオープン
Video 動画(mp4, avi)を読み込み、フレーム毎の画像を出力するノード
「Select Movie」ボタンでファイルダイアログをオープン
動画をループ再生する場合は「Loop」にチェック
「Skip Rate」は動画読み込み時に、何フレームに1回出力するか指定する数値
Video(Set Frame Position) 動画(mp4, avi)を読み込み、指定フレーム位置の画像を出力するノード
「Select Movie」ボタンでファイルダイアログをオープン
WebCam Webカメラを読み込み、フレーム毎の画像を出力するノード
「Device No」ドロップダウンリストでカメラ番号を指定
RTSP ネットワークカメラのRTSP入力を読み込み、フレーム毎の画像を出力するノード
Int Value 整数値を出力するノード
Float Value フロート値を出力するノード
Process Node
ApplyColorMap 入力画像に疑似カラーを適用し、疑似カラー画像を出力するノード
Blur 入力画像に対し平滑化処理を実行し、平滑化画像を出力するノード
Brightness 入力画像に対し輝度調整処理を実行し、輝度調整画像を出力するノード
「alpha」スライドバーで輝度調整値を変更可能
Canny 入力画像に対しキャニー法を用いたエッジ検出処理を実行し
エッジ検出画像を出力するノード
スライダーで最小閾値と最大閾値を指定
Contrast 入力画像に対しコントラスト調整処理を実行し、コントラス調整画像を出力するノード
「beta」スライドバーでコントラスト調整値を変更可能
Crop 入力画像の切り抜きを実行し、切り抜き画像を出力するノード
左上座標(x1, y1)と右上座標(x2, y2)をスライダーで変更可能
EqualizeHist 入力画像の明度部分のヒストグラム平坦化を実行し、画像を出力するノード
Flip 入力画像に対し水平反転/垂直反転を実行し、画像を出力するノード
Gamma Correction 入力画像に対しガンマ補正を実行し、画像を出力するノード
スライダーでγ値を変更可能
Grayscale 入力画像をグレースケール化し、画像を出力するノード
Threshold 入力画像を2値化し、画像を出力するノード
「type」で2値化アルゴリズムを指定
「threshold」で閾値変更

「type」で「大津の2値化(THRESH_OTSU)」は
閾値自動決定アルゴリズムのため「threshold」値は無視
Simple Filter 入力画像に3×3の2次元フィルタリング処理を行い、画像を出力するノード
Omnidirectional Viewer 入力画像(360度画像)を指定のロール軸、ピッチ軸、ヨー軸で変換して、画像を出力するノード
入力画像は正距円筒図法の画像を想定
Resize 入力画像を指定の高さ、幅、補間方法でリサイズして、画像を出力するノード
Deep Learning Node

ドロップダウンリストでモデルを指定し、CPU/GPUチェックボックスで推論時のデバイスを変更可能
※モデルがGPU推論に対応していない場合はGPUにチェックを入れてもCPU推論
ノードが使用するモデルのライセンスは「node/deep_learning_node/XXXXXXXX/」の各ディレクトリを参照

Classification 入力画像に対しクラス分類を実行するノード
出力画像は未加工の画像

Object Detectionノードを接続した場合
バウンディングボックスに対しクラス分類を実行
Face Detection 入力画像に対し顔検出を実行するノード
出力画像は未加工の画像
Low-Light Image Enhancement 入力画像に対し暗所ノイズ除去(Low-Light Image Enhancement)を実行するノード
出力画像はノイズ除去適用済みの画像
Monocular Depth Estimation 入力画像に対し単眼深度推定を実行するノード
出力画像は単眼深度推定を適用しグレースケール化した画像
Object Detection 入力画像に対し物体検出を実行するノード
出力画像は未加工の画像
Pose Estimation 入力画像に対し姿勢推定を実行するノード
出力画像は未加工の画像
Semantic Segmentation 入力画像に対しセマンティックセグメンテーションを実行するノード
出力画像は未加工の画像
QR Code Detection 入力画像に対しQRコード検出を実行するノード
出力画像は未加工の画像
Analysis Node
FPS ノードの処理時間(ms)を元にFPSを算出するノード
「Add Slot」で処理時間入力端子を追加可能
RGB Histgram 入力画像のRGB各チャンネルのヒストグラムを算出して
グラフに表示するノード
BRISQUE BRISQUEを用いた画質評価を行うノード
※数値が高いほど悪い
Draw Node
Draw Information ClassificationノードやObject Detectionノードなどの
未加工画像を出力するノードの画像に対して、
解析結果を描画する
Image Concat 複数入力画像を並べて表示するノード
「Add Slot」で画像入力端子を追加可能
PutText 入力画像の左上にテキストを描画するノード
描画色はカラーマップで選択可能
処理時間入力端子を接続することで処理時間もあわせて描画
Result Image 画像を表示するノード
処理ノードよりも大きい表示を行う
また、ClassificationノードやObject Detectionノードなどの
未加工画像を出力するノードを接続すると解析結果を追加して描画
Result Image(Large) Result Imageノードよりも大きく表示
Other Node
ON/OFF Switch 入力画像を出力するか切り替えるノード
Video Writer 入力画像を動画をして書き出すノード
出力先、出力サイズ、FPSは「setting.json」にて指定
Preview Release Node

今後大きく仕様を変更する可能性のあるノード

MOT Object Detectionノードを入力しMOT(Multi Object Tracking)を実行するノード
Exec Python Code Pythonコードを実行するノード
入力画像用の変数は「input_image」
出力画像用の変数は「output_image」
Screen Capture デスクトップ全画面をキャプチャして出力するノード

Node(Another repository)

他リポジトリで公開しているノードです。
Image-Processing-Node-Editor で使用するには、各リポジトリのインストール方法に従ってください。

Input Node
YouTube YouTubeを読み込み、画像を出力するノード
URL欄にYouTube動画のURLを指定して「Start」ボタンを押してください
再生が始まるまでに少々時間がかかります
Interval(ms)でYouTube読み込み間隔を指定します

ToDo

  • RGB Histgramノードのグラフ部分が常に最前面に表示される問題の調査
  • 複数ノードを接続したノードを削除した際に接続線が残る問題の調査
  • Import機能がノード追加前にしか利用できない挙動の修正
  • dearpygui1.9.1にアップデートするとノード接続が出来ない問題の調査

Author

高橋かずひと(https://twitter.com/KzhtTkhs)

License

Image-Processing-Node-Editor is under Apache-2.0 license.

Image-Processing-Node-Editorのソースコード自体はApache-2.0 licenseですが、
各アルゴリズムのソースコードは、それぞれのライセンスに従います。
詳細は各ディレクトリ同梱のLICENSEファイルをご確認ください。

License(Image)

サンプルで表示している画像はフリー素材ぱくたそ様、NHKクリエイティブ・ライブラリー様からお借りしています。

More Repositories

1

hand-gesture-recognition-using-mediapipe

MediaPipe(Python版)を用いて手の姿勢推定を行い、検出したキーポイントを用いて、簡易なMLPでハンドサインとフィンガージェスチャーを認識するサンプルプログラムです。(Estimate hand pose using MediaPipe(Python version). This is a sample program that recognizes hand signs and finger gestures with a simple MLP using the detected key points.)
Jupyter Notebook
333
star
2

Tokyo2020-Pictogram-using-MediaPipe

MediaPipeで姿勢推定を行い、Tokyo2020オリンピック風のピクトグラムを表示するデモ
Python
299
star
3

mediapipe-python-sample

MediaPipeのPythonパッケージのサンプルです。2021/12/14時点でPython実装のある7機能(Hands、Pose、Face Mesh、Holistic、Face Detection、Objectron、Selfie Segmentation)について用意しています。
Python
238
star
4

NARUTO-HandSignDetection

物体検出を用いてNARUTOの印(子~亥、壬、合掌)を検出するモデルとサンプルプログラムです。このリポジトリでは、YOLOXを使用しています(This is a model and sample program that detects NARUTO's hand sign using object detection. This repository use YOLOX.)
Python
202
star
5

AnimeGANv2-ONNX-Sample

「PyTorch Implementation of AnimeGANv2」のPythonでのONNX推論サンプル
Jupyter Notebook
57
star
6

OpenCV-Object-Tracker-Python-Sample

Python版OpenCVのTracking APIのサンプルです。DaSiamRPNアルゴリズムまで対応しています。
Python
46
star
7

MoveNet-Python-Example

MoveNetを用いたPythonでの姿勢推定のデモ
Python
45
star
8

MOT-Tracking-by-Detection-Pipeline

Tracking-by-Detection形式のMOT(Multi Object Tracking)について、 DetectionとTrackingの処理を分離して寄せ集めたフレームワーク(Tracking-by-Detection method MOT(Multi Object Tracking) is a framework that separates the processing of Detection and Tracking.)
Python
45
star
9

YOLOX-Colaboratory-Training-Sample

YOLOXをGoogle Colaboratory上で訓練しONNX、TensorFlow-Lite形式のファイルをエクスポートするサンプル(This is a sample to train YOLOX on Google Colaboratory and export a file in ONNX format)
Jupyter Notebook
45
star
10

OpenCV-CameraCalibration-Example

OpenCVを用いたカメラキャリブレーションのサンプルです。2021/06/21時点でPython実装のある3種類(通常カメラ向け、魚眼レンズ向け(fisheyeモジュール)、全方位カメラ向け(omnidirモジュール))について用意しています。
Python
36
star
11

Tensorflow2-ObjectDetectionAPI-Colab-Hands-On

Tensorflow2 Object Detection APIのハンズオン用資料です(Hands-on documentation for the Tensorflow2 Object Detection API)
Jupyter Notebook
35
star
12

iris-detection-using-py-mediapipe

MediaPipeのIris(虹彩検出)をPythonで動作させるデモです。
Python
35
star
13

Qiita-AdventCalendar-20201212-OpenCV

Qiita OpenCV アドベントカレンダー(2020年12月12日)の投稿用のサンプル集です。OpenCVでのデモ時に見栄えを工夫したものをまとめています。
Python
34
star
14

GrabCut-Annotation-Tool

OpenCVのGrabCut()を利用したセマンティックセグメンテーション向けアノテーションツール(Annotation tool using GrabCut() of OpenCV. It can be used to create datasets for semantic segmentation.)
Python
32
star
15

Unity-Barracuda-Objectron-WebGL

Unity BarracudaでMediaPipe Objectron(Shoe)を動作させるサンプル
C#
31
star
16

sahi-yolox-onnx-sample

SAHI(Slicing Aided Hyper Inference)をYOLOX(ONNX)で動かしたサンプル
Python
30
star
17

YOLOX-ONNX-TFLite-Sample

YOLOXのPythonでのONNX、TensorFlow-Lite推論サンプルです。
Python
28
star
18

Person-Detection-using-RaspberryPi-CPU

Raspberry Pi 4のCPU動作を想定した人検出モデルとデモスクリプト
Python
27
star
19

Informative-Drawings-ONNX-Sample

Informative DrawingsのPythonでのONNX推論サンプル
Jupyter Notebook
25
star
20

Skin-Clothes-Hair-Segmentation-using-SMP

3クラス(肌、服、髪)のセマンティックセグメンテーションを実施するモデル(A model that performs semantic segmentation of 3 classes(skin, clothes, hair))
Jupyter Notebook
25
star
21

AnimeGANv2-Face-Overlay-Demo

「PyTorch Implementation of AnimeGANv2」を用いて、生成した顔画像を元の画像に上書きするデモ
Python
21
star
22

JINS-MEME-Python-WebSocketServer-Sample

JINS MEME(2021年モデル)のJINS MEME LoggerをPythonのWebSocketサーバーで受信するサンプル
Python
20
star
23

albumentations-examples

画像データ拡張ライブラリAlbumentationsのJupyter上での実行例。
Jupyter Notebook
18
star
24

OpenCV-Mesh-Deformation

OpenCVを用いてメッシュ変形を行うサンプル
Python
17
star
25

click-warpPolar

3点クリックで円を指定し、極座標変換を行うサンプルプログラム
Python
17
star
26

AprilTag-Detection-Python-Sample

AprilTagのPythonでの検出サンプル(AprilTag detection sample in Python)
Python
17
star
27

7segment-display-reader

7セグメントディスプレイの数値を認識するプログラム
Jupyter Notebook
16
star
28

yolox-bytetrack-mcmot-sample

yolox-bytetrack-sampleのマルチクラス拡張版
Python
16
star
29

LearningToCountEverything-Colaboratory-Sample

LearningToCountEverythingをColaboratory上で動かすサンプル
Jupyter Notebook
16
star
30

DIS-ONNX-Sample

背景除去モデルであるDIS/IS-NetのPythonでのONNX推論サンプル
Jupyter Notebook
16
star
31

omnidirectional-viewer-sample-using-opencv

OpenCVを利用した360度画像の簡易ビューア
Python
16
star
32

ByteTrack-ONNX-Sample

ByteTrack(Multi-Object Tracking by Associating Every Detection Box)のPythonでのONNX推論サンプル
Python
16
star
33

TFLite-ModelMaker-EfficientDet-Colab-Hands-On

TensorFlow Lite Model Makerで物体検出を行うハンズオン用資料です(Hands-on for object detection with TensorFlow Lite Model Maker)
Jupyter Notebook
16
star
34

FingerFrameDetection-TF2

Tensorflow2 Object Detection APIで作成したFinger Frame検出用のモデルです(This is a model for FingerFrame detection created by Tensorflow2 Object Detection API.)
Jupyter Notebook
16
star
35

object-detection-bbox-art

OpenCVを用いたバウンディングボックス装飾の作例集。
Python
15
star
36

yolox-bytetrack-sample

YOLOXとByteTrackを用いたMOT(Multiple Object Tracking)のPythonサンプル
Python
14
star
37

Unity-MediaPipeJs-SendMessage-WebGL-Sample

ブラウザ上でMediaPipeを動かし、推論結果をJavaScript→Unity WebGL連携で表示するサンプルです。
JavaScript
14
star
38

XDoG-OpenCV-Sample

XDoG(Extended Difference of Gaussians)アルゴリズムを用いた線画抽出のサンプルです。
Python
14
star
39

MonocularDepthEstimator-Simple-Calibration

単眼デプス推定で推定した相対距離をシンプルなキャリブレーションで絶対距離へ変換するプログラム
Python
13
star
40

hand-keypoint-classification-model-zoo

hand-gesture-recognition-using-mediapipe のキーポイント分類を寄せ集めたリポジトリ
Jupyter Notebook
13
star
41

LDC-ONNX-Sample

LDC: Lightweight Dense CNN for Edge DetectionのPythonでのONNX推論サンプル
Python
13
star
42

NanoDet-Colaboratory-Training-Sample

NanoDetをGoogle Colaboratory上で訓練しONNX形式のファイルをエクスポートするサンプル(This is a sample to training NanoDet on Google Colaboratory and export a file in ONNX format)
Jupyter Notebook
13
star
43

DAMO-YOLO-ONNX-Sample

DAMO-YOLOのPythonでのONNX推論サンプル
Python
12
star
44

IPNE-YouTube-Input-Node

Image-Processing-Node-Editor で動作するYouTube入力用ノード
Python
12
star
45

onnx-model-encrypt-sample

ONNXモデルをpyca/cryptographyを用いて暗号化/復号化するサンプル
Jupyter Notebook
12
star
46

Draw-Audio-Spectrum-Using-OpenCV

オーディオスペクトラムや波形をOpenCVで描画するサンプル
Python
12
star
47

RO-GAN-using-Lightweight-GAN

Lightweight GANを用いてラグナロクオンラインのキャラクター画像を生成するGAN
Jupyter Notebook
11
star
48

Bread-ONNX-Sample

Low-Light Image EnhancementモデルであるBreadのPythonでのONNX推論サンプル
Python
11
star
49

yolox-motpy-sample

YOLOXとmotpyを用いたMOT(Multiple Object Tracking)のPythonサンプル
Python
10
star
50

Lite-Mono-ONNX-Sample

単眼深度推定モデルのLite-MonoのPythonでのONNX推論サンプル
Jupyter Notebook
10
star
51

FreeYOLO-ONNX-Sample

FreeYOLOのPythonでのONNX推論サンプル
Python
10
star
52

click-warp-perspective

マウスクリックで指定した座標を矩形に射影変換するプログラム。
Python
10
star
53

M-LSD-warpPerspective-Example

M-LSDを用いて四角形を検出し、射影変換を行うサンプルプログラム
Python
10
star
54

YuNet-ONNX-TFLite-Sample

YuNetのPythonでのONNX、TensorFlow-Lite推論サンプル
Python
9
star
55

BASNet-ONNX-Sample

BASNet(Salient Object Detection)のPythonでのONNX推論サンプル
Jupyter Notebook
9
star
56

NanoDet-ONNX-Sample

NanoDetのPythonでのONNX推論サンプル
Jupyter Notebook
9
star
57

simple-virtual-mouse-using-mediapipe

MediaPipeを用いたハンドジェスチャーによる簡単なマウス操作を行うプログラムです。
Python
9
star
58

PlantUML-ColorSet-Example

PlantUML用の色セットの例
9
star
59

open_nsfw_onnx_sample

NSFW画像検出モデル(open_nsfw_android)をColaboratory上で動かすサンプル
Jupyter Notebook
9
star
60

U-2-Net-ONNX-Sample

U-2-NetのPythonでのONNX推論サンプル
Jupyter Notebook
9
star
61

YOLOP-ONNX-Video-Inference-Sample

YOLOPのPythonでのONNX推論サンプル
Python
9
star
62

Unity-Barracuda-MobileNet-WebGL-Sample

Unity Barracudaを用いてMobileNet(画像クラス分類)をWebGL上で推論するサンプルです。
Jupyter Notebook
8
star
63

FaceDetection-Anti-Spoof-Demo

なりすまし検出(anti-spoof-mn3)のWebカメラ向けデモ
Python
8
star
64

GrabCut-Tool

OpenCVのgrabCutを利用した2値セグメンテーション向けのアノテーションツールです
Python
8
star
65

Overlay-Audio-Spectrum-Using-OpenCV

オーディオスペクトラムや波形をOpenCVで、はめ込み描画するサンプル
Python
8
star
66

mediapipe-sface-sample

MediaPipe Face Detectionで検出した顔画像にSFaceを用いて顔認証を行うサンプル
Python
8
star
67

Unity-Barracuda-Reversi-WebGL-Sample

Unity Barracudaを用いてリバーシAI(簡易なMLP)をWebGL上で推論するサンプルです。リバーシ用のモデルは教師有り学習で作成したものを使用しています。
Jupyter Notebook
8
star
68

Unity-Barracuda-TinyYoloV2-WebGL-Sample

Unity Barracudaを用いてTinyYoloV2をWebGL上で推論するサンプルです。
C#
8
star
69

Unity-Barracuda-MNIST-WebGL-Sample

Unity Barracudaを用いてMNIST(手書き数字認識)をWebGL上で推論するサンプルです。
Jupyter Notebook
8
star
70

Unity-WebCamTexture-WebGL-Sample

UnityのWebカメラ入力をWebGLビルドしたサンプルです。
C#
7
star
71

Zenn-Book-S3-SageMaker-S3-Sample

Zenn Books「SageMakerトレーニングジョブで推論回す本」で使用したコード
Python
7
star
72

OpenCV-QRCodeDetector-Sample

OpenCVでのQRコード検出サンプルプログラム。QRCodeDetector(detectAndDecode, detectAndDecodeMulti, detectAndDecodeCurved)とWeChatQRCode(detectAndDecode)の4サンプルを実装しています。
Python
7
star
73

NGK2022S-LT

NGK2022S(名古屋合同懇親会 2022年新年会)のLT資料「Unity Barracuda でニューラルネットワークの推論」
ASP.NET
7
star
74

M5Stack-Door-Plate

M5Stackを使用したドアプレートアプリ
C++
7
star
75

Kazuhito00

7
star
76

imread_from_url

指定されたURLから画像を読み取り、OpenCV形式で返す関数です(Read the image from the specified URL and enable it to be handled by OpenCV.)
Python
7
star
77

cv-warpPolar-example

cv-warpPolar-exampleは、OpenCVでの極座標変換/逆変換の実行例です。
Jupyter Notebook
7
star
78

cv_overlay_inset_image

OpenCVを用いてはめ込み画像を作るサンプル
Python
7
star
79

Mobile-Object-Localizer-Sample

Google MobileObjectLocalizerのPythonでの動作サンプル。ONNXに変換したモデルも同梱。
Jupyter Notebook
7
star
80

simple-annotation-on-colab

colab_utils.pyを使用しColaboratory上で簡易なアノテーションを実施。 オリジナル版のバウンディングボックスのアノテーション機能の他に、試験的に多角形のアノテーション機能を追加。
Python
7
star
81

Single-Hand-Localization

単一の手の位置推定を行う試験的なモデルです。手のXY座標とクラス分類結果(無し、パー、グー)の出力を行います。
Jupyter Notebook
6
star
82

FingerFrameLens

FingerFrame検出を行った結果に対し、画像クラス分類を行うデモです(This is a demo that classifies images based on the results of FingerFrame detection.)
Python
6
star
83

NARUTO-Sharingan-Iris-Overlay

MediaPipeのFaceMesh検出を用いて、虹彩部分に写輪眼(©NARUTO -ナルト-)を表示するプログラム
Python
6
star
84

LDC-Skeletonize-Sample

LDC: Lightweight Dense CNN for Edge Detectionでエッジ抽出を行い、その結果を細線化するサンプル
Jupyter Notebook
6
star
85

SCI-ONNX-Sample

Low-Light Image EnhancementモデルであるSCIのPythonでのONNX推論サンプル
Jupyter Notebook
6
star
86

Kuwahara-Filter

Kuwahara filterのお試し実装。
Python
6
star
87

generate-1characters-qr

QRコード保持情報とは別に、文字(アルファベット・数字・記号)を描画したQRコードを生成するプログラムです。管理タグ等にご使用ください。
Python
6
star
88

DAMO-YOLO-Colaboratory-Training-Sample

DAMO-YOLOをGoogle Colaboratory上で訓練しONNX形式のファイルをエクスポートするサンプル
Jupyter Notebook
6
star
89

FLW-Net-onnx2tf-sample

Low-Light Image Enhancementモデルであるhitzhangyu/FLW-NetのPythonでのONNX、TFLite推論サンプル。TFLiteへの変換はonnx2tfを使用
Python
5
star
90

royalty-free-360-degree-images

ロイヤリティフリーの360度画像
5
star
91

Pulse-Rate-Recognition-using-MediaPipe-FaceDetection

肌の色から脈拍を推定するサンプルプログラムです(Sample program to estimate pulse from skin color)
Python
5
star
92

OpenCV-img_hash-Sample

Python版OpenCVのimg_hashモジュールを用いた画像ハッシュのサンプル
Jupyter Notebook
5
star
93

opencv2webslides-sample

Eel上でWebSlidesを実行し、スライド中にOpenCVの画像を表示するサンプル。
CSS
5
star
94

hand-detection-2class-MobilenetV1-SSD

MobilenetV1-SSDで訓練した手検出(Open/Close)のモデル(TensorflowLite、Tensorflowjs、CoreML)です。
5
star
95

landmarks-classifier-asia-onnx-sample

landmarks_classifier_asia_V1のPythonでのONNX推論サンプル
Jupyter Notebook
5
star
96

image-capture-class-annotation

領域を指定し、キーを入力することで画像を保存するツールです。クラス分類用のデータセット作成を想定しています。
Python
5
star
97

amzqr4lambda

Amazing-QRをAWS Lambda上で動かしたサンプルです。Amazing-QRを用いて画像ファイルやアニメGifを用いたQRコードが作成できます(埋め込める情報は半角英数字)
Python
5
star
98

mixup

Tensorflow2/KerasのImageDataGenerator向けのmixupの実装。
Jupyter Notebook
4
star
99

DM-Count-ONNX-Sample

DM-CountのONNX変換/推論のサンプル
Jupyter Notebook
4
star
100

hsv-mask-extracter

HSV閾値でのマスク画像生成プログラム。
Python
4
star