역 검색 엔진이 이미지의 원점을 찾지 못하도록 하시겠습니까?


15

나는 사용자에게 애니메이션 관련 이미지를 제공하는 게임을 만들 계획이며 그 출처를 추측해야합니다.

그러나 특히 인기있는 애니메이션의 대부분 이미지는 Google 리버스 검색에서 사용하여 애니메이션을 찾아 정확하게 지정할 수 있습니다.

나는 그것이 이미지를 인식하지 못하도록 만들려고 노력했지만 불행히도 내 트릭은 충분하지 않았다.

원본 이미지 :

원본 이미지

수평 플립이있는 그레이 스케일 :

수평 플립이있는 그레이 스케일

워터 마킹 :

워터 마킹

그레이 스케일로 이미지를 수수께끼로 만들기 :

그레이 스케일로 이미지를 수수께끼로 만들기

가로 및 세로 뒤집기가있는 그레이 스케일이이 이미지에서 작동했지만 항상 작동하지는 않습니다.

수평 및 수직 플립이있는 그레이 스케일

또한 위에서 언급 한 방법은 사람들이 애니메이션을 추측하기가 쉽습니다.

좋은 트릭이 있는지 알고 싶습니다. 이미지에 사용하여 리버스 검색 엔진에서 작동하지 않지만 너무 복잡하지 않아 프로그램에서 구현할 수 있는지 알고 싶습니다.

예를 들어 그레이 스케일, 자르기 및 뒤집기는 C #에서 달성하기가 다소 쉽습니다.


3
나는 어려움을 더하기 위해 이미지를 수수께끼로 만드는 아이디어를 좋아합니다. 그러나 누군가가 진정으로 게임을하고 싶다면 Google 리버스 검색이 플레이어에게 어떤 문제가 될지 보는 데 문제가 있습니다. 플레이어는 누가 먼저 게임을 찾게됩니까? 게임 마케팅을 계획하는 경우 이미지에 대한 라이센스 권한이 걱정됩니다.
호기심

2
@Emilie 예, 주별 및 월별 순위 시스템이 있으며 첫 번째 답변 만 해당 이미지의 포인트를받는 데 중요합니다. 그것은 판매 될 게임이 아니며 , 원본 이미지는 적절한 권리를 가진 예술가들에게 다시 지적 될 것입니다. 채팅 채널에 추가하고 싶은 것이 정말 간단합니다.
Prix

1
문제는 리버스 이미지 검색이 사진의 손상을 우회하거나 실제로 좋지 않은 것을 우회하여 근본적인 기술과 싸우는 것이 궁극적으로 느슨해 질 수 있다는 것입니다.
joojaa

4
불법 복제를 방지하기 위해 디지털 미디어를 보호하려고 시도하거나 그와 같은 작업을 수행하면 부정직 한 사람들을 괴롭히지 않고 정직한 사용자의 경험을 망칠 수 있습니다. 때때로 당신은 발가락이 그런 절충을해야합니다.
GiantCowFilms

1
거기서 멈춰 크레딧을 제공하면 이미지 사용 권한이 없습니다. 저작권 자료입니다. 귀하의 게임이 검색을 속이는 경우 지적 재산권 위반에 대한 조회 후에도 해당 내용이 유지되지 않을 수 있습니다. "지적 재산권의 사용"에 대한 저작권 소유자의 서면 허가없이 계속 진행하지 마십시오. 그들이 의도 한 게임 사용을 기반으로 권한을 부여한다는 것을 알게되어 기뻐할 것입니다. 추측하지 마십시오. 희망하지 마십시오. 기적에 더 많은 노력을 기울이기 전에 알아보십시오.
Stan

답변:


9

워터 마킹 옵션을 사용하여 올바른 길을 가고 있다고 생각하지만 원본 이미지를 너무 많이 남겨 두었습니다. Google에서 찾지 못한 두 가지 이미지는 다음과 같습니다.

서양 장기판

여기에 이미지 설명을 입력하십시오
이미지 검색 결과 반전

모자이크

여기에 이미지 설명을 입력하십시오
이미지 검색 결과 반전

또 다른 예

여기에 이미지 설명을 입력하십시오
이미지 검색 결과 반전

첫 번째 이미지는 많은 "체크 된 플래그"결과를 반환하고 두 번째 이미지는 많은 모자이크 / 콜라주 이미지를 반환합니다. 크기는 중요해! 처음에는 훨씬 작은 바둑판 패턴 (16px)으로 시도했습니다. 구글은 여전히 ​​그것을 확인할 수 있었다. 이 32px 사각형은 행복한 매체 인 것 같습니다.

DanS가 제공 한 정보를 바탕으로 이것은 Google을 속이고 쉽게 자동화 할 수있는 신뢰할 수있는 기술이라고 생각합니다. 이 애니메이션을 식별 할 수있는 사람은 여전히이 이미지에서 그렇게 할 수 있다고 추정 할 수 있습니다.


