X



画像処理 15枚目 [転載禁止]©2ch.net
0001デフォルトの名無しさん
垢版 |
2015/05/22(金) 21:43:17.08ID:hvmMrypT
画像処理プログラミングについて質問、議論を行うスレッドです
・画像処理について素人同士で大激論
・初学者の質問に対してやさしく(的を外れた)解答を与える
・その道の玄人も大歓迎
0002デフォルトの名無しさん
垢版 |
2015/05/22(金) 21:43:42.33ID:hvmMrypT
画像処理系のライブラリ

OpenCV ttp://sourceforge.net/projects/opencvlibrary/
Gimp ttp://www.gimp.org
Vigra ttp://kogs-www.informatik.uni-hamburg.de/~koethe/vigra/
Vips ttp://www.vips.ecs.soton.ac.uk/
VXL ttp://vxl.sourceforge.net/
CImg ttp://cimg.sourceforge.net/
Gegl ttp://www.gegl.org/
ImageMagick/GraphicsMagick ttp://imagemagick.org/ ttp://www.graphicsmagick.org/
GIL ttp://opensource.adobe.com/gil/
CxImage ttp://www.codeproject.com/bitmap/cximage.asp
FreeImage ttp://freeimage.sourceforge.net/
ITK ttp://www.itk.org/
GD ttp://libgd.bitbucket.org/
Imlib2 ttp://docs.enlightenment.org/api/imlib2/html/index.html
MIST ttp://mist.suenaga.cse.nagoya-u.ac.jp/trac/
0003デフォルトの名無しさん
垢版 |
2015/06/05(金) 09:07:58.01ID:jbakyBW8
あげ
0006デフォルトの名無しさん
垢版 |
2015/06/08(月) 21:30:34.77ID:hp59R5x+
メディアンフィルターのプログラムを自作しており
中央値を導く時にクイックソートを使っています.
ソートはとても時間がかかるため効率的に中央値を導く方法をご教授してもらえないでしょうか?
7×7×7のフィルターです
0007デフォルトの名無しさん
垢版 |
2015/06/08(月) 21:50:35.21ID:bTCraCv1
メディアンはやくする方法は知らないなあ
0008デフォルトの名無しさん
垢版 |
2015/06/09(火) 10:33:49.33ID:rq1TUv96
>>6
最小値と最大値を計算する
どっちかが4カウント行ったら中央値
ソートより早いかはわからん
0009デフォルトの名無しさん
垢版 |
2015/06/09(火) 10:34:35.01ID:rq1TUv96
あ、ダメか
0010デフォルトの名無しさん
垢版 |
2015/06/09(火) 11:00:07.94ID:qhDSDopS
どれぐらいのサイズだと毎回挿入ソートするのと全部まとめてソートするのとに差が出てくるかな?
0011デフォルトの名無しさん
垢版 |
2015/06/09(火) 11:16:44.00ID:XgKP5Smd
極論で言えば全部をソートせず、
二次元画像なら隅4点と中央点を直接指定するとか
7x7x7だから3次元ぽいが、9点ソートや17点ソート(+中心から垂直に4離れた8点)でもそれなりに綺麗になるかと
馬鹿正直に343点ソートよりはずっと早いし
0012デフォルトの名無しさん
垢版 |
2015/06/09(火) 11:46:20.39ID:qhDSDopS
そのやりかたはありだと思うが…
既にメディアンではなくなっているよね?
0013デフォルトの名無しさん
垢版 |
2015/06/09(火) 12:00:01.09ID:S4oxmMzE
バケットソートかSIMDのmin,maxあたり使うとソート自体が速くなる
ウィンドウサイズが3x3ならいろいろテクニックあるんだが
7x7x7だとウィンドウずらしとか面倒そうだな
0014デフォルトの名無しさん
垢版 |
2015/06/09(火) 15:03:42.09ID:9FRXqzT5
果たしてメジアンを知ることに意味があるのかどうか
メジアンを見つけるより適当な値を暫定メジアンにした方が良い場合の方が多い
0016デフォルトの名無しさん
垢版 |
2015/06/09(火) 17:51:04.91ID:7QVgzSQ7
6です
皆さん親切にありがとうございます,
どうやらクイックソートよりも良い方法はなさそうですね。
0017デフォルトの名無しさん
垢版 |
2015/06/09(火) 19:35:43.32ID:S4oxmMzE
>>15
おおむねそんな感じだけどCPUの進化で条件分岐予測とかキャッシュサイズの関係で
最適なのかは違ってきてると思う

