旅行好きなソフトエンジニアの備忘録

プログラミングや技術関連のメモを始めました

2018-01-01から1ヶ月間の記事一覧

【WPF】 PNG ⇔ BitmapSourceの変換

ここ(方法: PNG イメージをエンコードおよびデコードする)で調べました。 PNG ⇒ BitmapSource using System.IO; using System.Windows.Media.Imaging; public BitmapSource ReadPng(string pngPath) { var stream = new FileStream(pngPath, FileMode.Open…

【アイトラッキング】 アイトラッカーメーカー一覧

アイトラッカーを販売しているメーカーのメモです。以下に記事に加えて日本のメーカーを付け加えています。 imotions.com Tobii まず思い付くのがTobiiです。まぁ高いのですが、視線を解析しないのであればTobii Eye 4CをAmazonから購入すると安くすみます(…

【WPF】 StackPanelにアイテムを追加した時に自動でスクロールさせる

ScrollViewer内のStackPanelに画像を次々追加した時、何もしないとスクロールは一番上にありますが、これを こんな感じに自動でスクロールを一番下に持っていって欲しいという状況でした。 これを実現する方法は簡単で、画像を動的に追加した時にScrollViewe…

【アイトラッキング】 RGBカメラで視線計測できるサービス

iMotionsのブログで角膜反射法での視線計測と、ウェブカメラベースの視線計測が比較されていました。 imotions.com ウェブカメラベースの視線計測は角膜反射法と比較して精度が劣りますが、逆に精度が重要でなければ検討しても良いかもしれません。上記リン…

【Python】 実行スクリプトからの相対パスでファイルにアクセスする

以下のサイトに方法が書いてありました。 qiita.com

【Python】 PyTorchで自前のロス関数を定義する

Kerasと違ってPyTorchで自前のロス関数を定義するのは大変かなと思ったのですが、Kerasとほぼ同じやり方で出来ました。 #1. ロス関数を定義して def dice_coef_loss(input, target): small_value = 1e-4 input_flattened = input.view(-1) target_flattened …

【Python】 Perceptual Hashを使って画像の類似度を調べる

一年くらい前にヒストグラムを使って画像の類似度を調べる方法をメモしていたのですが、今回はそれとは別の方法を見つけたのでその記事をメモしておきます。 ni4muraano.hatenablog.com tech.unifa-e.com 上記の記事で取り上げられているimagehashというライ…

【Python】 VAE(Variational Auto Encoder)の写経

書籍「Deep Learning with Python」にMNISTを用いたVAEの実装があったので写経します(書籍では一つのファイルに全部書くスタイルだったので、VAEクラスを作ったりしました)。 VAEの解説は以下が詳しいです。 qiita.com 実装ですが、まずは以下をvae.pyに書…