2011-05-18 18 views
3

私は左の写真のようなソースの画像と右の画像のような要素のセットがあります。Source Image And Elements ...画像ファイルからモザイク画像を生成するには?

を..and私はthisのようなモザイク画像を生成する必要があります。

しかし、この瞬間まで私は画像で作業していませんでした。そして、私はどこから始めなければならないのか分かりません。

私はC#で数年間働いていましたが、他の同様の言語で例を挙げることができます。

+1

まずは、生成できるアルゴリズムが必要ですパターン。後でそれを描くのは簡単です。 –

+0

「画像モザイクアルゴリズム」のグーグルでは、多くの興味深い結果が得られます –

+0

Thxですが、アルゴリズムはその実装のためのツールを検索するほど大きな問題ではありません。私は上に、画像とグラフィックを使って作業するのは初めてだと書いた。私はおそらく、ソースイメージを分析し、セットから要素に分割してモザイクを表示するために、C#(?)で利用可能な選択ツールを手助けする必要があります(実際のモザイクのような生成後に手動で編集できるなら、何か案は? – ForeverSmiling

答えて

2

あなたが与えた結果画像は明らかにministeckパターンです - 2011年には、あなたが望むように見えるダウンロード可能なソフトウェアがありました。 (これはもうministeckによってもう利用できませんが、それでもpfci.deはダウンロードを提供しているようです)。

したがって、特定の画像からミニステッカーのパターンを生成する場合は、そのソフトウェアを使用してください。違う何かを達成するアルゴリズムを守っているなら、これは役に立たないでしょう。

EDIT

[OK]を、あなたの画像を解析した後なら、あなたはこのようなオブジェクトにロードする必要があります。

using(Bitmap b = new Bitmap(yourFileName)) 
{ 
    MessageBox.Show(string.Format("image size {0} by {1} pixels", b.Width, b.Height)); 
    MessageBox.Show(string.Format("color of pixel (100,100) is {0}", b.GetPixel(100, 100).ToString())); 
} 

Bitmapオブジェクトは、いくつかのpropertiesとなりますmethodsを持っていますイメージの内容を分析するのに役立ちます。これを試して画像を解析してみてください。後でビットマップを破棄するか、上の図のようにusingステートメントにラップしてください。

+0

いいえ、私が定義する要素と色だけを使用する必要があります。また、私は、既存のプログラムのほとんどが不公平なGUIを持っていると思います。私にとっては、C#で画像やグラフィックを使って作業することを学ぶために、自分自身で書くのはとても面白いでしょう。 – ForeverSmiling

+0

いくつかの代替ソフトウェアは[Perro Ministeck Creator](http://www.moor-software.com/0.php?page=perro-ministeck-creator)ですが、それはまた非常に厄介です。 =( – ForeverSmiling

+0

ありがとうございます。しかし、私はWPFを自分の目的に使用しようと決心しました。また、[グラフィックスのWPF]での作業の良い例が見つかりました。http://www.codeproject.com /KB/WPF/WPF_DrawTools.aspx)また、XAMLの経験もほとんどありません。 – ForeverSmiling

関連する問題