2011-07-28 2 views
0

ActionScript 3では、写真の他の色に似た色を削除するフィルタや何かがあるのでしょうか?ActionScript 3で同様の色のBitmapDataを削除するにはどうすればよいですか? JPGアーティファクト除去

私はJPEG画像のBitmapDataを持っていますが、JPEGは非常に低品質で保存されているため、醜い(JPEGアーティファクト)ように見えるいくつかのピクセルがあります。それらの写真がなければ、それは大丈夫だと思います.AS3でそれらを取り除く方法はありますか?

ColorMatrixFilterなどのようなものを考えていましたか?

+0

問題は、アーティファクトを削除するときに、その場所に配置されているピクセルがいくつか必要になることです。そうでなければ、あなたのイメージには空白があり、それも望んでいません。アーチファクトを除去する実際の方法はありません。特定の範囲内の色を探すためのコードを与えることはできますが、アーティファクトを削除することはできません。 –

+0

本当はそうではありません。まあ、価値ある戦略はありません。このため、アプリケーションで使用する前に**画像最適化ソフトウェア**を使用して画像を最適化するのはこのためです。 – Marty

答えて

0

いいえそのようなことはありません。 「不良ゾーン」を検出して周囲の色で修正するのは非常に難しいでしょう。ただし、画像をフィルタリングする(ぼかしまたはメジアンフィルタ)場合は、設定を非常に低くして少し改善することができます。 median filterを試して、半径1を使用してください。それは写真のリアリズムを減らす一方で、少し滑らかさを改善することができます。

+0

ありがとう、イメージがぼやけていないことは私にとって重要ですが。ピクセルは話すにはシャープでなければならないので、オプションのようには聞こえません。 AdobeがPhotoshopをやっているのと同じだから、このフィルタはAS3にはないというのは面白いことです。あなたは彼らがフラッシュで画像操作を強化するだろうと思うだろう... –

関連する問題