Skip to content

Instantly share code, notes, and snippets.

ksasao /
Last active March 31, 2024 11:19
# 顔を検出し、顔をぼかすプログラム
# opencv-python >=
import cv2
import numpy as np
# 円形領域にぼかしを適用
def circle_blur(img, rect):
# rectを囲む円形領域を求め、さらにそれを囲むような矩形を求める
center_x = int(rect[0] + rect[2] // 2)
center_y = int(rect[1] + rect[3] // 2)
ksasao / EnvIVTest.ino
Last active March 3, 2024 02:24
I tried using ENV IV with M5UnitENV v1.0.0 library, however it did not read temperature and humidity properly in my environment, so I modified it to work.
#include "M5Atom.h"
#include "M5UnitENV.h"
SHT4X sht4;
BMP280 bmp;
// I2C Address for M5Atom Grove Connector
#define SDA_PIN 26
#define SCL_PIN 32
ksasao / SEFR.cpp
Created October 4, 2023 13:40
SEFR multi-class classifier algorithm implementation for M5Atom
This code is derived from the SEFR multi-class classifier algorithm developed by Alan Wang.
The original code can be found at
The code is licensed under the MIT License.
#include "SEFR.h"
uint8_t m_features;
ksasao / eki_map.html
Last active September 29, 2023 16:09
列挙した駅名を地図上にプロットします。stations.csv は別途用意してください。
<!DOCTYPE html>
<meta charset="utf-8">
<link rel="stylesheet" href="" />
body {
margin: 0;
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Fukashigi
internal class Program
ksasao / Program.cs
Last active May 25, 2023 03:56
byte[] のデータをグレースケールビットマップ画像として保存。widthが4の倍数ではないケースを考慮。
// のコードで Width が 4の倍数ではない場合も考慮
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Runtime.InteropServices;
using System.Drawing.Imaging;
ksasao / BTRTK.ino
Last active June 8, 2024 05:01
M5StickC と u-blox ZED-F9P でRTK測位をするサンプル。M5StickCとZED-F9Pモジュールとの接続はI2C、RTCM3はAndroid スマホからの Bluetooth Serial 経由で受信する実装です。
#include <M5GFX.h>
#include <M5StickCPlus.h>
#include "BluetoothSerial.h"
#include <TinyGPS++.h>
#include <SparkFun_u-blox_GNSS_Arduino_Library.h>
// Location of Destination
double destLat = 35.5000000;
double destLon = 139.6000000;
ksasao / hello.txt
Created February 12, 2023 15:28
ksasao / index.html
Last active December 29, 2022 06:10
Alternative to labeled geo intent for iOS (also works for Android) . Sample URL ->,139.7670152,17z&t=Tokyo%20Sta.
<!DOCTYPE html>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Map Viewer</title>
<link rel="stylesheet" href="" />
<!-- reference to Leaflet JavaScript -->
<script src=""></script>