아이러니하게도, 내가 만든 이미지는 결국 Google에서 색인을 생성하고이 게시물로 연결되어 목적을 무너 뜨립니다.


1
그것은 약간의 차이로 끝나는 것입니다. 더 이상 사각형과 같은 일반 양식을 만들지 않습니다. 정확히 작동하는 것처럼 보이며 어느 시점에서 색인이 생성되지만 그때까지 새로운 이미지가 생깁니다. 이미 대답 한 사람들은 다시 대기열에 들어 가지 않습니다. 시간 내 주셔서 감사합니다.
Prix

2
더 아이러니. 개선 할 사항에 대한 힌트를 Google에 제공했을 수 있습니다.
joojaa

9

Google은 다른 시스템을 사용할 수 있지만 많은 서비스 (tineye 포함) 는 전체 해시가 정확한 것이 아니라 일치하기에 충분히 가까운 지각 해시를 사용 합니다 .

몇 년 전에 백서가 나타 났으며이 과정을 자세히 설명했습니다. 링크를 찾을 수 없었지만 기본 시스템은 작업 체인을 사용하여 해시를 생성합니다.

  • 이미지를 소규모 (보통 32x32 또는 64x64)로 줄입니다.
  • 이미지를 그레이 스케일로 변환
  • 미리 정의 된 값으로 대비를 높이고 흑백 톤 간의 높은 차이를 보장합니다.
  • 결과 이미지의 픽셀에서 pHash를 계산하십시오.

업로드 된 이미지에 대해 프로세스를 반복 한 다음 색인 해시로 교차 검사하여 거의 일치하는 부분을 찾습니다. 요컨대, 이와 같은 시스템을 속이려면 이미지를 크게 변경해야합니다.


흥미로운 정보가 있으면 기사를 확인하고 싶습니다.
Prix

2

원본의 네거티브 이미지를 만들고 CSS로 다시 뒤집기 만하면됩니다. 사용자는 동일한 품질로 이미지를 볼 수 있지만 다운로드 할 때 이미지가 반전됩니다.

.myImageClass {

 filter: invert(100%);

}

제외 이미지는 원본과 일치하지 않습니다 (검색 결과 NL).

검색 예

또한 색상을 256으로 줄이려고 시도했지만 Paint Shop Pro는이 작업을 수행합니다. 이미지가 원본과 직접 일치하지 않습니다. 이것을 위의 방법과 결합하면 우수 할 수 있습니다.


0

다음과 같이 할 수 있습니다 :

여기에 이미지 설명을 입력하십시오

100 % 방탄은 아니지만 대부분의 이미지 식별 엔진을 버려야합니다.

내가 한 것은 이미지에 흑백 노이즈와 약간의 변위를 추가하는 것이 었습니다. 색상을 어지럽히는 것 예. 하나 또는 두 개의 색상 채널 만 바꾸는 것이 훨씬 효과적이지만 구현하기가 복잡합니다.


1
나는 몇 가지 인기있는 이미지로 시도해보고 그것이 어떻게 궁극적으로 진행되는지 볼 것입니다. 나는 틀린 대답이 주어지면 사각형을 여는 닫힌 퍼즐로 내려 왔습니다. 따라서 지금까지 효과가 있었던 것처럼 한 번에 X 픽셀마다 이미지 만 볼 수 있습니다.
Prix

네, 전체 이미지를 인식 할 수 없을 정도로 충분한 노이즈를 넣어야 목표를 달성 할 수 있습니다. 감사.
Prix

4
잡음이 많은 이미지로 코스를 검색하지 않는 한 Google은 즉시 소스를 찾습니다. 알고리즘은 푸리에 공간 내에서 검색 할 가능성이 높으며 노이즈는 그다지 큰 영향을 미치지 않습니다.
joojaa

@joojaa Yah, 나는 그것을 알아 차 렸지만 Prix는 그에게 의견으로 제안한 이미지를 보여달라고 요청했기 때문에 답을 게시했습니다.
GiantCowFilms

@GiantCowFilms Lame, 이것은 이미지 검색에서 무시되는 필터 종류입니다.
Navin

0

저장하는 파일 형식을 전환 해보십시오. 이미지에 본질적으로 로그인 된 일부 데이터를 사용하여 이미지를 역으로 검색 할 수 있습니다. 이로 인해 난독 화 기술이 작동하지 않았을 수 있습니다. JPEG는 PNG에별로 좋지 않습니다. 그러나 특히 인기있는 이미지에서는 작동하지 않을 수 있습니다.

