Find The Original Image

作者 useosint06243a5620b0無授權條款收錄於 2026年10月8日更新於 2026年10月8日

Reverse image search across Yandex, Google Lens, Bing Visual Search, TinEye and Baidu to find where a picture came from and who published it first. Use when reverse image searching, identifying a photo, face, logo, product, uniform or building, tracing a profile picture or avatar, finding the oldest copy of an image, checking whether a photo is stock or a repost, or reverse-searching a video by keyframes. Applies to romance and investment scam investigation, fake-profile and synthetic-identity detection, disinformation and media verification, counterfeit and brand-infringement work, and insurance claim review. Reference at useosint.com/skills/find-the-original-image.

AI 產生的概覽

指導在 Yandex、Google Lens、Bing、TinEye 與百度上進行反向圖片搜尋,以追溯圖片最早的發布來源。

功能
這項技能提供一套方法,用於在多個搜尋引擎上對照片、人臉、標誌、商品、建築物或影片關鍵影格進行反向圖片搜尋。它說明針對不同輸入應先使用哪個引擎,如何在重試前裁切、鏡像與預先處理,以及如何閱讀相符頁面以取得攝影師署名、圖說與日期。它也涵蓋如何確認首次發布、信心分級,以及人臉搜尋引擎的法律限制。
適用情境
當你需要查明一張圖片的來源、最早發布者,或判斷照片是否為圖庫素材或轉貼時使用。它面向詐騙調查、假帳號辨識、媒體查證、仿冒品調查與保險理賠審查。
執行需求
不需要指令碼,僅為操作說明。需要能存取所提及的反向圖片搜尋引擎;使用人臉專用引擎時,需有書面紀錄的合法依據或當事人同意。技能附有兩份參考文件。

Find the original image

The goal is almost never "find a match". It is find the earliest publication and read its page. A match tells you the image exists elsewhere; the earliest page tells you the photographer, the date, the caption, and the names — which is what you actually pivot on.

The beginner mistake: uploading the full frame to one engine, getting nothing, and concluding the image is unindexed. Cropping to one distinctive object and re-searching finds things full-frame search cannot.

Pick your engine by what you are holding

You haveStart withWhy
A faceYandexIts index is built around facial similarity, so it returns different people who look alike and the same person in other photographs. No other general engine does this.
A face, and Yandex failsA dedicated face engine (see below)Only after you have cleared the legal and consent questions.
A street scene outside North America / Western EuropeYandexDeeply indexed Russian, Central Asian, Eastern European, Turkish and Chinese web content that Google under-crawls.
A product, book cover, artwork, plant, animalGoogle LensObject and entity recognition, tied to Shopping and Knowledge Graph.
Text inside the imageGoogle LensIt OCRs the frame and lets you search the extracted string. Often the text is the answer and the image search is irrelevant.
A landmark or a well-known buildingGoogle LensLandmark classification is its strongest single feature.
A specific region of a cluttered photoBing Visual SearchDraw a box on the uploaded image and it re-searches only that region — the fastest crop-and-retry loop of any engine.
A press photo, meme, or anything you suspect is oldTinEyeThe only major engine that sorts by oldest and that reliably surfaces modified copies.
Chinese-language or China-hosted contentBaidu image searchCoverage the others simply do not have.

Run at least three. They disagree constantly, and that disagreement is information: TinEye finding an exact copy from years back while Lens finds only recent reposts is the signature of recycled media.

What each engine is actually doing

Yandex matches on visual similarity with a strong face component. Its results page groups "sites containing this image" separately from "similar images" — only the first group is evidence. It tolerates crops, rotation and heavy recompression better than the others.

Google Lens has moved away from whole-image duplicate matching toward "what is this, and what can I sell you". For provenance work use the option that lists pages containing the image rather than the visual-match carousel, and expect it to return visually similar but unrelated photos as if they were matches.

Bing Visual Search sits between the two. Its region-select tool is the reason to use it: no download, crop, re-upload cycle.

TinEye is crawl-based and comparatively small — plenty of images return zero results, and absence from TinEye proves nothing. What it does that nothing else does: exact and near-duplicate matching with the ability to sort by oldest, and detection of copies that have been cropped, colour-shifted or watermarked, which it will show you side by side against your input.

