[E-80] obnizへの画像送信表示

ブラウザから画像(128×64ピクセルにリサイズしたもの)を2値化して「obniz」の組み込みディスプレイに送信して表示する実験をしました。Javascriptによる画像の2値化は Toshusai blogさんの「JavaScript画像をピクセル単位で取得する」と@yoyaさんの「グレースケール画像のうんちく」を参考にさせていただきました。 ピクセルごとに輝度Y=0.299*R + 0.587*G + 0.114*Bを計算し、これが閾値より大きい場合は1、そうでない場合は0として、8ピクセルごとの2進数で1バイトにパックして、配列imgDataに代入し、obnizの「raw(imgData)」コマンドで表示しています。白黒反転ボタンで白と黒を反転することができます。このソースプログラムのダウンロードはここをクリックしてください。(2019/04/15)
obniz画像送信

obniz画像送信

 
画像送信コード1

画像送信コード1

 
画像送信コード2

画像送信コード2