Спортивный клуб "СМЕШ"

Камера светового поля меняет кадр после съемки PDF Печать E-mail
Автор: MUTABOR   
25.06.2011 13:11

kamera_1Молодая американская компания обещает до конца года вывести на рынок камеру, которая революционизирует фотографию. Заявление амбициозное. Но прототип уже существует, и создан он после многолетних исследований.

Основатель стартапа Lytro из Кремниевой долины, глава компании и изобретатель экзотической камеры Рен Нг (Ren Ng), утверждает: «Наша миссия заключается в изменении фотографии навсегда, обычные камеры уйдут в прошлое».



Если верить Lytro, то пользователям не придётся беспокоиться о подборе времени экспозиции, диафрагмы, фокусировки и должного освещения с новой камерой. И дело не в автоматике, которая, как можно подумать, сама устанавливает указанные выше параметры перед съёмкой. Нет, новинке просто не нужны такие настройки, чтобы успешно снять сюжет.

Камера Lytro готова запечатлеть любую сцену менее чем через секунду после включения аппарата. Да, у новой камеры нет задержки между «сном» и собственно моментом спуска. Не нужно нажимать кнопку наполовину и ждать пока аппарат наведёт фокусировку. Ею Lytro вовсе не занимается. Но после происходит «чудо».
kamera_2
Продвинутая технология неотличима от магии: каждый кадр, выполненный по новой методике, вовсе не занимает в памяти объём, как сотни традиционных кадров, но при этом позволяет менять фокус постфактум (фотографии Lytro).

Используя полученный при съёмке файл, специальная программа может произвольно менять глубину резкости и фокусировку кадра. Достаточно просто щёлкнуть мышкой на нужном объекте — предмете первого, второго или третьего плана, как эти участки становятся резкими, а другие размываются.

Причём речь не идёт об искусственном «замыливании» в стиле фотошопа. Все проявляющиеся и вновь уплывающие в туман изображения — реальные. Всё работает так, словно вы сделали в один момент несколько десятков, а то и сотен кадров с фокусировкой, установленной на разное расстояние.

Как происходит перефокусировка после съёмки — можно опробовать самому в картинной галерее Lytro, а ещё посмотреть в ролике тут.

Секрет технологии заключается в том, что новая камера записывает в память так называемое световое поле (light field). Если говорить упрощённо, световое поле полностью определяет вид сцены, а представить его можно как совокупность всех лучей, проходящих от всех точек окружающей обстановки во всех направлениях.

kamera_3

В новой камере в качестве датчика задействован спроектированный компанией сенсор светового поля. В отличие от обычной матрицы он получает и сохраняет в цифровом снимке информацию не только о яркости и цвете прошедших через объектив лучей, но и о направлении, с которого они пришли. Это последняя информация теряется в обычной камере, поясняет Lytro.
kamera_4
Камера Lytro сохраняет раздельную информацию о лучах света, пришедших в объектив с разного расстояния и под разными углами (иллюстрация Lytro).

В результате записанные светочувствительной матрицей данные позволяют за счёт программного алгоритма не только менять глубину фокусировки в конечном кадре, но и в некоторых пределах смещать перспективу всей сцены и даже плавно переходить от 2D к 3D. Звучит фантастично, но именно такую технику обещает вывести на рынок компания Lytro.

Если копнуть глубже, в технологии открываются любопытные подробности. Скажем, свой сенсор светового поля Нг придумал не на пустом месте. В своей работе Рен отталкивался от принципа так называемой пленоптической камеры (plenoptic camera).

Учёным такая камера известна уже много лет, но до сих пор кочует как эксперимент из института в институт. До потребительского рынка она так и не добралась.

Задача пленоптической камеры заключается в получении намного более полной информации о сцене, нежели это возможно с камерой классической. Кстати, попытки такой всеохватывающей съёмки предпринимались не раз. Но в отличие, к примеру, от похожей работы Mitsubishi Electric, где для захвата светового поля применялось сочетание сенсора и кодирующей маски, в пленоптической камере между основным объективом и матрицей размещается массив из большого множества микролинз.

