Високоточний аналіз зображень став основним інструментом для розв’язання геолокаційних завдань. Ідентифікація місця зйомки фотографії без очевидних орієнтирів потребує використання унікальних інструментів та знань про топографію, клімат і архітектурні особливості. У статті розкрито, як провести ретельний аналіз фотографії: від початкового розпізнавання ключових елементів до звуження зони пошуку на основі деталей середовища, рослинності та характерних ознак міських об’єктів, таких як торгівельні центри та багатоповерхівки.
Завдання – знайти місце зйомки на фото нижче:
Здійснено пошук зображення у Google, але результатів немає. Використано різні фрагменти фото для акцентування на окремих об’єктах, змінено яскравість та покращено якість зображення — такі маніпуляції підвищують шанси на успішний пошук. Проте результатів досі немає (як і передбачав автор завдання).
Зображення не містить чітких або унікальних об’єктів, які могли б стати точкою відліку для пошукових систем. Однак, серед результатів видачі є кілька корисних посилань на подібні зображення з Китаю. Одна з перших цікавих знахідок веде на сторінку tripadvisor: https://www.tripadvisor.ru/LocationPhotoDirectLink-g1017000-i228902805-Cangzhou_Hebei.html, де представлено фотографії міста Цанчжоу, провінція Хебей на півночі Китаю: будинки та дерева вздовж доріг схожі на ті, що є на вихідному фото.
Якщо у нас під підозрою Китай, то логічніше для роботи використовувати https://www.baidu.com/ – аналог Гугла для Китаю.
Заглянемо до Цанчжоу.
З високою ймовірністю на фото зображено саме Китай. Наступний крок – уважніше придивитися до зображення, оскільки на ньому видно номерний знак автомобіля. Цей номер можна порівняти з китайськими автомобільними номерами для подальшої ідентифікації місця.
Трохи пограємось із фоторедактором:
Розпізнані наступні символи: *С∙0С6~, які відповідають китайським номерним знакам. Це може бути корисним на наступних етапах дослідження.
Отже, приблизне місцезнаходження визначено — це Китай. Однак, Китай — величезна країна, тому потрібно звузити район пошуку. Також стає зрозуміло, що для ефективного пошуку в Китаї доцільніше використовувати Baidu (за допомогою онлайн-перекладача).
Шукаючи інформацію про автомобільні номери, знаходимо статтю на Вікіпедії:
https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_China#List_of_prefixes
Через Baidu виявляємо також сторінку з детальною таблицею національних автомобільних номерів: https://baike.baidu.com (Тут представлена більш детальна інформація про міста, регіони та поєднання 2-го і 3-го символів номерів).
Варто скласти список територій, які можуть нас зацікавити, враховуючи, що маємо номер *С∙0С6~. Існує велика ймовірність визначити шукану територію, але це не дає 100% гарантії, адже автомобіль міг приїхати з іншого регіону. Згідно з останньою статтею, у Китаї налічується 31 адміністративна територія, кожна з яких має своє позначення на номерному знаку, яке вказується першим символом — ієрогліфом (який на нашому номері нерозбірливий). Однак, не все втрачено: з наявного списку видно, що різні території однієї провінції можуть мати унікальні 2-й, 3-й та навіть 4-й символи. Наприклад, у провінції Хебей розташовані такі території:
Місто Луцюань: 冀 А·А
Округ Чжендін: 冀 A·B
Округ Цзінсін: 冀 A·C
Округ Луанчен: 冀 А·D
І т.д. Таким чином, можна виключити території, що не відповідають значенню *С∙0. До речі, букв O та I у китайських реєстраційних знаках немає (щоб уникнути плутанини з цифрами 0 і 1).
Всього 37 міст в яких може мешкати цей автомобіль. Але це нас не влаштовує, потрібно звузити коло пошуку, або хоча б визначити найімовірніші території цього списку. Для чого прогуляємось містами Китаю з різних регіонів.
Рослинність та загальна обстановка в містах західної, центральної та південно-східної частин Китаю відрізняються від того, що зображено на фото. Розглянемо докладніше фізичну карту та карту рослинного покриву.
На південному сході Китаю переважає субтропічний мусонний клімат, що забезпечує густу рослинність та збереження листя на деяких деревах навіть узимку. Однак дерева на нашому фото не мають тропічного вигляду; вони більше нагадують види, поширені в помірних широтах (ймовірно, клени?), які, як видно, скидають листя в холодний сезон.
На цю територію накладаємо список потенційних міст і сортуємо їх за ймовірністю: 1) найбільш імовірні на півночі, 2) менш імовірні — західніше та південніше, 3) ще менш імовірні — далі на південь.
1) Найбільш ймовірні (на півночі) – 16 міст:
Пекін 北京市(京)
Тяньцзінь 天津市(津)
Ціньхуандао 秦皇岛 (провінція Хебей 河北省(冀))
Янцюань 阳泉 (провінція Шаньсі 山西省(晋))
Лоян 洛阳 (провінція Хенань 河南省(豫))
Аньшань 鞍山 (провінція Ляонін 辽宁省(辽))
Далянь 大连市 (провінція Ляонін 辽宁省(辽))
Сипін 四平 (провінція Цзілінь 吉林省)
Муданьцзян 牡丹江 (провінція Хейлунцзян 黑龙江(黑))
Ухай 乌海市 (Внутрішня Монголія 内蒙古(蒙))
Цзибо 淄博 (провінція Шаньдун 山东省(鲁))
Цзинань Сіті 济南市 (Район Хуайінь 槐荫区) (провінція Шаньдун 山东省)
Вейфан 潍坊市 (Округ Чанле 昌乐县) (провінція Шаньдун 山东省(鲁))
Цзинін 济宁市 (район Шичжун 市中区) (провінція Шаньдун 山东省(鲁))
Біньчжоу 滨州市 (округ боксу 博兴县) (провінція Шаньдун 山东省(鲁))
Баоцзи宝鸡 (провінція Шеньсі 陕西省(陕))
2) Менш ймовірні (західніше та південніше) – 4 міста:
Сюйчжоу 徐州 (Провінція Цзянсу 江苏省(苏))
Усі 无锡市 (Провінція Цзянсу 江苏省(苏))
Бенбу 蚌埠 (Провінція Аньхой 安徽省(皖))
Учжун 吴忠 (провінція Нінся 宁夏(宁))
3) Ще менш ймовірні (ще південніше) – 2 міста:
Шіян 十堰 (Провінція Хубей 湖北省(鄂))
Шанхай 上海市(沪)
Торговий центр із характерним виступом на другому поверсі
Житловий будинок навпроти (на ньому зупинимося детальніше нижче)
Парковка біля торгового центру
Протипожежний проїзд
Рівні високі дерева
Основна дорога з двома смугами в кожному напрямку
Дублер-дорога, яка використовується для з’їзду з основної дороги і повороту праворуч
Зелена розділова зона з кулястими кущами
Ліхтарні стовпи з подвійними ліхтарями
Дорожній покажчик (зазвичай вказує напрямок руху та назви вулиць, що, ймовірно, означає, що позаду знаходиться перехрестя)
Територія без високих будинків (хоча видно кран, що може вказувати на активну забудову)
Довга пряма алея дерев, яка свідчить про достатньо довгу пряму дорогу
Житловий будинок — один із головних орієнтирів для ідентифікації локації.
Досліджуючи панорами, можна помітити, що в Китаї поширене будівництво житлових будинків на 32-34 поверхи, тобто не вище 100 метрів. Це пояснюється тим, що для вищих будівель діють жорсткіші вимоги до конструкції, міцності та матеріалів. Але зачекайте, таких будинків тисячі! І всі вони дуже схожі!
Відзначимо індивідуальні особливості:
Проміжок або «розріз» у центральній частині будинку.
Два симетричних виступи: внутрішній виступ з рівним краєм, що виходить за дах будівлі, та зовнішній виступ, який закінчується на рівні фасаду.
Виступ з торця будинку, схожий на балкони. Більшість будівель не мають торцевих вікон, а якщо мають, то вони не виступають за стіни.
Розташування вікон: по два ряди на фасадних виступах та по два з обох боків від них. На самих виступах вікна ближче до внутрішньої частини, тоді як до зовнішнього краю залишається простір.
Кількість поверхів — 33 або 34.
Ці особливості допоможуть при візуальній ідентифікації будинку.
Ще один аспект китайських житлових будівель — вибір квартири та орієнтації будинку. Китайці приділяють особливу увагу поверху проживання та орієнтації вікон. Ідеальним вважається розташування з вікнами на північ та південь, яке забезпечує так звану «прозорість» квартири. Саме за цим принципом спроектовано більшість нових китайських житлових районів.
Врахуємо це і тепер спробуємо уявити, як виглядатиме місце нашої фотографії на схемі:
Отже, ймовірно, дорога пролягає із заходу на схід, а будинок і торговий центр розташовані один навпроти одного зі невеликим зміщенням, поблизу перехрестя. Це значно полегшить подальші пошуки на супутникових знімках.
Місце і тип об’єктів для пошуку визначені. Що ж далі? Варіант — поквартальний перегляд супутникових знімків усіх 22 зазначених міст.
Цей метод займе час, але є найбільш надійним: переглядаючи зони на панорамах, можна швидко звузити пошук, маючи уявлення про шуканий об’єкт. Це неодмінно призведе до результату, оскільки вся територія фіксується супутниками.
Будинок і торговий центр мають бути вже побудовані на момент фіксації супутником. Враховуючи стрімкі темпи будівництва в Китаї, можливо, що на супутникових знімках замість нашого будинку ще видно поле. Як це перевірити?
На фото видно дорослі дерева, і навіть якщо в Китаї висаджують підрослі дерева, їхній вік свідчить про те, що вони були посаджені щонайменше 5-7 років тому до моменту фотографування. Це підвищує ймовірність того, що місцевість вже зафіксована супутником у потрібний період.
Висновок: метод на 100% ефективний, але потребує часу.
Завантаження в пошуковик зображень схожих будинків допоможе рано чи пізно знайти потрібний. Baidu досить добре розпізнає китайські будівлі і пропонує подібні зображення. Вирушаємо на «прогулянку» по Китаю, шукаючи схожі будинки. Робимо скриншоти і завантажуємо в Baidu. Далі вибираємо найбільш схожі результати і запускаємо пошук вже по ним. У теорії, якщо фото будівлі є в індексах Baidu, його можна знайти.
На практиці шанс виявити конкретне зображення серед мільйонів подібних не дуже високий, але цей метод добре працює для пошуку потрібної архітектури, яка може вказати на конкретне місто.
Метод дієвий, хоча результат залежить від удачі.
Якщо потрібні зображення цієї місцевості десь існують в Інтернеті, то вони зазвичай супроводжуються текстовим описом. Завдання — зрозуміти, де можуть бути розміщені ці зображення, і підібрати відповідні текстові запити. Відкриваємо Baidu Images і формуємо запити. Ось що можна шукати:
Фото житлового будинку. Найбільш доступний варіант — фотографії нових будинків від агенцій нерухомості, але цей будинок вже не новий. Його та прилеглу місцевість могли обговорювати на форумах чи блогах. Враховуючи список можливих міст, використовуємо перекладач і шукаємо:
«<назва міста> нерухомість»
«<назва міста> ринок нерухомості»
«<назва міста> багатоповерховий житловий будинок»
«<назва міста> житловий будинок біля торгового центру»
«<назва міста> 33/34-поверховий житловий будинок»
Фото типового проєкту. Запити: «проєкт 34-поверховий житловий будинок» із комбінацією назви міста.
Фото торгового центру. Комбінуємо назву міста та запити на кшталт «торговий центр», «відкриття торгового центру», «інфраструктура торгового центру».
Новини про порушення і евакуації. На фото помітно пожежний проїзд. Відомі випадки, коли цей проїзд перекривали, обгороджували ланцюгами для запобігання парковці, як на фото, що може бути порушенням. Подібні випадки іноді обговорюють у місцевих ЗМІ.
Запити: «перекрили пожежний проїзд», «обгородили ланцюгами пожежний проїзд», «порушення, перекриття пожежного проїзду», «парковка на пожежному проїзді» + «біля торгового центру» + назва міста.
Щодо теми безпеки, торгові центри можуть евакуювати через телефонні витівки або навчання з пожежної безпеки. Шукаємо: «<назва міста> евакуація торгового центру».
Найефективніший метод, який допоміг розв’язати задачу, але з нюансом. Baidu, як і Google, може відображати результати пошукових запитів на карті. Вводимо в перекладач «торговий центр» і отримуємо «购物中心» для пошуку.
Цей метод дозволяє досить швидко переглянути всі міста. Проте, в процесі пошуку виникла ще одна думка: тут є певні особливості. Розглядаючи схему міської забудови в Baidu, можна помітити, що всі торгові центри позначені фіолетовим кольором, проте не всі вони мають у назві «购物中心» (торговий центр).
Поглиблюючись у позначення, а також досліджуючи статті про торгові центри, з’ясовано, що слід звертати увагу на такі терміни:
购物广场 — торговий центр або «торгова площа», shopping plaza (у запитах Baidu іноді замінює це на «购物中心», тому частина центрів із закінченням «广场» може бути пропущена).
购物中心 — власне «торговий центр».
小区购物广场 — торговий центр «громадська торгова площа», і 广场 — площа (у видачі будуть всі місця з позначкою «广场»).
商场 — торговий центр.
商城 — торговий центр.
超市 — супермаркет (їх дуже багато, тому не всі опрацьовані).
При перегляді міста Цзибо (淄博) було знайдено потрібне місце.
36.80980807701365, 118.00624199374103
奥朗特购物广场 (Торгова площа Оланте)
山东省淄博市张店区共青团西路270号 (№ 270, дорога Західної комуністичної ліги молоді, район Чжандянь, місто Цзибо, провінція Шаньдун)
Відкриваємо панорами та фото торгового центру, порівнюємо місцевість із вихідним фото: