手習ひデジタル信号処理(154) Scilab、{IPCV}、一致する画像を見つける

matchORB
Joseph Halfmoon

前回、前々回と画像特徴点の抽出関数を「手習ひ」。今回は抽出した特徴点(位置)から記述子を計算し、一方の画像に一致する可能性の高い別な画像(回転しているので単純画像比較は不可)を見つける操作を行ってみます。といってHelpファイルに書かれている方法そのままなんだけれども。やっぱアルゴリズムによって結果は違うみたい。

“手習ひデジタル信号処理(154) Scilab、{IPCV}、一致する画像を見つける” の続きを読む

Lispと一緒(15) ラズパイPico2でもuLisp、文字と文字列

uLisp_string_eq
Joseph Halfmoon

Common Lispの系譜を継ぐマイコン上のuLispをラズパイPico2上で練習中です。前回までで算術演算系の関数どもはひと段落。今回は、文字と文字列を扱うものどもです。Common Lispでは多数ある関数どもが uLisp ではこじんまりとした数です。必要最小限?知らんけれども。いくつかは既に練習済じゃと。 “Lispと一緒(15) ラズパイPico2でもuLisp、文字と文字列” の続きを読む

Pico三昧(39) ラズパイPico2:RP2350、Pico:RP2040、PWM比較

Joseph Halfmoon

今回は周辺回路PWMです。他のマイコンではタイマに付属するIO機能として実装されることが多いです。Pico系ではタイマとは独立、IO制御専用です。PWMという呼称ですが、PWM出力以外に入力信号のカウント機能によりパルス幅、周期の測定も可能。なおPicoとPico2での差はチャネル数と割り込みくらいかと。そんなもん?

“Pico三昧(39) ラズパイPico2:RP2350、Pico:RP2040、PWM比較” の続きを読む

データのお砂場(156) R言語、白地図に色づけ、midwest、{ggplot2}

midwestWLT90
Joseph Halfmoon

前回ggplot2パッケージをそれ、mapsパッケージを使い米国の白地図に色をつける方法を練習。今回は ggplot2 パッケージの midwest サンプルデータセットへ戻ります。とはいえ羊頭狗肉?回。データセットはggplot2のものだけれども、プロットにはggplot2使っていません。前回同様 mapとな。
“データのお砂場(156) R言語、白地図に色づけ、midwest、{ggplot2}” の続きを読む

Lispと一緒(14) ラズパイPico2でもuLisp、大小比較

uLisp_numeq_noteq
Joseph Halfmoon

Common Lispの系譜を継ぐマイコン上のuLispをラズパイPico2上で練習中です。前回まで算術演算系の関数どもを練習してきましたが、今回の「大小比較」で一段落かと。前回はコマケー話で、Common LispとuLispの違いが見えてしまいましたが、今回は平穏無事、波風立たず。

“Lispと一緒(14) ラズパイPico2でもuLisp、大小比較” の続きを読む

忘却の微分方程式(170) Maxima、{vect}、ベクトル解析、gradのプロット

Gradient_EC
Joseph Halfmoon

前回、vectパッケージでgradient(勾配)の計算済。しかしプロットしてなかったです。今回はまず「スカラー場」の関数を定義してプロット、そしてそのスカラー場をgrad()関数に食わせてベクトルを計算、そしてベクトル場をプロットとな。ただしお惚け老人には3次元空間ベクトル場の表現はムツカシイので2次元ね。
“忘却の微分方程式(170) Maxima、{vect}、ベクトル解析、gradのプロット” の続きを読む

Pico三昧(38) ラズパイPico2:RP2350、Pico:RP2040、リセット比較

Joseph Halfmoon

前回はクロックでした、今回はリセットです。クロックとかリセットとか一番最初にやるでしょ、というところ。PicoとPico2を調べ始めた最初の方で外部端子ということでちょいと触れていたので詳細は後回しになってました。しかしPico2はPicoの方式を踏襲して拡張してますがケッコー複雑。元のPicoから複雑だと。
“Pico三昧(38) ラズパイPico2:RP2350、Pico:RP2040、リセット比較” の続きを読む

お手軽ツールで今更学ぶアナログ(206) アクティブフィルタ、Twin-T ノッチ・フィルタ