Каждая такая линза передаёт свет на относительно небольшую группу пикселей в приёмной матрице. Все вместе они формируют мозаику, содержащую больше данных о световых волнах, чем кажется на поверхностный взгляд.

kamera_5

Взяв исходные пиксели, путём решения довольно сложных уравнений можно получить представление о сцене в большем разрешении, чем имеется в отдельном фрагменте мозаики.

При этом расстояние от объектива до снимаемых объектов не играет никакой роли. Зная законы распространения света, можно подобрать такую обработку, что каждый предмет нарисуется точно в фокусе.

kamera_6

Однако у пленоптических камер есть проблемы. Скажем, размер микролинз и их соотношение с пикселями матрицы, лежащей внизу, расстояние между микролинзами и матрицей — все эти параметры сочетаются между собой так, что вам сложно получить хорошую фокусировку одновременно с высоким разрешением картинки под каждой микролинзой. Что-то удаётся вытянуть, что-то пропадает.

При этом важно, что набор таких миниатюрных изображений несёт информацию не только о яркости и цветах разных точек, но и о расстоянии от камеры до той или иной части сцены. Что будет, если все эти знания объединить? Если упрощать задачу, вопрос перед авторами технологии стоял такой: можно ли из сырых и грубых изображений под микролинзами вычислить всю обстановку со всеми её деталями?

Чтобы ответить на него, Нг подвёл под работу плеоптической камеры целую теорию о различных способах представления световых полей и различных математических преобразованиях с ними, а в результате спроектировал свой аппарат (с сопутствующим софтом), который способен на описанные выше трюки.

(Подробнее о научной части проекта можно узнать в PDF-документе, а немного деталей из истории появления Lytro и предшествовавшей ей работе специалистов Стэнфорда — в блоге венчурной компании K9, помогавшей Рену осуществить мечту.)

kamera_7

Камера Lytro работает при слабом освещении без вспышки, а ещё она может производить 3D-фотографии с одним объективом, приводит PC World слова представителей компании.

С трёхмерностью, честно скажем, не всё понятно. Чтобы её получить, нужно снимать объект хотя бы с двух точек зрения. Вероятно, здесь за счёт той самой решётки микролинз можно отснять сцену так, будто мы располагаем двумя объективами.

Расстояние между ними, в данном случае, это диаметр основного объектива. Деталей, однако, Lytro не раскрывает, как и не показывает пока трёхмерные «Lytro-снимки».

Увы, остаются неясными многие аспекты работы камеры и софта, но главное — нет ответа на вопрос, какой же конечный продукт американцы намерены вывести на рынок?

Не указаны ни точная дата появления Lytro в продаже, ни цена, ни даже форм-фактор новинки (будет ли это «мыльница» или увесистая «зеркалка»). Так что желающим приобщиться к революции в фотографии следует ещё немного подождать.

Источник: MEMBRANA.RU


Обновлено 25.06.2011 14:31
 
tennis2
ОБЩЕСТВО С
ОГРАНИЧЕННОЙ
ОТВЕТСТВЕНОСТЬЮ
СПОРТИВНЫЙ КЛУБ
"СМЕШ"
ТЕННИС

Банька на дровах

bath

Спонсоры

gaz 

ngt-labelalianssigalldoncherinter

56_05 

logo

 reklama130_1

vkon11


kkfmf
КРАСНОДАРСКАЯ КРАЕВАЯ
ОБЩЕСТВЕННАЯ ОРГАНИЗАЦИЯ
"СПОРТИВНАЯ ФЕДЕРАЦИЯ
ПРОФЕССИОНАЛЬНОГО И
ЛЮБИТЕЛЬСКОГО
МИНИ-ФУТБОЛА
"ФУТЗАЛ"

Таблица

