カラー画像からある色の抽出を行うに当たって、ノイズ処理を行うことになり、ネットで検索をし処理方法を見つけてきました。
環境はVC++上でOpenCVというC言語のライブラリーを使用しています。
処理方法は、openCVの関数を使用し
cvPyrDown( imgA, imgB, 7 ); // 7 ピクセル縮小
cvPyrUp( imgB, imagA, 7 );// 7 ピクセル拡大
といった
前画像に対して、7ピクセル縮小処理を行い、結果画像に対して7ピクセル拡大することによって、ぼやけた感じの画像が完成し、色抽出がうまくできました。
しかし、何故この方法でうまく出来たのかの原理がいまいち分からずすっきりしていません。
よろしければ、誰か理由を教えていただけないでしょうか??
No.1ベストアンサー
- 回答日時:
openCV というライブラリは知りませんが
画像を縮小しようとしたら対応する画素の数が減るわけですから、
どのようにするかを考えないといけません。
例えば
16*16の画像があるとして2*2の画像にすることを考えると、
8*8の領域4つがそれぞれ1つの画素に対応づけるような処理が必要になります。
それで、大抵の場合は、そうした対応する画素を平均するというような処理が行われると思います。
つまり、8*8の画素を混ぜて1つの画素にするわけです。
そのように平均化して縮小した画像を元のサイズに逆に拡大しようとすると、今度は1→8*8の対応になるわけですが、
この場合情報が1つしかありませんから、対応する全体に1つの画素を適用することになります。
とまあ、こんな感じで平均化が行われるということでしょうね。
(縮小拡大で平均する過程によって突出したノイズは、打ち消されるか、拡散する)
回答ありがとうございます
例まで書いて頂いたおかげできちんと理解することができました。お忙しい中わざわざありがとうございます^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- デジタルカメラ 録画した4K動画を、フルピクセルで再生したい 5 2023/05/10 00:05
- Excel(エクセル) Excelでこういうカードの作り方 枠線の引き方や、挿入画像の拡大縮小など わかる方教えてください、 2 2022/05/03 21:22
- Excel(エクセル) excelの列幅高さが勝手に変わる(特定のPCだけ) 8 2022/07/14 16:51
- Visual Basic(VBA) ChatGPTに作らせたい Excel VBA 1 2023/04/05 19:56
- 一眼レフカメラ 画素数 4 2022/09/25 22:10
- その他(ソフトウェア) 画像の拡大率を固定したまま次の画像を表示出来るビューアを探しています 2 2022/05/13 17:19
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- C言語・C++・C# C言語:数値の桁数指定についての質問です。 8 2022/05/26 23:53
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
色混ぜのアルゴリズム
-
画像一致判定のアルゴリズム
-
C++/CLIで画像処理
-
Canny法に用いる閾値の決定法に...
-
数学のアルゴリズムについて
-
画像解析 ライン認識 2値化 ...
-
直線と線分の交差判定について...
-
三目並べを作っているのですがD...
-
python urlopen error について...
-
iCloudフォトライブラリ内の画...
-
C#とc++の違いは何がありますか...
-
システムコールと標準ライブラ...
-
visual C#の本を買ったんですが...
-
Windows Media Playerを開くと...
-
LIBCMT.LIBをリンクしてコンパ...
-
C言語C++言語アセンブラ言...
-
String^の^自体が何を意味して...
-
プログラミングで何かゲームを...
-
iPhoneのカメラロールへ画像を...
-
グラフィックスに関して
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OpenCVで寸法測定
-
色混ぜのアルゴリズム
-
画像をFFTした際のスペクトル分...
-
生年月日(yyyy/MM/dd) → 年齢...
-
行列の積の処理を高速化したい
-
魚眼画像について
-
C言語 極座標変換
-
Canny法に用いる閾値の決定法に...
-
姿勢センサでプロジェクタの台...
-
VB BitmapをExcelに貼り付け 大...
-
画像の2値化について
-
C言語の作成依頼です。
-
直線と線分の交差判定について...
-
線幅の測定
-
[緊急] 添付画像にある,黒枠内...
-
リアルタイムで多数の3角形ポリ...
-
VBを使った自作の逆FFT
-
画像の拡大
-
量子コンピュータで四則演算
-
2枚の画像間の色ヒストグラム距...
おすすめ情報