高橋かずひとのプログラミング、その他、備忘録。

日々調べてたことや、作ってみたものをメモしているブログ。 お決まりの断り文句ですが、このブログに書かれている内容は個人の見解であり、所属する組織の公式見解ではありません。チラ裏。

OpenCV

OpenCVのremap()を用いてメッシュ変形👻

OpenCVのremap()を用いてメッシュ変形的な変換を行うサンプルを作成しました。 OpenCVでメッシュ変形的なやつ。ソースコード整理したぐりぐり動かしてパラメータ保存するスクリプトと、変換だけするスクリプトの2つにした pic.twitter.com/abXthtTMLl — 高橋…

OpenCVでオーディオスペクトラムをはめ込み画像風合成🦔

以下2つの合わせ技ですね👀 動作イメージは以下です。 ソースコードは以下です👻

OpenCVではめ込み画像風合成🦔

はめ込み画像風の合成(四角形のみ)をOpenCVでお試ししています。 OpenCVで雑なはめ込み画像作ってる👀 pic.twitter.com/SQLGlp1zdb — 高橋 かずひと@闇のパワポLT職人 (@KzhtTkhs) 2022年8月15日 ソースコードは以下に整理してコミットしています🦔

オーディオスペクトラムとか波形をOpenCVで描画してみる👀

まあタイトルの通りのお遊びで道楽です🦔 オーディオスペクトラムとか波形眺めるの好きなので、無限に見ていられる👀描画はもちろんOpenCVです ※OpenCVの用途外利用 pic.twitter.com/ils9BiIeUw — 高橋 かずひと@闇のパワポLT職人 (@KzhtTkhs) 2022年8月9日

Image-Processing-Node-Editorで360度画像を表示するサンプル🦔

この前作った360度画像のやつをImage-Processing-Node-Editorのノードにしました。 基礎的な機能は増えずにニッチな機能ばかり増えていく Image-Processing-Node-Editor360度画像の雰囲気対応基礎的な機能は増えずにニッチな機能ばかり増えていく pic.twitte…

OpenCVで360度画像を表示するサンプル🦔

リコーの初代THETAが出てから結構な年月が経って、 YouTubeとかVR界隈での利用もあったりで、 360度画像は、かなり身近なものになった気がします こんな感じの画像を、、、 こんな感じに変換したくてOpenCVのremap()で変換かけてみました。 行列計算とか解釈…

Image-Processing-Node-Editor v0.2.0リリース🦔

Image-Processing-Node-Editor v0.2.0 をリリースしました リリースと共にWindows向けの実行ファイルも用意しています。 リリース内容は以下です。 BRISQUEノード追加。 地味なノードを追加しているBRISQUEによる画質評価(数値が高いほど悪い) pic.twitter…

Image-Processing-Node-Editor の 次のリリースタイミングいつにしよう👀 + WeDX

僕が作ったリポジトリの中で、継続的にメンテナンスしているものは少数派です。 パッと思いつく範囲でも以下の3つぐらい →MediaPipeのマイナーバージョンリリース毎くらいに更新 →更新内容によってはパッチバージョン更新でも追従 →「これだ!」と思った物体…

ノードエディターベースの画像処理ツールを作りました Ver0.1.1+α🦔

Ver0.1.1のタグ切った時に更新しておけば良かったーーー Ver0.1.1ってリリース内容なんだっけ、、、 いくつかのバグ修正とWin実行ファイル同梱? 次のタグ切りはいつにしようかしら、、、 特に方針決めてないからイマイチタイミングが決まらない とりあえず…

ノードエディターベースの画像処理ツールを作りました🦔

DearPyGuiにノードエディター機能があるのを知って、 ここ一週間くらいノードエディター+画像処理的なツールを作っていました 完全に自分のための仕様で、僕の仕事とかには使える作りにはなっているのですが、 実装済みのノードにはかなり偏りがあります 以…

2021年作成物まとめ動画🦔

2021年までの作成物のまとめ動画です。 1月中には作ろうと思ってたのに、2/11になってまった、、、 2021年までに色々やったことの動画まとめです pic.twitter.com/8atpxDnkmh — 高橋 かずひと@マリオジェノサイダー (@KzhtTkhs) 2022年2月11日 ちなみに2020…

Qiita投稿:アドベントカレンダー15日目、16日目

OpenCVのアドベントカレンダー15日目🦔 OpenCVのimread()でURL指定で読みこみたいと言うお話です。 OpenCVのアドベントカレンダー16日目🦔 OpenCVのdnnモジュールでのONNX推論が若干遅いと言うお話です。

MediaPipe 0.8.9でHandsのワールド座標が取れるようになりました🦔

MediaPipe 0.8.9来てました。 修正はザッと以下ですね MediaPipe Androidソリューション ・Hands、Face Detection、Face MeshのAndroidソリューションが、GoogleのMavenリポジトリで利用できるようになりました。MediaPipe Hands ・MediaPipeHandsモデルが更…

ByteTrackをWindowsでお試し👀

ByteTrackはMOT(Multi Object Tracking)のアルゴリズムの一つです。 このアルゴリズムはWindowsで動作しました MOTはDetectionとTrackerとMachingなどの組み合わせで依存関係が激しく、環境構築が大変なことが多いのですが、ByteTrackはWindowsでも動きまし…

PyTorch Implementation of AnimeGANv2 お試し その②👀

前回お試ししたプログラムだといまいちなため、 以下の流れで見栄えを調整しました 顔検出→検出領域をAnimeGANv2→セグメンテーションで切り抜いて、元画像に上書き 顔検出してAnimeGANv2かけてセグメンテーションしてみたやつのソースコード整理中 https://t…

