• 締切済み

objective-cについて教えてください。

UIImageViewに表示している画像の一部をタッチして、photoshopなどの画像編集ソフトのツールにある選択範囲を作って、その部分を削除するようものを作りたいと思い調べているのですが、よく分かりません。具体的な方法や情報などを教えていただきたく思い投稿しました。よろしくお願いします。選択範囲を作るにはOpenCVなどの画像処理などの知識がひつようなのでしょうか?

みんなの回答

回答No.1

とりあえず、前回の質問の http://bekkoame.okwave.jp/qa8949954.html で参考にしたコードの [path stroke]; を [path fill]; に変えるだけでなぞった軌跡じゃなくて、なぞった範囲が塗りつぶされる ようになるので、あとは前回の質問のように CGContextSetBlendMode(UIGraphicsGetCurrentContext(), kCGBlendModeClear); を設定すればなぞった範囲が透明色に 塗り替えられると思います。 こういうことじゃないんですか? 長方形や円形で範囲選択したいなら、タッチ開始時とタッチ終了時の座標を 元に長方形や円形のUIBezierPathを作ればいいだけです。 要は選択範囲はUIBezierPathで簡単に作れます。

dkong
質問者

お礼

アドバイスありがとうございます。返事が遅くなり失礼しました。任意の形で範囲選択し、人物の背景をぬきたいと考えていました。また、よろしくお願いします。

関連するQ&A