Перейти на страницу файла на Викискладе

Файл:USS Nimitz UFO incident jets' initial location.png

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

USS_Nimitz_UFO_incident_jets'_initial_location.png(681 × 405 пкс, размер файла: 350 КБ, MIME-тип: image/png)

Краткое описание

Описание
English: Этот файл является производной работой от: Relief map of California.png

The initial location of the Super Hornets involved in the incident was described as "100 miles off the coast of San Diego."

 
100 miles from San Diego County coastline
 
100 miles from San Diego (city) coastline

How I generated this image:

  • Take File:Relief map of California.png, and calculate that 100 miles is represented by ~107.8px. Therefore any pixel that is 107 or 108px away from the San Diego coast is roughly 100 miles from the San Diego coast.
  • Color in the San Diego city coastline with (255, 0, 186) and the remaining San Diego County coastline with (192, 0, 255)
  • Run the following (very poorly optimized) Python script:
Extended content

import colorsys import math

from PIL import Image

img = Image.open('Relief_map_of_California.png') pixels = img.load()


def getHue(color):

   return colorsys.rgb_to_hsv(color[0] / 255., color[1] / 255., color[2] / 255.)[0] * 360


for i in range(img.size[0]): # for every col:

   for j in range(img.size[1]):    # For every row
       if(pixels[i, j] == (192, 0, 255)):  # San Diego County coastline pixel
           for a in range(img.size[0]):    # for every col:
               for b in range(img.size[1]):    # For every row
                   # if it's a water pixel and it's 107-108px away
                   if(pixels[a, b][2] > pixels[a, b][1] > pixels[a, b][0] and 208 > getHue(pixels[a, b]) > 198
                           and round(math.sqrt((a - i)**2 + (b - j)**2)) in {107, 108}):
                       pixels[a, b] = (255, 255, 0)  # color it yellow
       elif(pixels[i, j] == (255, 0, 186)):  # San Diego city coastline pixel
           for a in range(img.size[0]):    # for every col:
               for b in range(img.size[1]):    # For every row
                   # if it's a water pixel and it's 107-108px away
                   if((pixels[a, b] == (255, 255, 0)
                           or (pixels[a, b][2] > pixels[a, b][1] > pixels[a, b][0] and 208 > getHue(pixels[a, b]) > 198))
                           and round(math.sqrt((a - i)**2 + (b - j)**2)) in {107, 108}):
                       pixels[a, b] = (255, 128, 0)  # color it orange


img.save('modified.png')

  • Manually edit out the colored in coastline and the various lakes that also became colored in as a result of the script.
  • Crop, add dot for San Diego, and upload
Дата
Источник Собственная работа
Автор Anne drew Andrew and Drew

Лицензирование

Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующей лицензии:
w:ru:Creative Commons
атрибуция распространение на тех же условиях
Этот файл доступен по лицензии Creative Commons Attribution-Share Alike 3.0 Unported.
Вы можете свободно:
  • делиться произведением – копировать, распространять и передавать данное произведение
  • создавать производные – переделывать данное произведение
При соблюдении следующих условий:
  • атрибуция – Вы должны указать авторство, предоставить ссылку на лицензию и указать, внёс ли автор какие-либо изменения. Это можно сделать любым разумным способом, но не создавая впечатление, что лицензиат поддерживает вас или использование вами данного произведения.
  • распространение на тех же условиях – Если вы изменяете, преобразуете или создаёте иное произведение на основе данного, то обязаны использовать лицензию исходного произведения или лицензию, совместимую с исходной.

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл

Элементы, изображённые на этом файле

изображённый объект

У этого свойства есть некоторое значение без элемента в

История файла

Нажмите на дату/время, чтобы посмотреть файл, который был загружен в тот момент.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий21:18, 24 декабря 2017Миниатюра для версии от 21:18, 24 декабря 2017681 × 405 (350 КБ)Anne drew Andrew and DrewAdd dot for San Diego
22:34, 23 декабря 2017Миниатюра для версии от 22:34, 23 декабря 2017681 × 681 (646 КБ)Anne drew Andrew and DrewYellow now represents areas in the ocean that are 100 mi away from San Diego county coast. Orange represents 100 mi from San Diego coast.
20:45, 23 декабря 2017Миниатюра для версии от 20:45, 23 декабря 2017681 × 610 (511 КБ)Anne drew Andrew and DrewUser created page with UploadWizard

Следующая страница использует этот файл:

Глобальное использование файла

Данный файл используется в следующих вики:

Метаданные