Joseph Halfmoon

アナデバ社(ADI社)のWeb記事『StudentZone』の2024年7月号(和文版)、長らく実習してきましたが漸く末尾。毎回1種類のフィルタというペースでちんたら実習してきたからですが。末尾にいたりて実習するフィルタはTwin-T型のノッチフィルタとな。T型のパッシブな回路2つとオペアンプ2個をくみ合わせたもの。

“お手軽ツールで今更学ぶアナログ(206) アクティブフィルタ、Twin-T ノッチ・フィルタ” の続きを読む

Lispと一緒(13) ラズパイPico2でもuLisp、乱数、最大最小、丸め系?

CeilingEC
Joseph Halfmoon

Common Lispの系譜を継ぐマイコン上のuLispをラズパイPico2上で練習中です。前回は指数、対数系の演算関数を練習。計算精度を除けばCommon lisp とuLispに違いなし、平穏無事。今回は、乱数、最大最小、丸めなどやってみます。概ね一緒ではあるものの、コマケー違いがあるんだ、今回は。
“Lispと一緒(13) ラズパイPico2でもuLisp、乱数、最大最小、丸め系?” の続きを読む

ブロックを積みながら(176) Scilab/Xcos、剛体の回転運動、単純モデル?

Joseph Halfmoon

前回までで「回転」を扱うための準備が出来た感じがします、気のせいかも知れないけど。そこで今回から「回して」いきたいと思います。まずは最も単純なケース、ブレない一本の軸の周りで剛体(形が変わったりしない)を回してみます。慣性モーメントの復習からだな。角加速度を2回積分すれば角度ってか。シミュレーションは簡単。

“ブロックを積みながら(176) Scilab/Xcos、剛体の回転運動、単純モデル?” の続きを読む

Pico三昧(37) ラズパイPico2:RP2350、Pico:RP2040、クロック比較

Joseph Halfmoon

過去回で端子を調べたときにクロック源なども眺めたのでとっくに「やったような気」になっていたのですが、前回タイマ見て、肝心のクロックについて調べが足らないことに思い至りました。今回は外部端子から発振器、PLL、CGとその分配について改めて見ていきたいと思います。遠くからみると似たようなモン、だけれど随分と違うところあり。
“Pico三昧(37) ラズパイPico2:RP2350、Pico:RP2040、クロック比較” の続きを読む

手習ひデジタル信号処理(153) Scilab、{IPCV}、画像特徴点、つづき

ALGOs
Joseph Halfmoon

前回は画像特徴点抽出関数を「手習ひ」してみましたが、Helpファイル記載の8種類のアルゴリズムのうち5つでした。今回は残りの3つについて「手習ひ」してみたいと思います。評価するのなら計算量(速度)とかメモリ必要量とかも調べるのだろうけれど「抽出された」点を眺めてみるだけ。評価した論文等は多数あるみたい、後はよろ。

“手習ひデジタル信号処理(153) Scilab、{IPCV}、画像特徴点、つづき” の続きを読む

Lispと一緒(12) ラズパイPico2でもuLisp、算術演算、指数、対数系?

uLispExpt
Joseph Halfmoon

Common Lispの系譜を継ぐマイコン上のuLispをラズパイPico2上で練習中です。uLispにおいては浮動小数点数は extensions という位置づけですが、FPUを備えているPico2にはなんでもありません?前回は三角関数など練習。今回は指数、対数系です。今回は平穏無事な感じ。目くじらたてることもなし。

“Lispと一緒(12) ラズパイPico2でもuLisp、算術演算、指数、対数系?” の続きを読む

ぐだぐだ低レベルプログラミング(187)x86(16bit)、DECIMAL ADJUST族

DAS_1
Joseph Halfmoon

前回はBCD補正命令のうち、アンパックドBCD数を扱うASCII ADJUST一族について練習しました。アンパックドあればパックドあり、今回はDECIMAL ADJUSTです。一族といっても2命令だけ。DAAとDAS。しかしDAAこそは御先祖の8ビット機(8080/8085)から受け継ぐ伝統の?命令であります。
“ぐだぐだ低レベルプログラミング(187)x86(16bit)、DECIMAL ADJUST族” の続きを読む