タグ

画像処理に関するrabbit2goのブックマーク (92)

  • 画像処理でできること

    連載では、製造現場で用いられる画像処理技術にフォーカスし、その基礎・概要から、トレンド、導入事例に至るまでを詳しく紹介していきます。 製造現場における画像処理技術とは何か? 連載を通じ、その特徴やメリット、導入時のポイントなどをきちんと理解し、生産性向上に役立てていきましょう。連載第2回のテーマは「画像処理でできること」です。 画像処理で何ができるのか「GIGI」 画像処理で何ができるのかを説明する際、「GIGI」というキーワードをよく用います。これは「Guidance(ガイダンス)」「Inspection(インスペクション)」「Gauge(ゲージ)」「Indentify(アイデンティファイ)」の頭文字を並べたものです。 今回は、画像処理の利用が最も盛んな工場での製造工程を例に、画像処理で何ができるのかを、これらキーワード(GIGI)に沿って説明していきます。 G:Guidance(ガ

  • OSSの類似画像検索プロジェクト Apache alike のご紹介 - 株式会社ロンウイット

    alike での類似画像検索の主要な部分は上記の既存OSSを利用しているため、alike 自身は非常にコンパクトな構造になっています。下図にalikeのアーキテクチャを示します。 Apache alikeのデモ 下記のリンクをクリックすると、類似画像検索を体験できます。リンクをクリックして表示された画面の一番上の画像が「検索元」の画像で、2番目以降の画像が検索元と似ていると判断された類似画像一覧です。Luceneにより「似ている順」に表示されています。 http://rondhuit-demo.com/p/alike/ukbench/full/ukbench01700.jpg http://rondhuit-demo.com/p/alike/ukbench/full/ukbench01990.jpg http://rondhuit-demo.com/p/alike/ukbench/full

    OSSの類似画像検索プロジェクト Apache alike のご紹介 - 株式会社ロンウイット
  • PDF の差分をとる方法 | Green Rabbit

    複数のPDF を比較する作業って面倒ですよね.Acrobat Professional があれば,Wordやパワーポイント等から作成された PDF の差分が取れますが,常にそんなものがあるとは限りません.また,スキャンして作成した PDF に対しては無力です. そんなわけで,Acrobat Professional であらゆる PDF の差分を簡単に取る方法を紹介します. ■必要なモノ ImageMagick コマンドラインを恐れない心構え それでは早速やってみましょう.最初に概要を説明しておくと,行ってることはグレイスケール画像の比較です.なので,画像の比較にも応用できます. ■手順 PDF を画像化します.AcrobatReader を使ってグレイスケールの画像に書き出しましょう.下図のようにすると「xxx_ページxx.png」というファイルがページ数分できます. Flexible R

  • OpenCV for iOSの使い方 - Qiita

    Core Image や vImage 等、iOS SDK の標準フレームワークの機能が充実してきたとはいえ、コンピュータビジョンの分野においてできることの幅広さではやはり OpenCV に軍配が上がります。そんな OpenCV を iOS アプリに導入する手順です。 下記の公式ドキュメントを参考に、自分でやってみて補足を加えました。 公式ドキュメント1 / 公式ドキュメント2 / 公式ドキュメント3 準備編:フレームワークをビルドする 1. Githubからソースコードを取得 githubからcloneします。1

    OpenCV for iOSの使い方 - Qiita
  • 【今更】漫画風ビデオカメラをつくる 〜OpenCVを利用したリアルタイムフィルタリング その1〜 | DevelopersIO

    CM iOS部隊所属の平井です。今回は前回の記事「OpenCVを利用したリアルタイムフィルタリングの基」で作成したOpenCVを利用したリアルタイムフィルタリングを行うためのプロジェクトと、結構前の記事「OpenCVで写真を漫画風に加工しよう 〜実装編〜」で作成した漫画風フィルタを組み合わせて漫画風ビデオカメラを作ってみましょう! では早速。 ちなみに今回は以下の環境を前提に説明します。 Mac OS X 10.8 Moutain lion Xcode 4.6.1 iOS SDK 6.1 iPhone 5 サンプルプロジェクトのダウンロード 今回紹介するiOSアプリのソースコードをGitHubにあげてあるのでダウンロードしてください。 hirai-yuki/RealTimeManga 実機につないでプロジェクトを実行すると、以下のように動画が漫画風になるはず。 今は表示をいい具合にするた

  • 「モザイクで隠された読めない文字」を復元・解読する方法!? | 雑学界の権威・平林純の考える科学

    右の運転免許証の写真のように、一部の文字を読むことができないように(判別できないように)モザイク処理をして、(公開できない情報が一部含まれている)機密文章や個人情報が含まれた写真などを公開することがあります。今回はそんな「モザイクで隠された読めない文字」を復元し、解読する方法について考えてみることにします。 モザイク処理にも色々ありますが、今回対象にするのは「文字サイズより大きいモザイク」です。たとえば、実例を作ってみたのが、たとえば下のような画像です。こんな秘密メッセージ、モザイクが掛かっていて肝心な部分を読み取れない秘密文章の内容を、解き明かすことができるでしょうか? まず、一見して、このモザイク部分には全部で5文字が隠されているということが明らかです。そして、その前に書かれた「一番最初は」という部分を見ると、ヒラギノ ゴシックの(画面解像度上で)18ポイントの大きさで書かれている、と

  • ImageMagick 改造入門 (その参) 減色処理後編 | GREE Engineering

    こんにちは。クライアント基盤チームのよやです。 減色処理の話の続きで、ImageMagick の改造についてお話します。 前回 > ImageMagick 改造入門 (その弐) 減色処理前編 ImageMagick 減色処理の3つのフェーズのうち2つ目にあたる「RGB 空間で分割された立方体の統合処理」で特に時間がかかっていたので、少し手を加えて高速化しました。 前回のこの図に相当する処理です。 ImageMagick の既存の処理 前回、説明した「RGB 空間で分割された立方体の統合処理」のより細かい解説です。 統合処理の詳細 既存の ImageMagick の減色処理では、quantize_error の小さい順にRGB色空間内の立方体を削除して、それらのひとつ親の立方体に統合する処理を繰り返します。 対応コード (magick/quantize.c) 望みの色数になるまで繰り返す (

    ImageMagick 改造入門 (その参) 減色処理後編 | GREE Engineering
  • RGB565, RGB555形式の組み込み機器用画像の正しい作成方法(1) - OPTPiX Labs Blog

    ウェブテクノロジで、組み込み分野の営業を担当している(こともある)小高です。 組み込み機器を開発されているお客様、特にデザイン部門の方とやりとりしていると、しばしばいただく質問があります。「ソフト開発部門から、組み込み機器に内蔵する画像を作るときに使っても良いRGB値の一覧を渡されたけれど、どうやって画像を作ればいいですか?」というものです。 この記事では、「組み込み機器向け画像で、特定のRGB値しか使えない理由」の解説を中心に、組み込み機器向け画像を作るときの注意点とその解決方法についても軽く触れています。 デザイナーさんがこれらを理解していれば、ソフト開発者とのコミュニケーションで、デザインサイドの意向をよりスムーズに伝えられるようになるはずです。この記事が、美しいGUI表現を実現するための一助となれば幸いです。 1. まずはおさらいから 組み込み機器のディスプレイでは、コスト等の制約

    RGB565, RGB555形式の組み込み機器用画像の正しい作成方法(1) - OPTPiX Labs Blog
  • 『第2回 iphone_dev_jp 東京iPhone/Mac勉強会』で vImage について発表・・するつもりで参加してきました - その後のその後

    めんどくさいタイトルですいません。。 僕がこの勉強会のATNDに気づいたころには120人の参加者枠もとっくにうまり、発表者枠も既に10人に達していたのですが、「時間がもし余ったら」と @k_katsumi さんの粋な計らいでLT補欠として参加させていただいた、というわけでこのタイトルになりました。 で、結果として時間はちょうどいい感じに10人の発表で終了時間となりLT枠はなかったのですが、いちおう資料とサンプルコードはつくってアップしておいたのでこちらにも載せておきます。 vImageのススメ View more presentations from 修一 堤 iOS 5 から追加された vImage について紹介しています。 資料の内容抜粋 vImageとは Accelerate.framework内のライブラリ iOSデバイスのハードウェア向けに最適化されていて高速 畳み込みや幾何変換

    『第2回 iphone_dev_jp 東京iPhone/Mac勉強会』で vImage について発表・・するつもりで参加してきました - その後のその後
  • 第3回 実装の面倒な部分をうまくラップしてくれている便利カテゴリ3選 | gihyo.jp

    Objective-Cのカテゴリの仕組みを使うと、既存クラスに手を加えることなく機能を追加することができます。たとえば、NSArrayで配列内の要素をシャッフルしたい場合、ヘッダファイルを作成してシャッフル用メソッドを定義し、 @interface NSArray (Shuffle) - (NSArray *)shuffle; @end 下記のように実装しておけば、 @implementation NSArray (Shuffle) - (NSArray *)shuffle { // NSArray の要素をシャッフルするコード } @end あとはヘッダファイルをimportするだけでshuffleというメソッドがNSArrayのオブジェクトから使用できるようになります。 このように、カテゴリという仕組みを使用すると使い回しのしやすい形で既存クラスを機能拡張できるため、UIKitやFou

    第3回 実装の面倒な部分をうまくラップしてくれている便利カテゴリ3選 | gihyo.jp
  • Instagram Engineering Challengeを解いてみる - にのせき日記

    http://instagram-engineering.tumblr.com/post/12651721845/instagram-engineering-challenge-the-unshredder 以上のようにバラバラに切断された画象を以下のように戻せ、という問題。 画象の分割数は予め与えられれているものとする。(自動的に画象の分割数を求めるとボーナス得点有り) とりあえず隣接するカラムの類似度(画素間の距離)を行単位で求め、類似度が高いものから順に並べていけばいいんじゃないかと考えた。 画素間の距離をRGBで求めるとうまく行かなかったけど、HSVで求めるとうまく行った。ふむ。 # -- coding utf-8 -- from PIL import Image, ImageChops, ImageStat import math, operator, sys, colorsys

    Instagram Engineering Challengeを解いてみる - にのせき日記
  • 橋本商会 » canvasで画像処理

    html5のcanvasのピクセル単位の処理を試してみた。ここで動かせる → http://dev.shokai.org/test/canvas/cv/ ソースはここ https://github.com/shokai/js-canvas-test/tree/master/cv 輪郭抽出とかしてみた ■canvasでのピクセル処理方法 canvasはgetContext(‘2d’)してからgetImageDataするとImageDataオブジェクトが手に入る。 あとの処理はこんな感じ(画像をグレースケールにする例、cv/main.jsの39行目あたり) var canvas = $('canvas#img'); var ctx = canvas[0].getContext('2d'); var img = ctx.getImageData(0, 0, canvas[0].width, ca

    橋本商会 » canvasで画像処理
  • GTMUIImage+Resizeを使って画像の簡単リサイズ - tomute's note

    写真などの画像を扱うiPhoneアプリを開発していると、画像のリサイズが必要になる事が良くあると思うのだが、Googleが提供しているMac OS X用開発ユーティリティ集「Google Toolbox for Mac」に、GTMUIImage+Resizeという画像のリサイズに便利なUIImageの拡張クラスがある。ということでその使い方を以下にメモしておく。 [設定] 1. svnコマンドを使ってGoogle Toolbox for Macのソースコードをダウンロード 2. "iPhone"というフォルダ配下にあるGTMUIImage+Resize.mとGTMUIImage+Resize.hという二つのファイルをXCodeのプロジェクトにコピーする [使い方] 例えばhoge.jpgという画像をダウンロードして来て、指定のサイズにリサイズする場合には以下のようなコードになる(下記の例は

    GTMUIImage+Resizeを使って画像の簡単リサイズ - tomute's note
  • AndroidとOpenCVで試す特定物体認識 - 遥かへのスピードランナー

    6月2日に開催されたDevLOVEさんと弊社の共同開催勉強会で、「Android×ComputerVision」というお題で発表してきました。 要はOpenCVAndroidアプリに組み込んで特定物体認識を試そう、というもの。 資料は以下です。 20110602_MTI×DevLOVE発表資料「Android×ComputerVision」 View more presentations from Takahiro Horikawa ソースはgithubで公開してます。 https://github.com/thorikawa/AndroidObjectRecognition/ 概要 資料にも記載していますが、カメラのプレビュー画像からSURFの特徴点を検出して、LSHで再近傍検索→特定物体認識というのを毎フレーム行っています。 「物体」はCDのジャケット画像を5枚の内から認識して、それ

    AndroidとOpenCVで試す特定物体認識 - 遥かへのスピードランナー
  • https://jp.techcrunch.com/2011/05/05/20110504aviary-api-photo/

    https://jp.techcrunch.com/2011/05/05/20110504aviary-api-photo/
  • 2枚の画像のdiff(差分)を超簡単に調べる方法 - 昼メシ物語

    Githubで画像の差分を見られるモードが話題を呼びましたが、このように2枚の画像の差分を調べたいときって時々ありますよね。 そんなときImageMagickのコマンドラインツールを使えば、たった1行で実現できます。 $ composite -compose difference A.jpg B.jpg diff.jpg とすれば、A.jpg と B.jpg の差分画像 diff.jpg が作られます。この差分画像は以下のようになります。 さらにこの差分画像(diff.jpg)が「真っ黒な画像」かどうかも、コマンドラインで調べることができます。 # 差分がなかった場合(=diff.jpgは黒一色の画像) $ identify -format "%[mean]" diff.jpg 0 # 差分があった場合 $ identify -format "%[mean]" diff.jpg 960.8

    2枚の画像のdiff(差分)を超簡単に調べる方法 - 昼メシ物語
  • livedoor Techブログ : 猫でもわかるiPhoneで画像にフィルターをかける方法

    こんにちは! ノンアルコールビールはビールと認めない派、gaoohです。 今回はiPhoneで簡単に画像にフィルターをかける方法を紹介します。 いわゆるカメラアプリによく搭載されている、撮った写真を白黒にしたりセピアにしたりする例のアレです。 基礎知識 まずは、そもそも画像を変化させるというのはどういうこと?を理解しなければなりません。 このあたりはデザイナーの人のほうが詳しかったりするので、もよりのデザイナーに聞くのが一番ですが、ざっくり説明すると色は 赤(A) 、緑(G)、青(B)、で表現することができます。 いわゆるRGB値というもので、HTMLCSSなどでよくみかけるおなじみのものですね。 これに透過を表すアルファチャンネル(A)を加えてRGBAというものもあります。 さらに色相(hun)、彩度 (saturation)、明度(Value)、による色の表し方をHSVといいます。

  • 画像認識の初歩、SIFT,SURF特徴量

    6. 画像特徴量の変遷 第一世代 第二世代 第三世代 対象物全体 局所情報 局所情報のつな 輝度分布 SIFT がり wavelet SURF Haar-like Joint Haar-like HOG Joint HOG Shapelet 1990年代 2000 - 2005 2006 - 現在 7. 局所特徴量 SIFT 1999 •Google の論文で言及http://www.esprockets. com/papers/www2008-jing-baluja.pdf。ただし、アルゴリズムが著作 権で守られている。C#ライブラリ libsift, OpenCV SURF 2006 SIFT の処理速度改良版。OpenCV haar-like特徴 2001 近接する2 つの矩形領域の明度差 Haar- 顔認識に用いられ(OpenCVの顔検出) like HOG(Histogram o

    画像認識の初歩、SIFT,SURF特徴量
  • 画像処理に使えるUIImageのTips10個

    (1) 画像をUIImageに読み込む 指定したファイルから画像を読み込み、UIImageに格納するためにはUIImageのクラスメソッドであるimageNameメソッドを使います。このメソッドはinitWithContentsOfFileよりも高速です。 //画像を読み込む UIImage *image = [UIImage imageNamed:@"test.jpg"]; (2) 画像をファイルパスから読み込む ファイルパスを指定して画像を読み込むためには、NSBundleクラスを用いてパスを作成し、そのパスをinitWithContentsOfFileの引数にしてわたします。ただし、initWithContentsOfFileで作成したUIImageの描画は非常に遅いので注意。 NSString *filePath = [[NSBundle mainBundle] pathForRe

  • MIST Project

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    MIST Project