>>16
要素数が少ない場合に選んではダメなソートアルゴリズムだろ
だいたい中央値なら全要素のソートが完了する必要がない
0018デフォルトの名無しさん
垢版 |
2015/06/09(火) 20:04:19.89ID:XgKP5Smd
メディアンを使う時って大抵は細かいノイズ除去だしね
数点抽出してソートすれば事足りる

目的がわからんから何とも言えんが、平均がダメならバイラテラルフィルタを簡略化するとか
0019デフォルトの名無しさん
垢版 |
2015/06/11(木) 21:27:58.50ID:jgItKMoE
まあ、その「数点抽出して」が効果的かどうかが問題なんであって、メディアンを
使うことは確実性という意味では最適だがな…
いかんせん、速くする方法がほぼないからな…
0020デフォルトの名無しさん
垢版 |
2015/06/21(日) 08:44:24.28ID:6YKxkSkD
白色LEDライトの付いた Web Camera を買ったのですが、撮った写真の色が
太陽光での見た目と違うので補正したい。
RGBの3色のモデルというかパターンを撮って、これのずれで上の写真を補正
できないかと思っていますが、3色のバターンはどこかで入手できないでしょ
うか。
0021デフォルトの名無しさん
垢版 |
2015/06/21(日) 09:51:41.37ID:qbGsUBw5
その入手したいパターンというのがデジタルデータという意味なら、
入手後、自分で印刷するつもりだということ?(´・ω・`)

それなら自分でペイントとかで作って印刷すればいいんじゃないかな?(´・ω・`)
0023デフォルトの名無しさん
垢版 |
2015/06/21(日) 12:44:48.07ID:qOkHT/Po
>>20
カメラ屋とか印刷屋いけば色サンプルの切れ端くらいいくらでももらえる
0024デフォルトの名無しさん
垢版 |
2015/06/21(日) 15:16:59.04ID:JraXIJ1Z
ソートの部分だけ、アセンブラ(SIMD)にするとか
書くの大変だと思うけど、7倍ぐらいは早くなるよ。
002520
垢版 |
2015/06/21(日) 19:30:59.36ID:6YKxkSkD
レスをどうも。
>>21 RGB(255,0,0), RGB(0,255),0), RGB(0,0,255) を印刷したものが欲しいと
思ったので、自分で印刷するとプリンターによるずれが出る。
>>22 確かに。本当に白い紙があるか探して試します。
>>23 もう10年以上もこういうとこ行ったことなくてうかつでした。
 行ってみます。
0026片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/06/23(火) 14:03:39.90ID:i2r6Oae2
減色処理をやってるとこだが、最適化パレット
生成には
メディアンカットとk-meanのどっちがいいんだ?
0028デフォルトの名無しさん
垢版 |
2015/06/23(火) 15:34:06.28ID:BRDN6G7u
>>20
キッチリ合わせるならx-riteのカラーチャート
表示した時のRGB値が載ってるから補正にオススメ

まーそこまでやらなくても、見た目に近い色を表示してくれるカメラで赤青緑の折り紙を撮影して、
ウェブカメラとの比を係数にすれば十分だとは思うが

あとはソフトじゃないが赤外線カットフィルタが無かったら付けるだけでも結構違う
0029片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/06/23(火) 17:52:15.09ID:i2r6Oae2
【なんちゃって減色処理】
1.画像を16x16に縮小する。
2.画像から256個の画素を取り出す。
3.256色以下に減色成功!
0030片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/06/28(日) 12:51:01.57ID:7OyeVowG
画像処理ライブラリー「imaio」
http://katahiromz.web.fc2.com/imaio/

