タグ

2016年8月20日のブックマーク (14件)

  • セルオートマトンを用いた領域抽出手法growcutで画像中から領域抽出をやってみる(Python) - Qiita

    はじめに 画像中から特定の領域をセグメンテーション(抽出)する手法は数多く提案されています.有名な手法だとグラフカット法や,レベルセット法,領域拡張法などがあります.グラフカットやレベルセット法は精度よく領域を抽出できますが,プログラムを組むのはかなり大変です.領域拡張法は簡単に組めますが,単にseed点から閾値に収まる領域を抽出していくだけなので精度はイマイチです.でも非常に簡単にプログラムが組めて,さらに精度もいいとっておきの手法が提案されています.それがgrowcut法です.growcutはセルオートマトンを用いた領域抽出手法です.近傍画素から注目画素が攻撃され,その近傍画素のラベルでどんどん置き換えられていくプロセスが全ての画素で繰り返し行われることで領域が決定されます.今回はこのgrowcut法をpythonで組んでみたのでプログラムの解説をしようと思います. growcut法っ

    セルオートマトンを用いた領域抽出手法growcutで画像中から領域抽出をやってみる(Python) - Qiita
    ismage
    ismage 2016/08/20
  • pipsi: システムのpipを汚さずにパッケージを利用する - Qiita

    はじめに Pythonスクリプトの文法チェックのためにflake8を使いたかったものの アプリケーションの動作に必要のない パッケージをpip installしたくなかった。 ちょっと探すと良さそうなものがあったので導入。 pipsiとは mitsuhiko/pipsi pipsi = pip script installer What does it do? pipsi is a wrapper around virtualenv and pip which installs scripts provided by python packages into separate virtualenvs to shield them from your system and each other. In other words: you can use pipsi to install thi

    pipsi: システムのpipを汚さずにパッケージを利用する - Qiita
    ismage
    ismage 2016/08/20
  • 最適化におけるPython(PuLP版) - Qiita

    はじめに Python-MIP版の記事を作成しました。モデラーとしてPuLPよりPython-MIPの方がメリットが多いので、ぜひ、下記の記事も参考にしてください。 最適化におけるPythonPython-MIP版) 概要 私は、業務で、組合せ最適化技術を用いたソフトウェア開発(例えば、物流における輸送コストの最小化など)を行っています。以前は、C++やC#を用いて、最適化のモデルを作成していましたが、最近ではPythonを用いることが多いです。 ここでは、最適化におけるPythonについて紹介します。 Pythonのメリット Pythonを利用している理由としては、以下のような点があげられます。 わかりやすい。数式によるモデルとPythonによるモデルが近いため、より質的な記述に専念でき、保守しやすいモデルを作成できる。 短い記述量で済む。C++などに比べるとプログラムのサイズは、数

    最適化におけるPython(PuLP版) - Qiita
    ismage
    ismage 2016/08/20
  • Rails における値オブジェクトと ActiveRecord の composed_of - Qiita

    Rails の ActiveRecord には値オブジェクト (Value Object) を便利に使うための composed_of というものがあるらしいのでメモっとく。 エンティティ (Entity) と値オブジェクト エンティティと値オブジェクトはドメイン駆動設計におけるモデルを表現する3パターンの要素のうちの2つだ。 エンティティ からエンティティの説明を引用しておこう。 多くのオブジェクトは、質的に、その属性によってではなく、連続性と同一性 (identity) によって定義される。 例えば Person クラスがあり、その属性は firstname・lastname・age だとしよう。Person クラスの2つのインスタンスがあり、それらが同姓同名同年齢だったとしても、その属性が一致しているからといって同一の人であるとは言えない。なので Person クラスのインスタン

    Rails における値オブジェクトと ActiveRecord の composed_of - Qiita
    ismage
    ismage 2016/08/20
  • TechCrunch | Startup and Technology News

    Anterior, a company that uses AI to expedite health insurance approval for medical procedures, has raised a $20 million Series A round at a $95 million post-money valuation led by…

    TechCrunch | Startup and Technology News
    ismage
    ismage 2016/08/20
  • 【初学者向け】モデルクラスを作ってJSONをパースする - Qiita

    はじめに 新人のコードレビューを行っていてどうやらモデルクラスを使ったJSONデータのパースができない、データベースからのクエリパースができない、みたいなことが多いので初学者向けに記事を書きます。 ここまでするか?っていうぐらいの半分ぐらいはします。 環境 Xcode 7.3.1 AFNetworking 3.0 OS X 10.11.6 CocoaPods 0.39.0 CocoaPodsは導入済み前提で進めます。 プロジェクト作成 Xcodeを閉じておく 閉じた!!かわいい!! AFNetworkingインストール

    【初学者向け】モデルクラスを作ってJSONをパースする - Qiita
    ismage
    ismage 2016/08/20
  • WebRTCでビデオチャット - Qiita

    テーマ WebRTC 取り組んだ理由 知り合いに勧められたから WebRTCとは WebRTC (Web Real-Time Communication)とはWorld Wide Web Consortium (W3C)が提唱するリアルタイムコミュニケーション用のAPIの定義で、プラグイン無しでウェブブラウザ間のボイスチャット、ビデオチャット、ファイル共有ができる。 wikipediaより WebRTCのおかげで非常に簡単にビデオチャットなどを実現できる P2P通信であり、ブラウザ同士がデータのやり取りをする ただその通信を確立するための、シグナリングサーバは必要 実践 偉大な先人を多数確認 パクる全面的に参考にする方針に決定 WebRTC入門2016 結果 ブラウザからwebカメラにアクセスするのは非常に簡単 WebRTCでのデータやり取りも非常に簡単 シグナリングサーバは少し難しい・・

    WebRTCでビデオチャット - Qiita
    ismage
    ismage 2016/08/20
  • 【AWS】SDKからSQSを操作する(送受信)【Python】【Node.js】 - Qiita

    Lambda × SQS ってよく使う SQSってよく使うので送受信のサンプルを書いておきます。 自分の備忘録的な意味合いも大きい記事です。 前提 LambdaからSQSを操作できるロールがひっついていることを前提とします。 SQSキューは作成済でキューのURLは取得済みとします SQSからのメッセージ受信 Pythonを用いてSQSからメッセージを取得します 固有の設定値は./config.iniに記述しているものとします。詳しくはこちら # -*- coding: utf-8 -*- from __future__ import print_function import ConfigParser import boto3 import json # configファイルの読み込み ini = ConfigParser.SafeConfigParser() ini.read("./co

    【AWS】SDKからSQSを操作する(送受信)【Python】【Node.js】 - Qiita
    ismage
    ismage 2016/08/20
  • 「プログラミングElixir」から分散系の世界へ踏み込もう - クックパッド開発者ブログ

    テストエンジニアしてます、技術部の松尾(@Kazu_cocoa)です。 今回は、2016年8月19日に発売されますプログラミング言語であるElixirの入門書、プログラミングElixir(以下、書)に関して少し書こうと思います。 プログラミングElixir 作者: Dave Thomas,笹田耕一,鳥井雪出版社/メーカー: オーム社発売日: 2016/08/19メディア: 単行(ソフトカバー)この商品を含むブログを見る 私はここ1年以上、Erlang/Elixirを学びながら業務/私事で使っていました。 業務では主にAndroid(Java)/iOS(Objectvie-C/Swift)/Rubyを使っています。その傍、 社内向けWebアプリケーションをElixir x Phoenixフレームワーク を使い構築したり、HTTPリクエストをrecord/play/proxyするテストツー

    「プログラミングElixir」から分散系の世界へ踏み込もう - クックパッド開発者ブログ
    ismage
    ismage 2016/08/20
  • ActionCable on Rails5.0 - Qiita

    こちらの記事を参考にActionCableでシンプルにSocket通信を利用してチャットができるようになるまでを実装したいと思います。 もともとあった他のアプリにもwebsocketで通信するスクリプトが入ってしまって、表示のパフォーマンスに影響があったので既存に組み込みよりも、新規にプロジェクトを作成する事をおすすめします。 対象コミットはこちら 自分用のメモでもあるのでコミット一覧もはります。 全体的な流れは、 ページを表示→ウェブソケットでJSからサーバーに接続 →ブラウザからデータを送信 →サーバー側で受け取りRedisに格納 →格納したデータをBroadcast →サイドブラウザで受け取り表示する 1. Redisのインストールと起動 とりあえずインストールして起動しておきます。 wget http://download.redis.io/releases/redis-3.2.3

    ActionCable on Rails5.0 - Qiita
    ismage
    ismage 2016/08/20
  • WebBluetoothAPIを使ってブラウザからBLEデバイスを操作する - Qiita

    WebBluetoothAPI を利用すれば、ブラウザからBluetoothLE(BEL)デバイスを操作できるようになります。 従来であれば、BLEデバイスを操作するには iOS や Android のアプリケーションを用意する必要がありましたが、 このAPIを利用すれば、javascriptのみでブラウザからBLEデバイスを操作できるようになります。 基的には下記の5ステップで実装をしていきます。 BLEデバイスをスキャンして探す BLEデバイスに接続する BLEデバイスの Service オブジェクトを取得する Service オブジェクトから Characteristic オブジェクトを取得する Characteristic オブジェクトのRead/Write でデバイスを制御する 上記5ステップと、接続の解除、デバイスからの通知の受け取り、の7項目について説明していきます。 なお

    WebBluetoothAPIを使ってブラウザからBLEデバイスを操作する - Qiita
    ismage
    ismage 2016/08/20
  • WebBluetoothAPIの公式ドキュメントを翻訳しました - Qiita

    WebBluetoothAPIとは このAPIは、ブラウザ上からBluetoothLE(BLE)デバイスを操作することが出来るAPIです。 これにより、従来は iOS や Android で専用のアプリを作っていたところ、 javascript だけでBLEを操作するアプリケーションの開発が可能になってきます。 このAPIは現在進行形で実装されており、つい先月にはMacからも利用出来るようになりました。 Google I/O では、Fetch API や Web MIDI とともに、次世代のweb技術として紹介もされています。 What's next for the web? - GoogleI/O この WebBluetoothAPI を利用したライブラリの開発をしており、 半年ほどこのAPIを触ってきていますが、日語の情報がほとんど無いので翻訳してみました。 Web Bluetoot

    WebBluetoothAPIの公式ドキュメントを翻訳しました - Qiita
    ismage
    ismage 2016/08/20
  • 長文日記

    長文日記
    ismage
    ismage 2016/08/20
  • TechCrunch | Startup and Technology News

    Anterior, a company that uses AI to expedite health insurance approval for medical procedures, has raised a $20 million Series A round at a $95 million post-money valuation led by…

    TechCrunch | Startup and Technology News
    ismage
    ismage 2016/08/20