私は左の写真のようなソースの画像と右の画像のような要素のセットがあります。Source Image And Elements ...画像ファイルからモザイク画像を生成するには?
を..and私はthisのようなモザイク画像を生成する必要があります。
しかし、この瞬間まで私は画像で作業していませんでした。そして、私はどこから始めなければならないのか分かりません。
私はC#で数年間働いていましたが、他の同様の言語で例を挙げることができます。
私は左の写真のようなソースの画像と右の画像のような要素のセットがあります。Source Image And Elements ...画像ファイルからモザイク画像を生成するには?
を..and私はthisのようなモザイク画像を生成する必要があります。
しかし、この瞬間まで私は画像で作業していませんでした。そして、私はどこから始めなければならないのか分かりません。
私はC#で数年間働いていましたが、他の同様の言語で例を挙げることができます。
あなたが与えた結果画像は明らかに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ステートメントにラップしてください。
いいえ、私が定義する要素と色だけを使用する必要があります。また、私は、既存のプログラムのほとんどが不公平なGUIを持っていると思います。私にとっては、C#で画像やグラフィックを使って作業することを学ぶために、自分自身で書くのはとても面白いでしょう。 – ForeverSmiling
いくつかの代替ソフトウェアは[Perro Ministeck Creator](http://www.moor-software.com/0.php?page=perro-ministeck-creator)ですが、それはまた非常に厄介です。 =( – ForeverSmiling
ありがとうございます。しかし、私はWPFを自分の目的に使用しようと決心しました。また、[グラフィックスのWPF]での作業の良い例が見つかりました。http://www.codeproject.com /KB/WPF/WPF_DrawTools.aspx)また、XAMLの経験もほとんどありません。 – ForeverSmiling
まずは、生成できるアルゴリズムが必要ですパターン。後でそれを描くのは簡単です。 –
「画像モザイクアルゴリズム」のグーグルでは、多くの興味深い結果が得られます –
Thxですが、アルゴリズムはその実装のためのツールを検索するほど大きな問題ではありません。私は上に、画像とグラフィックを使って作業するのは初めてだと書いた。私はおそらく、ソースイメージを分析し、セットから要素に分割してモザイクを表示するために、C#(?)で利用可能な選択ツールを手助けする必要があります(実際のモザイクのような生成後に手動で編集できるなら、何か案は? – ForeverSmiling