コンパイラーは、VC++ 2013、MinGW、BCC55に対応。
画像形式は、BMP, JPEG, GIF, PNG, TIFF, アニメーションGIFに対応。

よろしくね。
0031デフォルトの名無しさん
垢版 |
2015/06/28(日) 13:10:49.14ID:zrTD3Omj
凄い、全然画像を処理しない画像処理ライブラリとか、凄過ぎるよね?(´・ω・`)
0034片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/06/28(日) 13:41:23.05ID:fbuC1pHK
これをLinux i386に移植したいんだが、アマゾン券20000円でやってくれる人は、居ないか?
0035デフォルトの名無しさん
垢版 |
2015/06/28(日) 13:50:02.61ID:LbpEiYoS
どういう機能があるかはダウンロードしてreadme読めってんじゃ、見る気にもならんな。
0036片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/06/28(日) 14:12:52.76ID:fbuC1pHK
>>35
ご意見ありがとうございます。
次のリリースで修正いたします。今、ネットにつながっていないので(^_^;)
0039デフォルトの名無しさん
垢版 |
2015/07/01(水) 21:54:43.90ID:JvB5QCRm
つーか、何を目的にしてこんなんつくったん?
俺、つねづね ソース公開する人の気持ちわらかんのよね。
オープンソースプロジェクトになら参加理由はわかるけど。
個人で完結とかだと理由がイメージできん。
0040デフォルトの名無しさん
垢版 |
2015/07/01(水) 21:58:45.83ID:4sCZYSn8
オープンソースプロジェクトは内容を見るのがだるいだろ
ブログにぽっと貼ってあるほうがいい
0043デフォルトの名無しさん
垢版 |
2015/07/02(木) 10:33:55.86ID:bfg1NSwR
画像処理は確率統計と線形代数は必須単位だなぁ
0045片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/07/02(木) 21:24:21.73ID:4xu5S6Hj
DirectDrawを使わずに世界一速い透過処理をDIB HBITMAP上で行うにはどうすればいいんだ。。。
0046デフォルトの名無しさん
垢版 |
2015/07/04(土) 01:37:06.93ID:DpGu+TQb
こいつ何もかも中途半端なカタチで途中で投げ出す。
極めることのできない永遠の二流のパクリマン。
0047片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/07/04(土) 02:01:23.80ID:DpXmtLyl
こっちの家庭はまだ平成じゃないんだ。朝は早く起きるなとか、
夜はパソコンするなとか、インターネットに接続するな、
とかいろんな家庭内ルールがあって野暮な時間が余分にかかるんだ。
0048デフォルトの名無しさん
垢版 |
2015/07/04(土) 21:22:29.10ID:DpGu+TQb
と、呼吸するがごとく嘘を吐く
0049デフォルトの名無しさん
垢版 |
2015/07/04(土) 21:27:45.83ID:DpGu+TQb
>>47
お前の書き込み時間を見てみろ、まったく韓国人なみの嘘つきだな
0051Ksh2WP4
垢版 |
2015/07/04(土) 21:33:32.71ID:DpXmtLyl
fusianasan
0052デフォルトの名無しさん
垢版 |
2015/07/04(土) 21:37:38.11ID:zRDpFPHr
>インターネットに接続するな、
韓国人乙
0053デフォルトの名無しさん
垢版 |
2015/07/04(土) 21:40:05.49ID:euCLXEYB
>>49
片山は北のシンパ

おはようございます。私はオープン帝国参謀の片山博文MZという者です。専門は東アジア情勢と情報技術
です。消費増税決定に心より感謝致します。手短にしますが、北朝鮮をより良い地域にするための提案が
ございます。
北にできて日本にできない産業を考えるに、やはり遺伝子だろうと。北を遺伝子天国にし、試験管ベビーや
ジェラシックパークを実現する計画。税金天国(タックスヘイブン)と同じ発想です。私は本気です。
北を遺伝子で盛り上げて、北朝鮮人民に夢を持たせてあげたい。実現には遺伝子関連技術の注入が
必須だが、あなた方の知恵をお借りしたい。手厳しいご批評をお願いします。
0056片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/07/05(日) 10:52:49.55ID:w9v3Eza+
サンプルもついてるよ!
0057デフォルトの名無しさん
垢版 |
2015/07/05(日) 11:21:29.10ID:R5D1CG4B
723 名前:片山博文MZ ◆T6xkBnTXz7B0 [] 投稿日:2015/06/25(木) 18:04:11.58 ID:L8cWAkwK
Linuxプログラミング初心者の片山博文MZです。X11のことですが、
XImageとPixmapの使い分けがわかりません。なぜ2つあるのでしょう。
0058デフォルトの名無しさん
垢版 |
2015/07/05(日) 16:47:29.61ID:j8v347WA
片山がばらまいていたウィルスとかinternet Archiveに残っているよ。
0060片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/07/06(月) 12:53:25.88ID:2AmbnSO3
アニメGIFの繰り返し回数は、NETSCAPE2.0以外でも指定できるみたいですが、
どのように指定するのでしょうか? C言語でお願いします。
0061デフォルトの名無しさん
垢版 |
2015/07/06(月) 15:09:44.85ID:1NvBPU8U
こんなときだけ下手にでるなよ、DQNのくせに
0066片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/07/08(水) 21:34:50.14ID:73Ug3Wex
APNGパッチを当てずにAPNG対応しろだと!?
さらにDLL不要にしろだと!?
難易度高し
0067デフォルトの名無しさん
垢版 |
2015/07/12(日) 01:52:59.64ID:bkprvq+c
Ocamlが本当にCより速かった
何で画像処理にOcamlみんな使わないんだろ
OpenCVとかもOcaml で書き直してほしい
0070片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2015/07/12(日) 12:03:48.33ID:rB4cxu30
C/C++の画像処理ライブラリーimaio
http://katahiromz.web.fc2.com/imaio/

v0.3にバージョンアップ! アニメーションPNGをサポートしました。
0072デフォルトの名無しさん
垢版 |
2015/07/26(日) 01:46:41.29ID:Ogj342NU
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.4.4.html
0075デフォルトの名無しさん
垢版 |
2015/07/26(日) 06:49:31.83ID:Ogj342NU
matlabってでかい画像入るの?
octaveでやったら256の画像ですらきつかった記憶がある
0077デフォルトの名無しさん
垢版 |
2015/07/26(日) 17:03:25.92ID:DU9tx0u0
こんなのめっけた

NECが偽ブランド品の識別技術を開発 得意な「認証」を活用
ttp://www.sankei.com/economy/news/141110/ecn1411100027-n1.html
0078デフォルトの名無しさん
垢版 |
2015/07/26(日) 17:44:45.12ID:FlzLI2sd
>製造段階で、紋様の画像データを事前登録しておけば

なんだかな
0082デフォルトの名無しさん
垢版 |
2015/07/31(金) 18:18:56.45ID:Z/kGRMRy
Windows の GDIplus で PNG 画像を読むと
pixel のデータがオリジナルの PNG 画像と若干値が違うんだけど
こんなバグある?
0083デフォルトの名無しさん
垢版 |
2015/08/01(土) 08:23:08.70ID:waGA91Tw
最適化されたんじゃね?
0085デフォルトの名無しさん
垢版 |
2015/08/01(土) 16:47:17.94ID:waGA91Tw
チャンクは IHDR と IDAT と IEND しか含まれていない PNG なんです
いま IDAT のダンプして uncompress と filter 通してみて
元データと比較してみたんですが
やっぱり GDIplus が何か変なことしてくれてるみたいです
0087デフォルトの名無しさん
垢版 |
2015/08/27(木) 16:35:31.52ID:lDsy7HHC
メディアンフィルタを作ってるんだけど?(´・ω・`)
よくあるRGBを別々にソートしてそれぞれの中央値を組み合わせる方法だと参照した
(3x3とかの)ピクセルの中には存在しなかったピクセル値を格納する事になるよね?(´・ω・`)

参照したピクセルの中のRGBの組み合わせをそのまま使わなくてもできあがる画像に
問題はないのかな?(´・ω・`)
0088デフォルトの名無しさん
垢版 |
2015/08/27(木) 17:03:30.87ID:QtJ959Jv
白黒で今と同じこと考えてみ?
0089デフォルトの名無しさん
垢版 |
2015/08/27(木) 17:04:34.37ID:QtJ959Jv
気になるならYUVで計算するとか
0090デフォルトの名無しさん
垢版 |
2015/08/27(木) 17:42:23.40ID:lDsy7HHC
気になるというか、オリジナルのデータがインデックスドカラーだと元のパレットに
存在しないピクセル値を使う事になるんで、なんだかなあと思っただけなんだけど?(´・ω・`)
0092デフォルトの名無しさん
垢版 |
2015/08/27(木) 20:07:33.03ID:FFvlYPxw
別にクリティカルな条件じゃないよ?(´・ω・`)
元々の画像には使われていなかったピクセル値が使われるというのは
インデックスドカラーでなくても同じだからね?(´・ω・`)
ただ、メディアンには元々の画像環境を壊さずにスムージングできる可能性が
あるのになんでRGBを別々にソートする手法がメジャーなのかな?(´・ω・`)
と思って、まあ、そういう事を聞くのにここ辺りが一番手軽だっただけだよ?(´・ω・`)

>>89
NTSC加重平均でグレスケ化してソートした後、オリジナルのピクセル値を
参照すれば、かなりいい感じになりそうでわあるよね?(´・ω・`)
これでいこうかな?(´・ω・`)
0093デフォルトの名無しさん
垢版 |
2015/08/28(金) 20:15:59.08ID:k07is2fO
もう知ってるだろうけど、
https://www.google.co.jp/search?q=deep+dream&;biw=1691&bih=1450&source=lnms&tbm=isch&sa=X&ved=0CAYQ_AUoAWoVChMIgP7mxdLLxwIV0QSOCh2HeAuR
これってどうやってるの?

これと同じことを音声で行うと、面白そうじゃね?
例えばチャー研の音声素材をDBに突っ込んでおいて、
音声や音楽ファイルを読み込んで適用すれば、
自動的に音声MADを生成できるんじゃね?
0095デフォルトの名無しさん
垢版 |
2015/08/29(土) 19:15:14.19ID:mv7B9U0J
AA自動生成をDCNNでやったら楽しそうじゃない?
0096デフォルトの名無しさん
垢版 |
2015/09/03(木) 04:50:36.41ID:SmOcBoQj
>>87
昔作ったけど元の色のみを輝度ソートすると色情報が失われるので色の分布によってノイズ状に変なエイリアスが出る
例えば殆どの個所で赤系の色が輝度の中間だけど、微妙に色の揺らぎで青系が中間になるピクセルがあったりすると
そのピクセルだけ違う色で斑状になったりする、特にjpeg画像でテストすると顕著

RGB個別は確かに元の色は失われるけど、結果は安定してて妙なエイリアスも出ないので長年こっちを使っているけど
特に問題は出てないかな
0097デフォルトの名無しさん
垢版 |
2015/09/03(木) 06:44:30.72ID:SmOcBoQj
個人的見解だけど、元の中央値フィルタの考え方自体が分布から大きく外れた値の影響を除外した領域の特徴量の抽出にあるから、
意図する処理での特殊な事情がなければ元のピクセルの値が残る事に拘る必要は無い気もします

それでも拘るのであれば、RGBでのメディアン結果を元にカーネル内で最も近い色で置換する方が輝度よりも安定しているかもしれません(未検証)

また前述のノイズ以外では輝度でのソートもRGB個別のソート結果もそれ程見た目は変わりません
また当時自分が調査した限り、写真等の画像処理ソフト分野に限定ですがRGB個別の処理を実装している方が多い多い気がしました
0098デフォルトの名無しさん
垢版 |
2015/10/27(火) 19:26:51.54ID:4eS+dbZ+
フィルタって時点でもとの画素値にないものが出力されるのは当たり前やろアホか
0100デフォルトの名無しさん
垢版 |
2015/10/29(木) 16:20:52.71ID:e6yW0kZP
フィルタって時点で云々っていう主張はおかしいよな、ものによるとしか言いようが無い
レスを投稿する


ニューススポーツなんでも実況