Method

  1. Fix the input. Get the highest-resolution copy you can — the file itself, not a screenshot of it. Screenshots add a resize and a recompression that cost you matches. Strip nothing yet; run secrets-in-file-metadata on the original before you start editing copies.
  2. Full frame, all engines. Cheap, sometimes instant.
  3. Crop and re-search. This is the highest-yield step in the whole skill. A full frame's fingerprint is dominated by the background; crop tightly to the face, the sign, the logo, the vehicle, the tattoo, the building corner, and search each crop separately. Reposts get cropped and re-framed, so the crop often matches when the frame does not.
  4. Flip horizontally. Mirroring is a routine way to dodge automated matching and a routine artifact of screen-recording and video reposting. Flip and re-run the same engines.
  5. Preprocess and retry on low-quality inputs — upscale, denoise, correct levels. See reference/preprocessing.md [blocked].
  6. For video, extract keyframes and search them as stills. Search a frame from the start, the middle and the end, plus any frame containing a sign or a face. A keyframe hit is usually what breaks a video case.
  7. Sort for oldest. On TinEye, sort by oldest. Then treat that date as a ceiling, not an answer, and go to step 8.
  8. Read the match pages. Open them. Harvest: photographer credit, agency, caption, named people, on-page date, filename in the image URL (often 2019-04-city-event-03.jpg), and any surrounding article text. This is where the selectors are.

Establishing first publication, not just a match

An earliest-known-copy date is a claim about your search coverage, not about the world. To harden it:

  • Check the match page's own date against read-deleted-pages — the archive's first capture of the URL bounds when the page really existed, and the page's displayed date can be back- or forward-dated by its CMS.
  • Use date-restricted search operators via google-like-a-spy to look for earlier text mentions of the same event or caption.
  • Look for the same image at a larger resolution. The largest version is usually closest to the source; a wire agency's copy will be bigger than a Twitter repost of it. TinEye's biggest-image sort is useful here.
  • Check the obvious stock libraries. A photo credited to three different news events in three countries is stock, and the "original" is a licensing page.
  • Watermarks and agency slugs in the frame beat any index. Crop the watermark and search that alone.

Face-specific engines and when not to use them

PimEyes and FaceCheck.ID crawl the open web for faces and match on biometric similarity. They find people that no general engine will. They also carry real exposure:

  • A facial template is biometric data under GDPR Article 9 — a special category needing an explicit lawful basis, not just a legitimate interest. Illinois BIPA and Texas CUBI create private rights of action and statutory damages for collecting biometric identifiers without written consent.
  • PimEyes' own terms position it as a tool to search for your own face and offer an opt-out. Running a third party's face through it is against those terms regardless of your intent.
  • Search4Faces indexes faces from Russian social platforms and is the practical option when a subject's footprint is VK or Odnoklassniki.

Use face search when you have a documented authorization or a legitimate protective purpose — verifying a counterparty in a fraud case, identity verification with the subject's consent, missing-persons work, or checking your own exposure. Do not use it to identify a stranger from a photo, to attach a name to a face in a protest crowd, or to locate a private individual. Note in the case file that you ran it and why. And treat a face-engine hit as unconfirmed on its own — look-alike false positives are common and the engine gives you no reasoning to audit.

Where this goes wrong

  • Similar is not same. Every engine mixes "pages with this image" and "images that look like this" into one visual grid. Only the first is evidence. Confirm a candidate by opening it and comparing pixel-level detail — a hand position, a fold in cloth, a reflection.
  • Absence is the default, not a finding. Non-indexed, freshly published, login-walled, and app-only images return nothing. "No results across four engines" means the image is not in those indexes, which is weak evidence for originality and no evidence at all of authenticity.
  • Stock photography poisons attribution. A "CEO" headshot that appears on forty unrelated sites is a stock model, and the entity using it is probably fake — that itself is a finding, and a good one.
  • AI-generated images have no origin to find. Zero matches plus generative tells is a distinct outcome; hand it to is-this-photo-real rather than concluding the photo is an unpublished original.
  • Engines rewrite history. Results are not reproducible: indexes drop pages, results reorder, and the hit you found last week may be gone. Screenshot the results page and archive the match URL the moment you find it.
  • Crops mislead in the other direction. A crop of grass or sky returns thousands of confident, meaningless matches. Crop to what is unusual, not merely present.
  • You may be leaking. Uploading a client's image to a commercial engine discloses it to that vendor and may deanonymise your interest. For sensitive material, search a crop that omits identifying detail — or don't search. See investigate-without-getting-made.

