2016-05-30 5 views
1

私は、iOS再作成アプリケーション(this is my reference)を作成しようとしています。ユーザーが特定の領域をタップすると、画像の一部がどのように再描画されるかを知る必要があります。ロードされた画像はすべて最初は黒/白になります。特定の領域の画像をどのように色づけするのですか?

事前作成されたライブラリはありますか?または私はどのグラフィックスフレームワークを使うべきですか?

ご協力いただければ幸いです。

+0

概念は、あなたがそれを試してみることができます非常に良いライブラリ[opencv](http://opencv.org/)があります開始するための 'フラッドフィル'と呼ばれ、そこに多くの参照があります。 – iphonic

+0

https://github.com/Chintan-Dave/UIImageScanlineFloodfillをご覧ください – Rajesh

答えて

1

あなたが探しているのは、特定の図形内で色を追加/置換することであり、エッジが本当に重要な場合(例のように)、ベクター化された図面を調べる必要があります。
イメージのすべてのシェイプがコード内に実際のオブジェクト表現を持ち、そのオブジェクトとやりとりして簡単に操作できます(色を変えるジェスチャをタップするなど)。
これは、単純に.jpegイメージを使用することはできず、.svgやCorelDrawなどのベクター形式のイメージを使用する必要があることを意味します。

参考資料として、SVGKitを参照してください。これはSVG画像を扱うための優れたライブラリです。

関連する問題