М Команда И В Н П О
1 Ruscon 8 6 1 1 19
2 Скайлайн 8 5 1 2 16
3 Черноморсервис 8 5 1 2 16
4 ГМУ 7 3 2 2 11
5 NLE 8 2 1 5 7

Расписание

04.01
09:00
Ru  11  -  2  Ч
04.01
10:00
Ч  1  -  8  С

Последние матчи

Осеннее первенство Новороссийска по мини-футболу. Тур 9
Ruscon  11  -  2  Черноморец
Черноморсе  1  -  8  Скайлайн

Меню пользователя

Счетчик посещений

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterСегодня198
mod_vvisit_counterВчера219
mod_vvisit_counterЭта неделя640
mod_vvisit_counterПрош. неделя1619
mod_vvisit_counterЭтот месяц2714
mod_vvisit_counterПрош. месяц25138
mod_vvisit_counterВсе дни6145392
YOU ARE HERE:

Информация о профиле

Application afterLoad: 0.000 seconds, 0.29 MB
Application afterInitialise: 0.051 seconds, 1.25 MB
Application afterRoute: 0.065 seconds, 1.80 MB
Application afterDispatch: 0.141 seconds, 3.05 MB
Application afterRender: 1.743 seconds, 21.47 MB

Использование памяти

22841904

