2010-12-07 9 views
0

画像はjpgの形をしています。 イメージ内の矩形にイメージ効果を適用したい。 この効果は、人間がイメージの背後にあるものを認識できない何かを行うべきである。 エフェクトには可逆性機能が必要です。エフェクトを適用して画像を送信すると、別のフィルタを適用して元の画像を取得できます。画像の一部を非表示

画像の他の部分(その矩形(矩形のサイズおよび位置はフィルタ処理およびフィルタ処理の両方で既知である)を除く全体))は変更してはならず、人間が認識可能であるべきである。

例では、イメージの他の部分がまだ見えるようにイメージ内に人間の顔が隠れています。

問題がある:

  1. 画像がjpg形式であると私はフォーマットを変更することが許されておりませんので、JPG圧縮とJPG形式での他の問題は、いくつかのトラブルを作ります。
  2. イメージを取得してフィルタを適用して上書きする必要があります。ソースピクチャは保存しないでください。
  3. どのフィルタを使用すればよいですか?画像処理の知識があり、OpenCVAforgeを使用できます。その効果はチェックボードではありません!
+1

矩形は常に同じ場所に配置されますか、または画像のどの部分が暗号化されているかを推測できる必要がありますか? –

+0

私は長方形の位置とサイズを持っています。 –

答えて

0

ピクセル変換が必要ですか?矩形を編集して(すべてのピクセルを黒に)、元の画像をJPEGのメタデータに保存できますか?あなたはそれを暗号化することさえできます。あなたは完璧なバージョンを持っていて、画像を見ている人はそれを見ることができません。

+0

ピクセル変換の方がはるかに良いでしょう、JPEGファイルでメタデートとは何ですか?どのように使用できますか?あなたが言ったシナリオが可能ならば、私は領域をぼかすことができ、メタデータにオリジナルを保存してからそれを復元するので、これも非常に良い解決策です。 –

+0

jpegファイルのメタデータについて読んだことがあります。 tnx。 –

0

これはあなたの順序の場合:

1. get jpg 
2. transform 
3. save jpg 

それはあなたが言及正確な理由のために、ない完全に可逆的である:JPGでも最高品質の設定で、非可逆です。

+0

私はそれが完全に可逆的ではないことを知っています。 –

+0

@HPT、問題はjpeg圧縮が視聴者に関係がないと判断した情報を破棄することです。矩形内の情報をスクランブリングすると、自然な画像より圧縮アーチファクトがはるかに悪くなります。 –

関連する問題