2010-12-07 7 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 압축이 뷰어와 관련이없는 것으로 판단되는 정보를 삭제한다는 것입니다. 직사각형의 정보에 대해 수행하는 모든 스크램블링은 자연스러운 그림보다 압축 아티팩트를 훨씬 더 악화시킵니다. –

관련 문제