이상적으로 사용자가 직접 상호 작용할 수없는 (복사-> 붙여 넣기) 캡슐화 된 형태로 이미지를 표시하는 방법을 찾으십시오. 불행히도, 현재 이것이 어떻게 달성 될 수 있는지에 대한 기술적 세부 사항은 없습니다. 플래시 / 쇼크 웨이브에 사용 된 이미지에 해당 속성이 있음을 관찰했습니다.

2 차적으로 : 퍼즐이 해결 되 자마자 귀속을 제공한다고 가정하더라도 먼저 소유자로부터 적절한 허가를받지 않고 저작권이있는 이미지를 사용하는 계획은 특히 게시 중단 요청 또는 기타 법적 조치의 위험에 처하게됩니다. 모든 볼륨에서 게임을 실행하고 있습니다. fanart를 사용하여 게임을 실행할 수 있다면 (정규 컨텐츠보다 fanart를 사용하기에 적절한 권한을 얻을 가능성이 높기 때문에) 그렇게하는 것이 좋습니다.


이 중 어느 것도 OP의 질문과 관련이 없습니다. 나는 파티에 조금 늦었다 고 생각하지만 Google은 EXIF ​​데이터를 사용하지 않으며 OP는 비영리 단체이기 때문에 법적 문제가 발생하지 않습니다.
Navin

0

검색 엔진을 혼동해야합니다.

자동화 된 이미지 검색을 무효화하는 가장 좋은 방법은 식별 할 수 없거나 충돌하는 소스에서 나올 수없는 대체 이미지와 지정된 패턴을 혼동하는 이미지를 제공하는 것입니다.

예를 들어, 교대로 띠 또는 스트립으로 3 개의 이미지로 구성된 이미지를 제공하고 매 세 번째 밴드에서만 구성된 이미지의 식별을 요청하여 다른 밴드와 분리 된 경우 간격이있는 하나의 이미지로 표시됩니다 ( 다른 이미지의 밴드가 겹치는 부분).

인간의 뇌는 "클로저"를 불러서 관련 이미지를 식별 가능한 하나의 응집성 이미지로 지각 적으로 연결합니다. 키는 충분히 식별 가능하지만 나머지 이미지의 세부 사항은 엔진을 혼란스럽게합니다.

두 번째 질문은 같은 이미지이지만 두 번째 밴드부터 시작하여 세 번째 밴드마다 요청하는 것일 수 있습니다. 실제로 세 가지 다른 구성 요소와 세 가지 다른 답변이있는 하나의 이미지를 사용할 수 있습니다.

관련없는 대역이 물리적으로 검색에서 분리되지 않으면 자동 검색은 이러한 공간 문제를 공격 할 수 없습니다. 하기 어렵다.



@ZachSaucier 도전적인 게임이자 점점 더 지능적인 소프트웨어를 우회하는 것으로 여겨집니다. 다른 측면에 대해서는 언급 할 수 없습니다. 성가신 한, 이것이 바둑판과 어떻게 다른가요?
Stan

-3

거기서 멈춰 복사하지 마십시오. 독창적 인 아트 워크를 사용하십시오. 편집 : 이것을 참고로 취급하십시오.

복사함으로써 귀하는 간접적으로 지적 재산 보호를 우회하려고합니다. 당신은 불을 가지고 놀고 있습니다.

이론적 근거와 추론의 결함도있다 : 주는 신용입니다 NOT 이미지를 사용할 수있는 권한을 얻는 . "또는"상황이 아닙니다. 저작권 자료입니다. 결과가 판매용인지 여부는 중요하지 않습니다. 재정적이든 아니든 귀하의 이익은 범죄의 결과가 아닙니다. 프로젝트가 학술 또는 과학 연구를위한 것이더라도, 저작권 소유자에게 신용이 아닌 허가를 받아야합니다.

귀하의 게임이 검색을 속이는 경우 지적 재산권 위반 문의를 추구하는 동기가 부여 된 변호사로부터 생존하지 못할 수 있습니다.

"지적 재산권의 사용"에 대한 저작권 소유자의 서면 허가없이 계속 진행하지 마십시오.

그들이 의도 한 게임 사용을 기반으로 권한을 부여한다는 것을 알게되어 기뻐할 것입니다. 날짜와 스케치로 메모하십시오. 당신이 접근 한 사람들이 당신의 개념을 취했다는 것을 알게되면, 비밀을 지키기 위해 그들을 고소하십시오. (이에는 별도의 NDA 법률 문서가 포함되며 아마도 가치보다 더 많은 시간이 필요합니다.)

추측하지 마십시오. 희망하지 마십시오. 기적에 더 많은 노력을 기울이기 전에 알아보십시오. 허락을 구하는 것보다 미안하다고 말하는 것이 더 쉽지만 합법적이고 윤리적이며 보람있는 길입니다.


3
이 질문은 질문에 대답하지 않습니다. 이 코멘트로 단축되고 더 잘하고 만든 것입니다
자크 Saucier
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.