画像処理 その14
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/06/02(日) 19:51:03.12・画像処理について素人同士で大激論
・初学者の質問に対してやさしく(的を外れた)解答を与える
・その道の玄人も大歓迎
前スレ
画像処理 その13
http://toro.2ch.net/test/read.cgi/tech/1301896601/
0153デフォルトの名無しさん
2013/11/28(木) 05:28:49.59spider
0154デフォルトの名無しさん
2013/11/28(木) 20:18:24.890155デフォルトの名無しさん
2013/11/28(木) 23:46:29.72C++でないかなぁ。ImageMagicとか使ったことある人いたら感想教えて
0156デフォルトの名無しさん
2013/11/29(金) 00:23:35.930157デフォルトの名無しさん
2013/11/29(金) 00:30:15.11昔jpgとpng読むのに使ったきりだった
0158デフォルトの名無しさん
2013/11/29(金) 01:06:40.160159デフォルトの名無しさん
2013/11/29(金) 05:27:03.69フォーマット変換やテストデータ作成やデモ画面作成にしか使ってないなぁ。
アフィン変換やランツォシュ補間もあるなら使ってみるかな。
0160デフォルトの名無しさん
2013/11/29(金) 22:34:48.05使えるのか使えないのかまず検証しろッ
0161デフォルトの名無しさん
2013/11/30(土) 00:32:27.82見た目にはわからないけど、数値的には画素値がひと桁台だけどかなり違った。バイキュービックはMATLABとOpenCVだけの比較だけど同様に異なる。
とりあえずOpenCVは速度重視で精度を犠牲にしてるのはわかった。
もっと高度な補間方式も実装したいけど、教科書的な実装でいいんかね?信頼性が高い実装があるならそれを利用したい。
0162デフォルトの名無しさん
2013/11/30(土) 00:58:07.18意味を成してないアルゴリズムがある
0163デフォルトの名無しさん
2013/11/30(土) 14:01:51.78まあ基準があってそこからの精度を重視したいなら自分で書くのがいいよ
画像処理ライブラリの需要は速度にあるから速度を優先しているものが多いし
0164デフォルトの名無しさん
2013/12/02(月) 13:37:27.40縮小方法選べるけど遅くなりそうだし、面倒だから検証してないw
0165デフォルトの名無しさん
2013/12/02(月) 23:54:14.02以下の領域の輪郭を正しく追跡できません.
何か良い方法はありませんでしょうか?
■■■■■■
■■□□□■
■□■□□■
■□■□□■
■■■■■■
■:背景
□:領域
メル欄のページを参考にしました
よろしくお願いします.
0166デフォルトの名無しさん
2013/12/03(火) 00:00:51.31マゾいな
0167デフォルトの名無しさん
2013/12/03(火) 01:02:39.98まずアルゴリズムや方法論の前に、どうゆう結果が欲しいのか・・・。
そこを明確にしたほうが、分かりやすくなると思います。
例えば >>165 の
■■■■■■
■■□□□■
■□■□□■
■□■□□■
■■■■■■
とか
□■□■□■
■□■□■□
□■□■□■
■□■□■□
□■□■□■
という画像の場合、輪郭線はどのようになってほしいですか?
0168デフォルトの名無しさん
2013/12/03(火) 08:38:14.550169デフォルトの名無しさん
2013/12/03(火) 08:44:20.78□□□□□□
□□■■■□
□■□■■□
□■□■■□
□□□□□□
と
■□■□■□
□■□■□■
■□■□■□
□■□■□■
■□■□■□
が良いですね
0170デフォルトの名無しさん
2013/12/03(火) 09:55:44.100171デフォルトの名無しさん
2013/12/03(火) 10:48:40.43時計回りか反時計回りか
二股に分かれるところで左折するか右折するか
の基準を決めて、どちらかで通す。
Potraceでやっとった。ついでにアルゴリズムもパク
0172165
2013/12/03(火) 15:37:54.158連結で以下のような結果がほしいです.
>>165の例は,左上から走査して,
�@→�A→�B→�A→�@と来て,スタート地点に戻ってしまうため
�C�D�E�F�G�Hを通らずに終わってしまいます.
■■■■■■
■■�@�C�H■
■�A■�D�G■
■�B■�E�F■
■■■■■■
0173165
2013/12/03(火) 15:40:27.56�@→�A→�B→�C→�D→�C→�E→�F→�G
→�H→�I→�J→�K→�L→�M→�A→�@
という順で追跡できています.
�@■�M■�K■
■�A■�L■�J
�B■□■�I■
■�C■�F■�H
�D■�E■�G■
□:輪郭線に含まれない領域
■:背景
�@〜:輪郭線
よろしくお願いします.
0174デフォルトの名無しさん
2013/12/03(火) 16:12:49.87開始点に戻ってきた から
開始点に戻ってきて、次の候補点を挙げた場合に報告済みだった
に変えればよさそうだよもん
0175デフォルトの名無しさん
2013/12/03(火) 16:55:15.47→
↑■↓
←
じゃないんだ。いろいろな問題がおきそう旦那。
0176デフォルトの名無しさん
2013/12/03(火) 18:17:24.47bit演算だけでできるレベルじゃん。
0177デフォルトの名無しさん
2013/12/04(水) 02:03:16.39もう1つ確認なのですが。
追跡結果としてほしい情報は、輪郭線を表す2値画像ですか?
それとも、追跡した画素の履歴ですか?
例えば >>165 ↓の場合
□□□□□□
□□�@�C�H□
□�A□�D�G□
□�B□�E�F□
□□□□□□
輪郭追跡の結果として
□□□□□□
□□■■■□
□■□■■□
□■□■■□
□□□□□□
と
�@→�A→�B→�A→�@
�C→�D→�E→�F→�G→�H→�C
では、どちらの情報が欲しいです?
0178デフォルトの名無しさん
2013/12/04(水) 10:19:39.33■□■□■□
□■□■□■
■□■□■□
□■□■□■
■□■□■□
この場合って,何が「正解」なんだろうか?
斜めに繋がっている箇所が20箇所あるけど
その全ての繋がりが1回以上(最大2回までか?)含まれる
ループ経路を求めるということ?
0179デフォルトの名無しさん
2013/12/04(水) 11:28:09.36■□■□■□
□■□■□■
■□□□■□
□■□■□■
■□■□■□
が正解らしい
0180デフォルトの名無しさん
2013/12/04(水) 11:30:53.58■□■□■□
□■□■□■
■□■■■□
□■□■□■
■□■□■□
ってことじゃね
0181デフォルトの名無しさん
2013/12/05(木) 01:25:18.89その道の専門分野勉強しようと思っても数学できないと理解不能
高速フーリエ変換とか意味わからん、数式はGoogleに落ちてるがプログラムにおこせない
0182デフォルトの名無しさん
2013/12/05(木) 02:14:32.920183デフォルトの名無しさん
2013/12/05(木) 04:39:21.16つ フーリエの冒険
0184デフォルトの名無しさん
2013/12/05(木) 05:59:53.59数式の意味を理解する必要すらないよ。
数学ができないことよりも応用力のないほうが問題なんじゃね?
0185デフォルトの名無しさん
2013/12/05(木) 08:38:19.34ただ、実装したいだけなら線形代数と解析学の基礎だけ勉強すれば
論文で示される数式からコードに起こすことくらいはできるよ
実装は理論より高速に動作する数値計算のコードが書けることが重要だし
0186デフォルトの名無しさん
2013/12/05(木) 10:16:03.52ネットショップで検索すると20年くらい前の版がたくさん出てるくのですが、大丈夫ですか?
(数式だから、変化することは無いでしょうがw)
0187デフォルトの名無しさん
2013/12/05(木) 11:21:24.86もし本当に必要と思うならマセマでも勉強すれば
0188デフォルトの名無しさん
2013/12/05(木) 23:31:51.28OpneCVのようなライブラリ使う奴は低能みたいな空気があるのがいまいち理解できないんですが
数学の知識と大学等で専門的に学んでないとライブラリ無しじゃ何もできないですよね
目的は画像解析じゃなくてその先で手段にこだわる必要性ってあるんすかね?
FFTなんて自力で計算できる人なんてIT業界でもそんな多くないでしょうに・・・
0189デフォルトの名無しさん
2013/12/05(木) 23:35:14.95てか枯れてない分野をライブラリ化する意味があんまないし
0190デフォルトの名無しさん
2013/12/05(木) 23:39:07.41自分はライブラリ使って出し抜くんだろ
そのくらい理解しとけ
0191デフォルトの名無しさん
2013/12/05(木) 23:55:29.440192デフォルトの名無しさん
2013/12/06(金) 00:02:13.22誰が書いても同じものをわざわざ書くというのは
よほどお暇なんですね
それともエンバグの練習をなされているのですか?
とコメントせざるを得ない
0193デフォルトの名無しさん
2013/12/06(金) 00:37:11.48つーか、OpenCVでプロトタイプを作るってのは普通。
>FFTなんて自力で計算できる人
アルゴリズム本読んでもできないなら、絶望的な応用力のなさだ。
0194デフォルトの名無しさん
2013/12/06(金) 00:59:39.7010回転させた後、undoしたい場合
(1)−10回転させる
(2)10度回転させる際に、完全なイメージを保存しておき、それと差し替える
(2)は簡単で確実undo出来るのですが、(1)の場合どうしても誤差が発生して
しまします。(Bilinear,Bicubic補完を行っても)
ラスタを扱う有名なアプリはどのようにしているかご存知の方いらっしゃいますか?
0195デフォルトの名無しさん
2013/12/06(金) 01:26:08.770196デフォルトの名無しさん
2013/12/06(金) 01:36:49.17ご理解頂けてるとは思いますが。
0197デフォルトの名無しさん
2013/12/06(金) 01:46:47.50そんなことをする意味があるのかってことで、(1)で元に戻らなくても普通は困らないと思うよ。Photoshopとかでも元に戻らない。
(1)で元に戻って欲しいのなら、どうして(1)を使いたいのかの理由を考えてみるべきだと思う。
0198デフォルトの名無しさん
2013/12/06(金) 01:51:28.53画像処理とか関係ないだろwww
0199デフォルトの名無しさん
2013/12/06(金) 02:57:21.33Undoしても元に戻らないアプリにみんな大金払ってるのか。
0200デフォルトの名無しさん
2013/12/06(金) 08:27:11.18と思った
0201デフォルトの名無しさん
2013/12/06(金) 09:01:34.12差し替えてんだから誤差になりようがないだろ
0202デフォルトの名無しさん
2013/12/06(金) 10:47:57.460203デフォルトの名無しさん
2013/12/06(金) 13:49:53.13「俺には技術はないがアイディアがある」って人は、技術のある人は技術的知見に基づいたもっと良いアイディアを出せるかもって想像もしてみないのかね。
―― matz
0204デフォルトの名無しさん
2013/12/06(金) 16:20:54.13順変換/逆変換がある前提で undo時は 現画像に逆変換を通して 元の画像(っぽい)ものに戻す
順変換と逆変換が完全可逆かどうかだな
0205デフォルトの名無しさん
2013/12/06(金) 16:41:07.820206デフォルトの名無しさん
2013/12/06(金) 18:58:27.01最大undo回数を設定に持っておいて
その個数分は描画アクションが完了する毎にスナップショットを保持するのが一般的な実装
0207デフォルトの名無しさん
2013/12/06(金) 20:09:09.570208デフォルトの名無しさん
2013/12/06(金) 20:57:04.96・SURFとかSIFTの計算を自力でやってる人は少数派だと思うけど。
・工学分野だと「50億枚の画像を俺の手法を俺が実装したら20分で処理できた俺TUEEE」
と言いたくなる(察しろ)場面があるのでOpenCV実装をナイーブに使ってると
アホみたいに遅い場合俺TUEE実装だと数十倍数百倍というのは一つのウリになる。
(とはいえOpenCVもどんどん更新されてるしGPGPUやMPIやらなんやらに対応してきてるので
そんなに差をつけるのは難しいんじゃねというのが僕の感想)。
画像解析のその先が問題なんだから、というのは大筋同意。
そのためのOpenCVでもあるしな。
0209デフォルトの名無しさん
2013/12/06(金) 21:06:16.35どんなこともできるってライブラリじゃないし
だいたい自分で高速カーブレットを考えろとか言われたらFFTの中身知ってるほうが絶対有利だし、逆問題みたいに先行研究があるほうが珍しいことをやろうとしたときどうすんのさ。
0210デフォルトの名無しさん
2013/12/06(金) 22:06:55.28SURFやSIFTを超えたいとかそういう研究するならOpenCVに頼りっきりじゃダメだろうね、確かに。
0211デフォルトの名無しさん
2013/12/06(金) 22:18:43.22私のような下々のPGには機会も予算も回ってきません
そんなのよりもエンドユーザーに喜んでもらえるソフトウェア作りたいですね私は
0212デフォルトの名無しさん
2013/12/06(金) 22:36:58.08IT系市場って業務系が極端にでかいから他の分野を専門にしてる会社は小さい
0213デフォルトの名無しさん
2013/12/06(金) 22:43:30.50質問の意味がわからないなら黙っとけよw
0214デフォルトの名無しさん
2013/12/06(金) 22:43:43.310215デフォルトの名無しさん
2013/12/07(土) 00:56:55.78だったら絡んでくるなよ
0216デフォルトの名無しさん
2013/12/07(土) 01:31:48.140217デフォルトの名無しさん
2013/12/07(土) 06:41:38.92特許が成立してるせいで製品に実装できないケースも多々あるので、
画像処理プログラム開発の仕事をしたい学生さんは、それなりの覚悟が注意かも
0218デフォルトの名無しさん
2013/12/07(土) 11:05:52.58・画像特徴の高速抽出や新手法の実装をしたい⇒OpenCVに頼りきりはありえない
そんだけ。画像解析はそれなりに伝統があるので「既存の部品」でそれなりの
事ができるようになっているが、既存の部品ではどうにもならないところも
まだたくさんある。やりたい事がやれてるかが大事であってどっちの立場を
とるかは大事じゃない。
0219デフォルトの名無しさん
2013/12/07(土) 11:20:23.180220デフォルトの名無しさん
2013/12/07(土) 11:47:03.61あー、それ思いました
日本語OCRもパナなんかのメーカーが特許持っててオープンソースないですもんね
0221デフォルトの名無しさん
2013/12/07(土) 11:48:31.890222デフォルトの名無しさん
2013/12/07(土) 12:35:10.330223デフォルトの名無しさん
2013/12/07(土) 13:00:47.07ありえねぇ。特徴を前提にやるなら結局どんな特徴量をつくるかも入るだろ
別は無理。
0224デフォルトの名無しさん
2013/12/07(土) 13:33:57.41持ってる事まで言わないと「しょっぼいオレオレ特徴なんかじゃなく信頼できる
SIFTを使わないのは何故ですか」とサド区で突っ込まれたときに何も言い返せない事を
わかってない学生かよ。
0225デフォルトの名無しさん
2013/12/07(土) 13:35:08.750226デフォルトの名無しさん
2013/12/07(土) 13:52:39.64あんな糞遅くてたいした特徴量も出せないものを
0227デフォルトの名無しさん
2013/12/07(土) 13:57:57.600228デフォルトの名無しさん
2013/12/07(土) 13:58:29.230229デフォルトの名無しさん
2013/12/07(土) 14:00:49.68GUIはライブラリ使ってる
0230デフォルトの名無しさん
2013/12/07(土) 14:01:22.38SIFT(笑)
0231デフォルトの名無しさん
2013/12/07(土) 22:25:50.840232デフォルトの名無しさん
2013/12/07(土) 22:42:30.240233デフォルトの名無しさん
2013/12/07(土) 22:45:30.260234デフォルトの名無しさん
2013/12/07(土) 22:53:44.15擾乱には強いの?
0235デフォルトの名無しさん
2013/12/07(土) 22:59:28.870236デフォルトの名無しさん
2013/12/07(土) 23:06:40.810237デフォルトの名無しさん
2013/12/07(土) 23:10:31.550238デフォルトの名無しさん
2013/12/07(土) 23:34:33.220239デフォルトの名無しさん
2013/12/08(日) 00:08:40.680240デフォルトの名無しさん
2013/12/08(日) 01:30:08.98http://toro.2ch.net/test/read.cgi/tech/1329040627/
の700あたりでも話題になってたけど、結局、OpenCVとか既存のライブラリを使うことが意味あるかどうかってのの議論は、
人によって全然前提条件が違うから、決め付けで「そんなのありえない」だの「いや価値がある」だの言ってもしょうがないって感じだなあ。
大学で特許関係あんまり気にせずアプリケーションを作れるような状況なのか、それとも企業としてライセンス料を気にしなくちゃいけない状況なのか、
いままでのアルゴリズムでは実現できなかった性能を持ったやつを作りたいのか、ニコニコ動画で一発芸的に動画を公開できればいいのか、
人それぞれだし。
企業として金になるプロダクトが作れないという観点でOpenCVとかに価値がないって言うのは、それはまあ一つの価値観としては成り立つと思うけど、
ニコニコ動画に動画をあげるのに有効活用できるから価値があるというのも同様に尊重すべき意見だし。
プロの価値観が正しくて市井の日曜プログラマーの価値観は無意味ってこたーないよね。
ただ、齟齬が大きいから、前提をはっきりさせてから意見を表明しないと。
0241デフォルトの名無しさん
2013/12/08(日) 02:19:05.290242デフォルトの名無しさん
2013/12/08(日) 06:48:09.620243デフォルトの名無しさん
2013/12/08(日) 08:08:56.38擾乱に対してはあまり進歩がないということね
0244デフォルトの名無しさん
2013/12/08(日) 08:21:57.270245デフォルトの名無しさん
2013/12/08(日) 10:59:41.18ここ10年の進歩を知らないなら素人もいいところ
0246デフォルトの名無しさん
2013/12/08(日) 11:53:04.880247デフォルトの名無しさん
2013/12/08(日) 11:55:58.81最近の話をしらないから聞いてるのだが
0248デフォルトの名無しさん
2013/12/08(日) 11:56:42.95訂正 最近の進歩を教えて
0249デフォルトの名無しさん
2013/12/08(日) 13:35:27.30Non - Rigid Dense Correspondence with Applications for Image Enhancement
0250デフォルトの名無しさん
2013/12/08(日) 13:56:57.950251デフォルトの名無しさん
2013/12/08(日) 15:04:47.67みなさんからすればAdobeレベル低すぎwww俺ならもっと精密な特徴量作れるわwww
って感じですか?
0252デフォルトの名無しさん
2013/12/08(日) 19:05:14.80■ このスレッドは過去ログ倉庫に格納されています