手習ひデジタル信号処理(157) Scilab、{IPCV}、画像のフィルタ再び

filterResults
Joseph Halfmoon

別シリーズにて「ラプラシアン演算子」登場。当然、本シリーズにて「ラプラシアン・フィルタ」を練習済だよね、といって探してみたらまさかの不在デス。行き当たりばったりで練習してきているので「有名どころ」でも結構漏れてますなあ。これはイケないということで、今回は2次元画像のフィルタについて再び練習してみます。
“手習ひデジタル信号処理(157) Scilab、{IPCV}、画像のフィルタ再び” の続きを読む

Lispと一緒(22) ラズパイPico2でもuLisp、マクロでない者共その2

incf_decfEC
Joseph Halfmoon

Common Lispの系譜を継ぐマイコン上のuLispをラズパイPico2上で練習中。前回はCommon Lisp上の「マクロ」と異なるuLispでの実装が、実装に関わりなく同様な動作をすることを観察。しかし今回はCommon Lisp上とuLisp上で反応が違うんでないかい、という「元マクロ」どもを観察します。

“Lispと一緒(22) ラズパイPico2でもuLisp、マクロでない者共その2” の続きを読む

ぐだぐだ低レベルプログラミング(190)x86(16bit)、即値のMOV操作

MOV_IMM_OPMAP
Joseph Halfmoon

前回ようやくx86に悪名高いセグメンテーションに踏み込みました。でもセグメントレジスタへのロード、セーブだけっす。それでもメンドクセー感じがそこはかと。今回はMOV命令、それも即値データのMOVを練習。セグメンテーションなど関係ね~と言いたいところが、やっぱり影を落として?いるのです。16ビットx86は逃げられない。

“ぐだぐだ低レベルプログラミング(190)x86(16bit)、即値のMOV操作” の続きを読む

データのお砂場(159) R言語、米国大統領の任期データ、{ggplot2}

graph1
Joseph Halfmoon

R言語所蔵のサンプルデータをABC順にて眺めてます。今回その順番にあたったのは ggplot2パッケージの presidential です。なんという偶然!本日まさに米国大統領選挙の投票日にこのデータセットの順番がまわってくるとは。とは言え、単なる氏名と任期、そして政党名が並べてあるデータセットです。グラフが描けん?
“データのお砂場(159) R言語、米国大統領の任期データ、{ggplot2}” の続きを読む

忘却の微分方程式(173) Maxima、{vect}、ベクトル解析、ラプラシアン

plotLaplacianEC
Joseph Halfmoon

graddivcurl(rot)と練習してきて今回は Laplacian です。過去回はスカラー場からベクトルが飛び出てきたり、あるいはその逆であったりしました。今回は地味。スカラー場をLaplacianすると出てくるのはスカラー。でも計算の奥底にはベクトルが息づいている?凸とか凹とか調べるのにお馴染みの操作です。
“忘却の微分方程式(173) Maxima、{vect}、ベクトル解析、ラプラシアン” の続きを読む

Lispと一緒(21) ラズパイPico2でもuLisp、マクロでない者共

andEC
Joseph Halfmoon

Common Lispの系譜を継ぐマイコン上のuLispをラズパイPico2上で練習中。前回はCommon Lisp上「マクロ」として実装されている「あれやこれ」がuLisp上ではスペシャルフォームなどとして実装されていることを見ました。今回はマクロであったはずのあれやこれの実際の動作を拝見。みかけに違いはないのよ。
“Lispと一緒(21) ラズパイPico2でもuLisp、マクロでない者共” の続きを読む

Lispと一緒(20) ラズパイPico2でもuLisp、Macroはどこ?

Joseph Halfmoon

Common Lispの系譜を継ぐマイコン上のuLispをラズパイPico2上で練習中。今回はCommon LispとuLispの大きな違いの一つ、マクロについて調べてみます。Lispの中には、関数、マクロ、スペシャルフォームなどあり、その挙動が異なります。しかし、どうもuLispにはマクロはないみたい。

“Lispと一緒(20) ラズパイPico2でもuLisp、Macroはどこ?” の続きを読む

ブロックを積みながら(179) Scilab/Xcos、摩擦力、動き始めと止まるところメンド

FrictionFlow
Joseph Halfmoon

前回まで剛体の回転を練習してました。「回りもの」を止めるときはブレーキだよな。ブレーキといったら摩擦?という連想で、摩擦が取り扱えるようにしたかったです。高が摩擦?でも考えてみるとメンドイです。動き始めるところと止まるところ、知恵の回らないお惚け老人は場合分け連発で「メンドクセー」フローを描いてしまいましたぜ。 “ブロックを積みながら(179) Scilab/Xcos、摩擦力、動き始めと止まるところメンド” の続きを読む

手習ひデジタル信号処理(156) Scilab、{IPCV}、stitching、画像連結

imStitch_EC
Joseph Halfmoon

前回は「最近のカメラだったら出来て当然」のお顔検出。今回も「できて当然」機能です。複数枚の写真を繋ぎあわせて「パノラマ画像」を作るような操作。Image Stitchingと唱えるようです。前々回でやったような画像特徴点を取り出して「同じ」とみなせる点を重ねていくみたいです。でもHELP例がエラーになるのよ。 “手習ひデジタル信号処理(156) Scilab、{IPCV}、stitching、画像連結” の続きを読む

Lispと一緒(19) ラズパイPico2でもuLisp、list関連関数

Joseph Halfmoon

Common Lispの系譜を継ぐマイコン上のuLispをラズパイPico2上で練習中。今回は巡り巡ってリスト関係の関数に戻ってまいりました。uLispは「マイクロ」なので関数の数は少ないですが、この辺の関数どもの挙動にはCommon LispとuLispの差は見えませぬ。あったら困るか?さっさと練習して次へ。 “Lispと一緒(19) ラズパイPico2でもuLisp、list関連関数” の続きを読む

ぐだぐだ低レベルプログラミング(189)x86(16bit)、セグメントレジスタ操作

SSseg
Joseph Halfmoon

前回8086/88, 80186のセグメンテーション(ほぼほぼ80286.386以降のリアルモード相当)についておさらいしたので、今回は「メンドクセー」奴らセグメントレジスタを実際に操作してみます。といっても「読み・書き」するだけなんだけれども。そんな簡単な操作でも一筋縄でいかない感じがほの見えるのであります。

“ぐだぐだ低レベルプログラミング(189)x86(16bit)、セグメントレジスタ操作” の続きを読む

データのお砂場(158) R言語、哺乳類の睡眠時間データ、{ggplot2}

brainwt_sleepEC
Joseph Halfmoon

さて今回は、哺乳類の睡眠時間に関するサンプルデータセットです。人間様を含む83種のデータです。どうやって測定したのか詳細は不明ですが、トータルの睡眠時間、レム睡眠の時間、睡眠サイクルの時間(長さ)などの記載があります。しかし、NAかなり多め、まあそんなデータを測定しようとすること自体難しそうなので、しかたないか。

“データのお砂場(158) R言語、哺乳類の睡眠時間データ、{ggplot2}” の続きを読む

忘却の微分方程式(172) Maxima、{vect}、ベクトル解析、ローテーション

rotation2D
Joseph Halfmoon

前回はダイバージェンス(div)、今回はローテーションです。遥かな太古、お惚け老人が学校でベクトル解析を習ったとき、rot (rotation)というお名前で習いました。rotでなく、curl とお書きになる流儀もあるみたい。Maxima様はどうも curl 流であるようです。rotと書いたらエラーになりましたぜ。 “忘却の微分方程式(172) Maxima、{vect}、ベクトル解析、ローテーション” の続きを読む

Lispと一緒(18) ラズパイPico2でもuLisp、配列、array

make_arrayEC
Joseph Halfmoon

Common Lispの系譜を継ぐマイコン上のuLispをラズパイPico2上で練習中。今回は配列、arrayを練習してみます。今回はCommon LispとuLispの差というより、処理系依存な部分がちょいと見えましたかな。まあ、注意してたらその差は見えないような使い方は十分できそうな気がするけど(個人の感想デス。)

“Lispと一緒(18) ラズパイPico2でもuLisp、配列、array” の続きを読む