Зарегистрировано запросов: 47

  1. SELECT *
      FROM jos_session
      WHERE session_id = 'ja8pjos3kla4t36tbn019shou7'
  2. DELETE
      FROM jos_session
      WHERE ( time < '1573633832' )
  3. SELECT *
      FROM jos_session
      WHERE session_id = 'ja8pjos3kla4t36tbn019shou7'
  4. INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` )
      VALUES ( 'ja8pjos3kla4t36tbn019shou7','1573657832','','0','1','0' )
  5. SELECT *
      FROM jos_components
      WHERE parent = 0
  6. SELECT folder AS type, element AS name, params
      FROM jos_plugins
      WHERE published >= 1
      AND access <= 0
      ORDER BY ordering
  7. SELECT MAX(time) 
      FROM jos_vvcounter_logs
  8. SELECT m.*, c.`option` AS component
      FROM jos_menu AS m
      LEFT JOIN jos_components AS c
      ON m.componentid = c.id
      WHERE m.published = 1
      ORDER BY m.sublevel, m.parent, m.ordering
  9. SELECT *
      FROM jos_jcomments_settings
  10. SELECT template
      FROM jos_templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 107)
      ORDER BY menuid DESC
      LIMIT 0, 1
  11. SELECT a.*, u.name AS author, u.usertype, cc.title AS category, s.title AS section, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, g.name AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access 
      FROM jos_content AS a
      LEFT JOIN jos_categories AS cc
      ON cc.id = a.catid
      LEFT JOIN jos_sections AS s
      ON s.id = cc.section
      AND s.scope = "content"
      LEFT JOIN jos_users AS u
      ON u.id = a.created_by
      LEFT JOIN jos_groups AS g
      ON a.access = g.id
      WHERE a.id = 88
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2019-11-13 15:10:32' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2019-11-13 15:10:32' )   )    OR  ( a.state = -1 )  )
  12. UPDATE jos_content
      SET hits = ( hits + 1 )
      WHERE id='88'
  13. SELECT m.*, am.params AS adv_params
      FROM jos_modules AS m
      LEFT JOIN jos_advancedmodules AS am
      ON am.moduleid = m.id
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      ORDER BY m.ordering, m.id
  14. SELECT *
      FROM jos_community_config
      WHERE name = 'config'
  15. SELECT p.*, l.country,
                                            CASE WHEN CHAR_LENGTH( p.alias )
                                            THEN CONCAT_WS( ':', p.id, p.alias )
                                            ELSE p.id
                                            END AS slug
                                           
      FROM jos_joomleague_project AS p
                                           
      LEFT JOIN jos_joomleague_league AS l
      ON p.league_id = l.id
                                           
      WHERE p.id='20'
      LIMIT 0, 1
  16. SELECT extension
      FROM jos_joomleague_project
      WHERE id='20'
  17. SELECT t.params
                                      
      FROM jos_joomleague_template_config AS t
                                      
      INNER JOIN jos_joomleague_project AS p
      ON p.id=t.project_id
                                      
      WHERE t.template='ranking'
                                      
      AND p.id='20'
  18. SELECT t.params
                                      
      FROM jos_joomleague_template_config AS t
                                      
      INNER JOIN jos_joomleague_project AS p
      ON p.id=t.project_id
                                      
      WHERE t.template='ranking'
                                      
      AND p.id='20'
  19. SELECT p.*, l.country,
                                            CASE WHEN CHAR_LENGTH( p.alias )
                                            THEN CONCAT_WS( ':', p.id, p.alias )
                                            ELSE p.id
                                            END AS slug
                                           
      FROM jos_joomleague_project AS p
                                           
      LEFT JOIN jos_joomleague_league AS l
      ON p.league_id = l.id
                                           
      WHERE p.id='20'
      LIMIT 0, 1
  20. SELECT  tl.id AS projectteamid,
                                                                    tl.division_id,
                                                                    tl.standard_playground,
                                                                    tl.admin,
                                                                    tl.start_points,
                                                                    tl.points_finally,
                                                                    tl.neg_points_finally,
                                                                    tl.matches_finally,
                                                                    tl.won_finally,
                                                                    tl.draws_finally,
                                                                    tl.lost_finally,
                                                                    tl.homegoals_finally,
                                                                    tl.guestgoals_finally,
                                                                    tl.diffgoals_finally,
                                                                    tl.info,
                                                                    tl.reason,
                                                                    tl.team_id,
                                                                    tl.checked_out,
                                                                    tl.checked_out_time,
                                                                    tl.is_in_score,
                                                                    tl.picture AS projectteam_picture,
                                                                    t.picture AS team_picture,
                                                                    IF((ISNULL(tl.picture) OR (tl.picture="")),
                                                                            (IF((ISNULL(t.picture) OR (t.picture="")), c.logo_small , t.picture)) , t.picture) AS picture,
                                                                    tl.project_id,

                                                                    t.id,t.name,
                                                                    t.short_name,
                                                                    t.middle_name,
                                                                    t.notes,
                                                                    t.club_id,

                                                                    u.username,
                                                                    u.email,

                                                                    c.email AS club_email,
                                                                    c.logo_small,
                                                                    c.logo_middle,
                                                                    c.logo_big,
                                                                    c.country,
                                                                    c.website,

                                                                    d.name AS division_name,
                                                                    d.shortname AS division_shortname,
                                                                    d.parent_id AS parent_division_id,

                                                                    plg.name AS playground_name,
                                                                    plg.short_name AS playground_short_name,

                                                                    CASE WHEN CHAR_LENGTH(p.alias) THEN CONCAT_WS(':',p.id,p.alias) ELSE p.id END AS project_slug,
                                                                    CASE WHEN CHAR_LENGTH(t.alias) THEN CONCAT_WS(':',t.id,t.alias) ELSE t.id END AS team_slug,
                                                                    CASE WHEN CHAR_LENGTH(d.alias) THEN CONCAT_WS(':',d.id,d.alias) ELSE d.id END AS division_slug,
                                                                    CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':',c.id,c.alias) ELSE c.id END AS club_slug

                                                   
      FROM jos_joomleague_project_team tl
                                                           
      LEFT JOIN jos_joomleague_team t
      ON tl.team_id=t.id
                                                           
      LEFT JOIN jos_users u
      ON tl.admin=u.id
                                                           
      LEFT JOIN jos_joomleague_club c
      ON t.club_id=c.id
                                                           
      LEFT JOIN jos_joomleague_division d
      ON d.id=tl.division_id
                                                           
      LEFT JOIN jos_joomleague_playground plg
      ON plg.id=tl.standard_playground
                                                           
      LEFT JOIN jos_joomleague_project AS p
      ON p.id=tl.project_id

                                                   
      WHERE tl.project_id=20
  21. SELECT p.*, l.country,
                                            CASE WHEN CHAR_LENGTH( p.alias )
                                            THEN CONCAT_WS( ':', p.id, p.alias )
                                            ELSE p.id
                                            END AS slug
                                           
      FROM jos_joomleague_project AS p
                                           
      LEFT JOIN jos_joomleague_league AS l
      ON p.league_id = l.id
                                           
      WHERE p.id='20:-'
      LIMIT 0, 1
  22. SELECT r.id, r.roundcode
      FROM jos_joomleague_round AS r
                                                            
      WHERE r.id =161
  23. SELECT *
      FROM jos_joomleague_round 
      WHERE id = '161'   
      AND project_id = '20'
  24. SELECT  m.*,
                            DATE_FORMAT(m.time_present,"%H:%i") time_present,
                            playground.name AS playground_name,
                            playground.short_name AS playground_short_name,
                            tt1.project_id, d1.name AS divhome, d2.name AS divaway,
                            CASE WHEN CHAR_LENGTH(t1.alias)
      AND CHAR_LENGTH(t2.alias) THEN CONCAT_WS(':',m.id,CONCAT_WS("_",t1.alias,t2.alias)) ELSE m.id END AS slug
                   
      FROM jos_joomleague_match AS m
                           
      INNER JOIN jos_joomleague_round AS r
      ON m.round_id=r.id
                           
      LEFT JOIN jos_joomleague_project_team AS tt1
      ON m.projectteam1_id=tt1.id
                           
      LEFT JOIN jos_joomleague_project_team AS tt2
      ON m.projectteam2_id=tt2.id
                           
      LEFT JOIN jos_joomleague_team AS t1
      ON t1.id=tt1.team_id
                           
      LEFT JOIN jos_joomleague_team AS t2
      ON t2.id=tt2.team_id
                           
      LEFT JOIN jos_joomleague_division AS d1
      ON tt1.division_id=d1.id
                           
      LEFT JOIN jos_joomleague_division AS d2
      ON tt2.division_id=d2.id
                           
      LEFT JOIN jos_joomleague_playground AS playground
      ON playground.id=m.playground_id
      WHERE m.published=1
                                                              
      AND r.id=161
                                                              
      AND r.project_id=20
      GROUP BY m.id
      ORDER BY m.match_date ASC,m.match_number
  25. SELECT COUNT(*)
      FROM jos_joomleague_match AS
      INNER JOIN jos_joomleague_project_team AS tt1
      ON m.projectteam1_id=tt1.id 
      INNER JOIN jos_joomleague_project_team AS tt2
      ON m.projectteam2_id=tt2.id 
      WHERE m.id=595
      AND (tt1.admin=0 OR tt2.admin=0)
  26. SELECT COUNT(*)
      FROM jos_joomleague_match AS
      INNER JOIN jos_joomleague_project_team AS tt1
      ON m.projectteam1_id=tt1.id 
      INNER JOIN jos_joomleague_project_team AS tt2
      ON m.projectteam2_id=tt2.id 
      WHERE m.id=596
      AND (tt1.admin=0 OR tt2.admin=0)
  27. SELECT  tl.id AS projectteamid,
                                                                    tl.division_id,
                                                                    tl.standard_playground,
                                                                    tl.admin,
                                                                    tl.start_points,
                                                                    tl.points_finally,
                                                                    tl.neg_points_finally,
                                                                    tl.matches_finally,
                                                                    tl.won_finally,
                                                                    tl.draws_finally,
                                                                    tl.lost_finally,
                                                                    tl.homegoals_finally,
                                                                    tl.guestgoals_finally,
                                                                    tl.diffgoals_finally,
                                                                    tl.info,
                                                                    tl.reason,
                                                                    tl.team_id,
                                                                    tl.checked_out,
                                                                    tl.checked_out_time,
                                                                    tl.is_in_score,
                                                                    tl.picture AS projectteam_picture,
                                                                    t.picture AS team_picture,
                                                                    IF((ISNULL(tl.picture) OR (tl.picture="")),
                                                                            (IF((ISNULL(t.picture) OR (t.picture="")), c.logo_small , t.picture)) , t.picture) AS picture,
                                                                    tl.project_id,

                                                                    t.id,t.name,
                                                                    t.short_name,
                                                                    t.middle_name,
                                                                    t.notes,
                                                                    t.club_id,

                                                                    u.username,
                                                                    u.email,

                                                                    c.email AS club_email,
                                                                    c.logo_small,
                                                                    c.logo_middle,
                                                                    c.logo_big,
                                                                    c.country,
                                                                    c.website,

                                                                    d.name AS division_name,
                                                                    d.shortname AS division_shortname,
                                                                    d.parent_id AS parent_division_id,

                                                                    plg.name AS playground_name,
                                                                    plg.short_name AS playground_short_name,

                                                                    CASE WHEN CHAR_LENGTH(p.alias) THEN CONCAT_WS(':',p.id,p.alias) ELSE p.id END AS project_slug,
                                                                    CASE WHEN CHAR_LENGTH(t.alias) THEN CONCAT_WS(':',t.id,t.alias) ELSE t.id END AS team_slug,
                                                                    CASE WHEN CHAR_LENGTH(d.alias) THEN CONCAT_WS(':',d.id,d.alias) ELSE d.id END AS division_slug,
                                                                    CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':',c.id,c.alias) ELSE c.id END AS club_slug

                                                   
      FROM jos_joomleague_project_team tl
                                                           
      LEFT JOIN jos_joomleague_team t
      ON tl.team_id=t.id
                                                           
      LEFT JOIN jos_users u
      ON tl.admin=u.id
                                                           
      LEFT JOIN jos_joomleague_club c
      ON t.club_id=c.id
                                                           
      LEFT JOIN jos_joomleague_division d
      ON d.id=tl.division_id
                                                           
      LEFT JOIN jos_joomleague_playground plg
      ON plg.id=tl.standard_playground
                                                           
      LEFT JOIN jos_joomleague_project AS p
      ON p.id=tl.project_id

                                                   
      WHERE tl.project_id=20
  28. SELECT p.*, l.country,
                                            CASE WHEN CHAR_LENGTH( p.alias )
                                            THEN CONCAT_WS( ':', p.id, p.alias )
                                            ELSE p.id
                                            END AS slug
                                           
      FROM jos_joomleague_project AS p
                                           
      LEFT JOIN jos_joomleague_league AS l
      ON p.league_id = l.id
                                           
      WHERE p.id='20:-'
      LIMIT 0, 1
  29. SELECT r.id, r.roundcode
      FROM jos_joomleague_round AS r
                                                            
      WHERE r.id =161
  30. SELECT *
      FROM jos_joomleague_round 
      WHERE id = '161'   
      AND project_id = '20'
  31. SELECT  m.*,
                            DATE_FORMAT(m.time_present,"%H:%i") time_present,
                            playground.name AS playground_name,
                            playground.short_name AS playground_short_name,
                            tt1.project_id, d1.name AS divhome, d2.name AS divaway,
                            CASE WHEN CHAR_LENGTH(t1.alias)
      AND CHAR_LENGTH(t2.alias) THEN CONCAT_WS(':',m.id,CONCAT_WS("_",t1.alias,t2.alias)) ELSE m.id END AS slug
                   
      FROM jos_joomleague_match AS m
                           
      INNER JOIN jos_joomleague_round AS r
      ON m.round_id=r.id
                           
      LEFT JOIN jos_joomleague_project_team AS tt1
      ON m.projectteam1_id=tt1.id
                           
      LEFT JOIN jos_joomleague_project_team AS tt2
      ON m.projectteam2_id=tt2.id
                           
      LEFT JOIN jos_joomleague_team AS t1
      ON t1.id=tt1.team_id
                           
      LEFT JOIN jos_joomleague_team AS t2
      ON t2.id=tt2.team_id
                           
      LEFT JOIN jos_joomleague_division AS d1
      ON tt1.division_id=d1.id
                           
      LEFT JOIN jos_joomleague_division AS d2
      ON tt2.division_id=d2.id
                           
      LEFT JOIN jos_joomleague_playground AS playground
      ON playground.id=m.playground_id
      WHERE m.published=1
                                                              
      AND r.id=161
                                                              
      AND r.project_id=20
      GROUP BY m.id
      ORDER BY m.match_date ASC,m.match_number
  32. SELECT COUNT(*)
      FROM jos_joomleague_match AS
      INNER JOIN jos_joomleague_project_team AS tt1
      ON m.projectteam1_id=tt1.id 
      INNER JOIN jos_joomleague_project_team AS tt2
      ON m.projectteam2_id=tt2.id 
      WHERE m.id=595
      AND (tt1.admin=0 OR tt2.admin=0)
  33. SELECT COUNT(*)
      FROM jos_joomleague_match AS
      INNER JOIN jos_joomleague_project_team AS tt1
      ON m.projectteam1_id=tt1.id 
      INNER JOIN jos_joomleague_project_team AS tt2
      ON m.projectteam2_id=tt2.id 
      WHERE m.id=596
      AND (tt1.admin=0 OR tt2.admin=0)
  34. SELECT  tl.id AS projectteamid,
                                                                    tl.division_id,
                                                                    tl.standard_playground,
                                                                    tl.admin,
                                                                    tl.start_points,
                                                                    tl.points_finally,
                                                                    tl.neg_points_finally,
                                                                    tl.matches_finally,
                                                                    tl.won_finally,
                                                                    tl.draws_finally,
                                                                    tl.lost_finally,
                                                                    tl.homegoals_finally,
                                                                    tl.guestgoals_finally,
                                                                    tl.diffgoals_finally,
                                                                    tl.info,
                                                                    tl.reason,
                                                                    tl.team_id,
                                                                    tl.checked_out,
                                                                    tl.checked_out_time,
                                                                    tl.is_in_score,
                                                                    tl.picture AS projectteam_picture,
                                                                    t.picture AS team_picture,
                                                                    IF((ISNULL(tl.picture) OR (tl.picture="")),
                                                                            (IF((ISNULL(t.picture) OR (t.picture="")), c.logo_small , t.picture)) , t.picture) AS picture,
                                                                    tl.project_id,

                                                                    t.id,t.name,
                                                                    t.short_name,
                                                                    t.middle_name,
                                                                    t.notes,
                                                                    t.club_id,

                                                                    u.username,
                                                                    u.email,

                                                                    c.email AS club_email,
                                                                    c.logo_small,
                                                                    c.logo_middle,
                                                                    c.logo_big,
                                                                    c.country,
                                                                    c.website,

                                                                    d.name AS division_name,
                                                                    d.shortname AS division_shortname,
                                                                    d.parent_id AS parent_division_id,

                                                                    plg.name AS playground_name,
                                                                    plg.short_name AS playground_short_name,

                                                                    CASE WHEN CHAR_LENGTH(p.alias) THEN CONCAT_WS(':',p.id,p.alias) ELSE p.id END AS project_slug,
                                                                    CASE WHEN CHAR_LENGTH(t.alias) THEN CONCAT_WS(':',t.id,t.alias) ELSE t.id END AS team_slug,
                                                                    CASE WHEN CHAR_LENGTH(d.alias) THEN CONCAT_WS(':',d.id,d.alias) ELSE d.id END AS division_slug,
                                                                    CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':',c.id,c.alias) ELSE c.id END AS club_slug

                                                   
      FROM jos_joomleague_project_team tl
                                                           
      LEFT JOIN jos_joomleague_team t
      ON tl.team_id=t.id
                                                           
      LEFT JOIN jos_users u
      ON tl.admin=u.id
                                                           
      LEFT JOIN jos_joomleague_club c
      ON t.club_id=c.id
                                                           
      LEFT JOIN jos_joomleague_division d
      ON d.id=tl.division_id
                                                           
      LEFT JOIN jos_joomleague_playground plg
      ON plg.id=tl.standard_playground
                                                           
      LEFT JOIN jos_joomleague_project AS p
      ON p.id=tl.project_id

                                                   
      WHERE tl.project_id=20
  35. SELECT params
      FROM jos_advancedmodules
      WHERE moduleid = 17
  36. SELECT time, visits, guests, members, bots 
      FROM jos_vvcounter_logs 
      WHERE '1=1' 
      AND time > 1573578000
  37. SELECT session_id, time, guest, DATA 
      FROM jos_session 
      WHERE '1=1' 
      AND time >= 1573657201
  38. SELECT time, visits, guests, members, bots 
      FROM jos_vvcounter_logs 
      WHERE '1=1' 
      AND time <= 1573578000
  39. SELECT time, visits, guests, members, bots 
      FROM jos_vvcounter_logs 
      WHERE '1=1' 
      AND time > 1573491600 
      AND time <= 1573578000
  40. SELECT time, visits, guests, members, bots 
      FROM jos_vvcounter_logs 
      WHERE '1=1' 
      AND time > 1573318800 
      AND time <= 1573578000
  41. SELECT time, visits, guests, members, bots 
      FROM jos_vvcounter_logs 
      WHERE '1=1' 
      AND time > 1572714000 
      AND time <= 1573318800
  42. SELECT time, visits, guests, members, bots 
      FROM jos_vvcounter_logs 
      WHERE '1=1' 
      AND time > 1572541200 
      AND time <= 1573578000
  43. SELECT time, visits, guests, members, bots 
      FROM jos_vvcounter_logs 
      WHERE '1=1' 
      AND time > 1569862800 
      AND time <= 1572541200
  44. SELECT bid, imageurl, custombannercode
      FROM jos_banner
      WHERE showBanner = '1'
      AND (bid IN (13))
      ORDER BY bid
  45. SELECT          a.`userid` AS _userid ,         a.`status` AS _status ,         a.`points`      AS _points,   a.`posted_on` AS _posted_on,      a.`avatar`   AS _avatar ,       a.`thumb`     AS _thumb ,  a.`invite`       AS _invite,    a.`params` AS _cparams,     a.`view`   AS _view,  a.`friends` AS _friends,  a.`groups` AS _groups,  a.`friendcount` AS _friendcount,  a.`alias` AS _alias,  a.`profile_id` AS _profile_id,  a.`storage` AS _storage,  a.`watermark_hash` AS _watermark_hash,  a.`search_email` AS _search_email,  s.`userid` AS _isonline, u.* 
      FROM `jos_community_users` AS
      LEFT JOIN `jos_users`
      ON u.`id`=a.`userid`
      LEFT
      OUTER JOIN `jos_session`
      ON s.`userid`=a.`userid`
      AND s.`client_id` !='1'
      WHERE a.`userid`='73'
  46. SELECT count(*) 
      FROM `jos_community_connection` AS a, `jos_users` AS b
      WHERE a.`connect_from`='73'
      AND b.block=0 
      AND a.`status`='1'
      AND a.`connect_to`=b.`id`
      AND NOT EXISTS ( SELECT d.`blocked_userid`
      FROM `jos_community_blocklist` AS d
      WHERE d.`userid` = '73'
      AND d.`blocked_userid` = a.`connect_to`) 
      ORDER BY a.`connection_id` DESC
  47. SELECT *
      FROM jos_community_videos
      WHERE id = '16'

Языковые файлы загружены

Диагностика непереведённых строк

Нет

Дизайнер непереведённых строк

Нет