YOLOX-NanoのONNX推論、TFLite推論サンプル

Raspberry Pi4で推論速度を試したくて用意しました YuNetのONNX推論、TFLite推論のリポジトリを何のための用意していたかと言うと、Raspberry Pi4で速度見るためです。YOLOX-Nanoさん、工夫無しでも4FPSくらい出ている https://t.co/ayhjQXDgoT pic.twitter.…

YuNetのONNX推論、TFLite推論サンプル

Raspberry Pi4で推論速度を試したくて用意しました YuNetのONNX推論、TFLite推論のリポジトリを何のための用意していたかと言うと、Raspberry Pi4で速度見るためです。さすがにYuNetさんは早くて工夫無しでも25FPSくらい出ている https://t.co/1TIIFjHXf6 pi…

MediaPipe 0.8.8でHolisticにenable_segmentation、FaceMeshにrefine_landmarksオプションが追加されました🦔

MediaPipe0.8.8来てました ・Holisticにenable_segmentation(人物セグメンテーションするやつ)オプション追加 ・FaceMeshにrefine_landmarks(目と口周りのランドマークの精度向上)オプション追加 MediaPipe 0.8.8のHolisticさん、これだけガチャガチャ動かし…

AprilTag検出サンプル(Python)

AprilTagの検出を試しています。中々良さそう AprilTagの検出お試しAR系のタグと言えば、ArUcoはGPL3になってから疎遠になってたのですが、またタグ検出を使う機会が出そうなので、代替として試しています。さすがに高速&誤検出少ないですね。遠くに持って…

肌、服、髪セグメンテーションお試し🦔

肌、服、髪のセマンティックセグメンテーションモデルを訓練していました。 データセットは自前で、モデルはDeepLabV3+、PAN(Pyramid Attention Networ)、N-Net++です。 pth形式とonnx形式で用意しています。 300枚ほどアノテーションしたので、ちょっと精度…

GrabCutを使用したアノテーションツールをPySimpleGUIで作りました🦔

ちょっとセマンティックセグメンテーションがやりたくなったので、アノテーションツールを作りました GrabCutを利用しているので、明確な境界が無い領域のアノテーションに向きません。 ちょっとセマンティックセグメンテーションやりたくなったので、アノテ…

MoveNetで複数人姿勢推定おためし🦔

試そう試そうと思っていたのですが、ちょっと案件が立て込んでて遅くなりました。 MoveNetの複数人数(最大6名)の姿勢推定です。 処理速度は激速です 精度は以下のような感じ↓ MoveNetのMultiPoseを試していますいや、早いなほんと、、、 pic.twitter.com/kAr…

Axross様への寄稿まとめ

今年に入ってからAxross様に技術記事を寄稿しています。 5つ寄稿し、多少キリが良いのでまとめて紹介しようと思います。 今のところ確定で1本寄稿を予定しており、評判が良ければ追加寄稿をAxross様と相談します。 Axrossとは 以下の理念で運営されているサ…

オリンピック風ピクトグラム:ネットメディア掲載 & OSS的な広がり

先日作成したMediaPipeピクトグラムの件です。 いくつかのネットメディアに、ご紹介いただきました。 光栄です ネットメディア掲載 ITmedia NEWS様 自分の姿勢を“五輪風ピクトグラム”に エンジニアが個人開発、GitHubでソースコード公開https://t.co/P19U60S…

MediaPipeでTokyo2020オリンピック風ピクトグラム🏃

「絶対誰かやるだろ」シリーズですね。 MediaPipe Poseの姿勢推定でTokyo2020オリンピック風のピクトグラムです とりあえずオリンピック期間中に一回はやっておかないといけない気がしたMediaPipeです pic.twitter.com/gUwD5cQGCM — 高橋 かずひと@孫請級プ…

【Python】OpenCV Tracking API 比較サンプル + DaSiamRPNトラッカーサンプル

OpenCV 4.5.3にてDaSiamRPNトラッカーが実装されたので試してみました。 比較してみるとDaSiamRPNの精度が高いことが分かります DaSiamRPN、MIL、CSRT、KCF並べてみる。並べるとDaSiamRPNの精度が際立つな、、、 https://t.co/Rofyg2TnYY pic.twitter.com/j0…

【Python】OpenCV img_hashモジュールで画像ハッシュ計算・比較

いつのまにかPython版のOpenCV(contrib)でimg_hashモジュールが使えるようになっていたのでメモです(もしかして結構前から使えるようになってた、、、🦔? ソースコードは以下にコミットしています。

サンワダイレクトの360度Webカメラ(400-CAM084)を購入📷

サンワダイレクトの360度Webカメラ(400-CAM084)を購入しました 本来はWeb会議用ですが、広角220度?かつカメラ側でパノラマ360度画像を処理したりと、 ルンバやロボットの目、監視系のお試しソリューション等に活躍しそうなカメラです。 各動作モードは以下…

単眼デプス推定の推定結果(相対距離)を簡単にキャリブレーションする📷

単眼デプス推定は基本的に相対距離を出力するので、実際の距離を測ろうとするとキャリブレーションが必要です。 今回は簡単な方法でキャリブレーションしました。 実測値を取って1次関数に近似するだけのやつです MiDaS v2.1で実測値取ろうとするとコレくら…

外付け180度魚眼アタッチメント購入 & 魚眼レンズキャリブレーションサンプル📷

外付け用の180度魚眼レンズを購入しました。 まあ、よくあるスマホの外付けレンズです My new gear on c980外付け魚眼180度レンズです pic.twitter.com/MSqVU7rIjE — 高橋 かずひと@孫請級プログラマー (@KzhtTkhs) 2021年6月21日 魚眼レンズがあれば、とり…