Confidence grading

  • Confirmed original source — you have a page that pre-dates every other copy found, hosted by a plausible originator (the photographer, the agency, the subject's own account), with an on-page date corroborated by an independent archive capture, and no larger or earlier version exists.
  • Probable — earliest copy is consistent across engines and the host is plausible, but the date rests only on the page's own claim, or the archive has no capture from that period.
  • Match only — you can show the image appeared at a given URL by a given date. Say exactly that. Do not upgrade it to "the original".
  • Unconfirmed — visual similarity without pixel-level verification, or a face-engine hit, or a single engine's result you could not reproduce.

Worked example

An account posts a photo captioned "police raid this morning, [city]".

Full frame in Lens: nothing but generic riot-police stock. Yandex: a dozen similar police photos, none matching. TinEye: no results — which I note as uninformative, since TinEye's index is small.

Crop to the shoulder patch and re-search in Bing using region select. It reads as a municipal force from a different country than the caption claims.

Crop the shop sign in the background, OCR it in Lens, and search the business name as text. Two hits, both a street in that other country. Dead end on the image search itself — but the text pivot lands it.

Back to Yandex with the storefront crop: a news gallery from three years earlier, same street, same shop awning, same barrier arrangement. Photographer credited. Archive shows a capture of that gallery page two days after its stated date, which corroborates it.

Conclusion: confirmed that this image was published years before the claimed event, in another country. Recontextualised, not fabricated. Hand the location to geolocate-from-pixels and the photographer credit to find-anyone.

Pivots

What you gotSend to
Location, street scene, storefrontgeolocate-from-pixels
Named people, photographer creditfind-anyone
Publishing site or agency domainwho-owns-this-domain
Match page that is gone or alteredread-deleted-pages
Caption text, business name, filename sluggoogle-like-a-spy
Suspected manipulation or generationis-this-photo-real
Posting account, avatar reused elsewherehunt-a-handle, pattern-of-life-from-socials
Full photo/video geolocation casewhere-was-this-taken

Engine-by-engine selection detail: reference/engine-matrix.md [blocked].

來源與署名

來源:useosint/skills位於skills/find-the-original-image提交06243a5

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架

更多來自 useosint/skills 的技能

Write The Intel Brief

useosint

Turn findings into a defensible intelligence product — BLUF key judgements, standardised estimative probability language, per-claim sourcing with timestamps and archived copies, separated observation, inference and assessment, documented negative findings and gaps, chain of custody and hashing, and redaction of uninvolved parties. Use when writing an intelligence report, due-diligence memo, evidence pack or executive summary, or when asked to write up an investigation so it survives challenge. Applies to regulated compliance reporting, litigation and disclosure, board and investment committee reporting, and law-enforcement referral. Reference at useosint.com/skills/write-the-intel-brief.

待分類2026年10月8日

X Ray A Company

useosint

Corporate due-diligence workflow — resolve a brand or website to its registered legal entity, map group structure and beneficial ownership, profile officers and directors, enumerate the digital estate, and screen litigation, insolvency, procurement, sanctions, PEP and adverse media. Use when asked to check out, vet or research a company, verify a supplier or counterparty before signing or paying, or assess whether a business is real. Applies to vendor and third-party risk, KYC and KYB onboarding, M&A and investor diligence, procurement integrity, and shell-company assessment. Reference at useosint.com/skills/x-ray-a-company.

待分類2026年10月8日

Whose Number Is This

useosint

透過 E.164 正規化、線路類型與電信業者查詢、應用程式註冊檢查及反向查詢來源來調查電話號碼。

Research & Analysis2026年10月8日

Who Owns This Domain

useosint

Establish who registered and who operates a domain using WHOIS, RDAP and DNS. Use when running a whois lookup, querying RDAP, digging A, AAAA, MX, NS, TXT, SOA or CAA records, reading SPF includes, DKIM selectors or DMARC rua addresses, finding the registrar, registrant or nameservers, doing reverse DNS, PTR, ASN or netblock lookups, or hunting historical WHOIS and passive DNS. Applies to phishing and brand-abuse takedown, domain-dispute and UDRP evidence, vendor verification before payment, and infrastructure attribution. Reference at useosint.com/skills/who-owns-this-domain.

待分類2026年10月8日

Who Really Owns It

useosint

Research companies, directors, shareholders and ultimate beneficial ownership in official corporate registries, filings and offshore datasets — OpenCorporates, UK Companies House and the PSC register, SEC EDGAR, US Secretary of State registries, EU business registers, GLEIF LEI records, OpenOwnership, OpenSanctions and the ICIJ Offshore Leaks database. Use when asked who owns or controls a company, to find a person's other directorships, or to unpick a group structure. Applies to KYB and UBO verification, AML and sanctions screening, nominee and shell-company detection, procurement integrity, and M&A diligence. Reference at useosint.com/skills/who-really-owns-it.

待分類2026年10月8日

Where Was This Taken

useosint

查證照片或影片的拍攝地點、時間與真偽,並產出附信心半徑的定位結論。

Research & Analysis2026年10月8日