<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
<channel>
  <title>dima78</title>
  <link>http://dima78.livejournal.com/</link>
  <description>dima78 - LiveJournal.com</description>
  <lastBuildDate>Tue, 05 Feb 2008 15:01:04 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>dima78</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://p-userpic.livejournal.com/51724183/11099297</url>
    <title>dima78</title>
    <link>http://dima78.livejournal.com/</link>
    <width>80</width>
    <height>80</height>
  </image>

<item>
  <guid isPermaLink='true'>http://dima78.livejournal.com/48276.html</guid>
  <pubDate>Tue, 05 Feb 2008 15:01:04 GMT</pubDate>
  <title>[книга] Габриэль Суарез &quot;Тактическое преимущество&quot;</title>
  <link>http://dima78.livejournal.com/48276.html</link>
  <description>&lt;h3 align=&quot;center&quot;&gt;[книга] Габриэль Суарез &quot;Тактическое преимущество&quot;&lt;/h3&gt;&lt;br /&gt;&lt;a href=&quot;http://rapidshare.com/files/88005360/Tactical_Advantage.rar&quot;&gt;http://rapidshare.com/files/88005360/Tactical_Advantage.rar&lt;/a&gt; &lt;br /&gt;31мб &lt;br /&gt;на русском языке &lt;br /&gt;&lt;br /&gt;рекомендуют как одну из лучших книг по тактике ближнего боя и зачистке зданий</description>
  <comments>http://dima78.livejournal.com/48276.html</comments>
  <category>strikeball</category>
  <category>military</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://dima78.livejournal.com/47526.html</guid>
  <pubDate>Wed, 16 Jan 2008 14:57:00 GMT</pubDate>
  <link>http://dima78.livejournal.com/47526.html</link>
  <description>&lt;big&gt;&lt;b&gt;[&lt;a href=&quot;http://lkfglkjf.livejournal.com/122636.html&quot;&gt;Оказывается...&lt;/a&gt;]&lt;/b&gt;&lt;/big&gt;</description>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://dima78.livejournal.com/47207.html</guid>
  <pubDate>Fri, 11 Jan 2008 12:22:41 GMT</pubDate>
  <title>Все, что вы хотели знать о www.odnoklassniki.ru но боялись спросить</title>
  <link>http://dima78.livejournal.com/47207.html</link>
  <description>&lt;h3 align=&quot;center&quot;&gt;Одноклассники. Новые страшилки&lt;/h3&gt;

&lt;center&gt;&lt;img src=&quot;http://photobucket.com/albums/o206/feomill/FSBodnoklasniki.gif&quot;&gt;&lt;/center&gt;

&lt;p align=&quot;justify&quot;&gt;В продолжение &lt;a target=&quot;_blank&quot; href=&quot;http://dima78.livejournal.com//43007.html&quot;&gt;темы...&lt;/a&gt;

&lt;p align=&quot;justify&quot;&gt;Все, что вы хотели знать о www.odnoklassniki.ru, но боялись спросить.

&lt;p align=&quot;justify&quot;&gt;1. Говорят, что www.odnoklassniki.ru создала ФСБ, чтобы вычислить всех сразу, раз и навсегда

&lt;p align=&quot;justify&quot;&gt;2. Говорят, один мальчик вечером зарегистрировался на www.odnoklassniki.ru и лег спать. А утром он проснулся мертвым.

&lt;p align=&quot;justify&quot;&gt;3. Говорят, одна девочка познакомилась на www.odnoklassniki.ru со своим одноклассником. А через неделю у нее умерла собака и бабушка. Причем собака была посторонняя — пришла к ней с улицы и умерла. И бабушка так же.

&lt;p align=&quot;justify&quot;&gt;4. Говорят, один индивидуальный предприниматель нашел на www.odnoklassniki.ru своего должника со школы. А им оказался Путин. Предпринимателя пришли и убили. 

&lt;p align=&quot;justify&quot;&gt;5. Говорят, один парень на www.odnoklassniki.ru познакомился с блондинкой. Приехал к ней в гости — а там засада военкомата. Его в армию сразу забрали, в Чечню. А у парня была работа, жена беременная, дети, внуки. Ему до пенсии всего год оставался.

&lt;p align=&quot;justify&quot;&gt;6. Говорят, один мальчик зарегистрировался на www.odnoklassniki.ru как Чак Норрис. А ночью к нему пришел настоящий Чак Норрис, залез в компьютер и зарегистрировался под именем этого мальчика.

&lt;p align=&quot;justify&quot;&gt;7. Говорят, один мальчик зарегистрировался на www.odnoklassniki.ru, а хакеры узнали его пароль. Теперь они тоже везде пользуются этим паролем, потому что выдумывать свой им лень.

&lt;p align=&quot;justify&quot;&gt;8. Говорят, одна девушка выложила на www.odnoklassniki.ru свои обнаженные снимки. Но никто их не видел — говорят, это можно только в ночь Ивана Купалы на Лысой Горе перед Рождеством.

&lt;p align=&quot;justify&quot;&gt;9. Говорят, один парень в ЖЖ написал, что www.odnoklassniki.ru создало ФСБ, и там один мальчик умер, а у девочки умерла бабушка и собака, а одного предпринимателя убили, а одного парня забрали в армию и все такое. А на следующее автора нашли мертвым

&lt;p align=&quot;justify&quot;&gt;© Олег Бочаров.
&lt;br&gt;
&lt;br&gt;...
&lt;br&gt;
&lt;br&gt;Идет суд. 
&lt;br&gt;Cудья: 
&lt;br&gt;- Вы знаете этого человека? 
&lt;br&gt;Подсудимый: 
&lt;br&gt;- Нет.
&lt;br&gt;Судья: 
&lt;br&gt;- А почему он у вас в друзьях на “однокласcниках”?
&lt;br&gt;
&lt;br&gt;...
&lt;br&gt;
&lt;br&gt;Одноклассники.ru. Кто помнит те времена, когда регистрация там осуществлялась на добровольной основе?</description>
  <comments>http://dima78.livejournal.com/47207.html</comments>
  <category>life</category>
  <category>odnoklassniki</category>
  <category>security</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://dima78.livejournal.com/46446.html</guid>
  <pubDate>Sat, 29 Dec 2007 14:08:14 GMT</pubDate>
  <title>Танковые туры по Европе...</title>
  <link>http://dima78.livejournal.com/46446.html</link>
  <description>&lt;h3 align=&quot;center&quot;&gt;Танковые туры по Европе...&lt;/h3&gt;

&lt;center&gt;
&lt;img src=&quot;http://pics.livejournal.com/dima78/pic/001dw72p.jpg&quot;&gt;
&lt;/center&gt;


&lt;p align=&quot;justify&quot;&gt;Страйкбольный слёт в Польше, возле Варшавы, &quot;Врата ада&quot;. Был осенью, наконец-то выложил до конца :)
&lt;br&gt;[&lt;a target=&quot;_blank&quot; href=&quot;http://www.airsoftgun.by/forum/viewtopic.php?t=2587&quot;&gt;описание чего там было (с фотками и весёлыми комментариями)...&lt;/a&gt;]
&lt;br&gt;[&lt;a target=&quot;_blank&quot; href=&quot;http://pics.livejournal.com/dima78/gallery/00068926&quot;&gt;все фотки в галерее...&lt;/a&gt;]
&lt;/p&gt;

&lt;center&gt;

&lt;a target=&quot;_blank&quot; href=&quot;http://pics.livejournal.com/dima78/pic/001dxc67.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001dxc67/s320.jpg&quot;&gt;&lt;/a&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://pics.livejournal.com/dima78/pic/001e43t8.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001e43t8/s320.jpg&quot;&gt;&lt;/a&gt;

&lt;br&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://pics.livejournal.com/dima78/pic/001dytbc.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001dytbc/s320.jpg&quot;&gt;&lt;/a&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://pics.livejournal.com/dima78/pic/001e2k97.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001e2k97/s320.jpg&quot;&gt;&lt;/a&gt;

&lt;br&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://pics.livejournal.com/dima78/pic/001e6dw4.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001e6dw4/s320.jpg&quot;&gt;&lt;/a&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://pics.livejournal.com/dima78/pic/001e14rq.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001e14rq/s320.jpg&quot;&gt;&lt;/a&gt;

&lt;/center&gt;</description>
  <comments>http://dima78.livejournal.com/46446.html</comments>
  <category>strikeball</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://dima78.livejournal.com/46252.html</guid>
  <pubDate>Fri, 28 Dec 2007 16:40:11 GMT</pubDate>
  <link>http://dima78.livejournal.com/46252.html</link>
  <description>&lt;a href=&quot;http://mselling.ru/dima/music/golubye_berety_novy_god.mp3&quot;&gt;Где - то шум да веселье, танцы да пенье, елка горит.&lt;br /&gt;Где - то мама в тревоге, сердце в дороге долго не спит...&lt;br /&gt;Там лишь взрывы да крики, красные блики, команда &quot;Вперед!&quot;&lt;br /&gt;Взвод как в братской могиле, в тесной машине идёт в Новый год...&lt;/a&gt;</description>
  <comments>http://dima78.livejournal.com/46252.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://dima78.livejournal.com/44548.html</guid>
  <pubDate>Sat, 15 Dec 2007 23:18:09 GMT</pubDate>
  <title>Волны, частоты, голография. (о чём молчит Пенроуз, часть 7)</title>
  <link>http://dima78.livejournal.com/44548.html</link>
  <description>&lt;center&gt;&lt;big&gt;&lt;b&gt;Волны, частоты, голография.&lt;/b&gt;
&lt;br&gt;(&lt;a href=&quot;http://dima78.livejournal.com/tag/penrose&quot;&gt;о чём молчит Пенроуз&lt;/a&gt;, часть 7)&lt;/big&gt;
&lt;br&gt;&lt;br&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://pics.livejournal.com/dima78/pic/00033qw7.jpg&quot;&gt;&lt;img alt=&quot;Волны, частоты, голография.&quot; src=&quot;http://pics.livejournal.com/dima78/pic/00033qw7/s640x480.jpg&quot; width=&quot;640&quot; height=&quot;480&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/center&gt;

&lt;p align=&quot;justify&quot;&gt;Чтобы разгребать дальше дебри интеллекта и компьютерного мышления, желательно познакомиться с волновым и частотным представлением информации. Тема для меня любимая, поэтому попутно зацепим алгоритмы сжатия изображений, звука и видео. Помногу будем закапываться и в глубины мироздания, без этого, к сожалению, никак, всё настолько плотно перемешано - физика, волны, интеллектуальные процессы, одно без другого не объяснишь.&lt;/p&gt;

&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;

&lt;h3 align=&quot;center&quot;&gt;Начало: пространственное и частотное представление сигналов, сжатие звуков,  изображений и видео&lt;/h3&gt;

&lt;p align=&quot;justify&quot;&gt;Информация в компьютерах представляется в виде локальных и чётких кусочков. Пиксели на изображении, амплитуды звуковых колебаний в каждый момент времени, состояния ячеек памяти. Такое представление информации называется пространственным. То же самое как будто применимо и к остальному миру - можно выделить чёткие объекты, а если надо, то и пересчитать в них атомы.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Казалось бы, на этом всё. Но как мы знаем, в реальном мире, когда мы уходим в масштаб элементарных частиц, начинают действовать законы квантовой физики. Больше нет локализованных частиц, есть только размазанные волны-облака, да и те носят вероятностный характер, и могут двигаться по совершенно невероятным траекториям и невообразимым образом превращаться друг в друга. Понаблюдайте за движениями вихрей и волн на поверхности воды. Потом представьте, что каждый гребень волны - элементарная частица, а сама поверхность имеет не два измерения, а в несколько раз больше, и &quot;волнуется&quot; по куда более сложным законам. Захватывает дух? Начинаем сомневаться в прочности нашего мироздания? Тогда срочно вспоминаем, о чём мы говорили в предыдущих частях, вспоминаем, что стабильность нашего мира защищена от квантовых бурь надёжной защитой. Называется эта защита - масштаб. Масштаб, отделяющий наш мир от квантового, настолько велик, что большинство нестабильностей минимизируется, как бы компенсируя друг друга. И то, что на квантовом уровне расплывчато и иллюзорно, для нас стабильно и материально. Например, предмет не может &quot;вдруг&quot; исчезнуть, потому, что вероятность того, что составляющие его атомы вдруг разбегутся волнами, исчезающее мала. Рука не пройдёт сквозь стенку, хотя отдельному атому проскочить вполне реально за счёт туннельного эффекта.&lt;/p&gt;

&lt;h4 align=&quot;center&quot;&gt;Идея сжатия изображений&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;Но мы немного отвлеклись, хотя и вспомним об этом чуть позже. Вам когда-нибудь хотелось придумать алгоритм сжатия информации, звука, например, или изображения. Чтобы весь огромный массив пикселей представить в более компактном виде, тем более что и предпосылки есть. Вот они, области одинакового цвета на изображении, их границы не так уж и сложны. Пройтись банальной заливкой, записать контуры и цвет для каждой области, и вот он, супералгоритм кодирования изображений. Да вот беда, подходит этот алгоритм только для простейших мультяшных изображений, или изображений с небольшим количеством цветов. На реальных изображениях областей абсолютно одинакового цвета практически нет. Вроде и похожие цвета, да всё какие-то плавные переливы, градиенты перепадов цветов и так далее. На этом моя детская мысль школьных времён так и забуксовала.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;На самом деле предпосылка правильная, и даже если продолжать &quot;в лоб&quot; то можно построить неплохой алгоритм сжатия изображений. Но об этих поправках позже. Современная же мысль сжатия сигналов заходит с другой стороны, но с той же предпосылкой.&lt;/p&gt;

&lt;h4 align=&quot;center&quot;&gt;Частотное представление для сжатия изображений&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;Называется эта штука волновое (или частотное) представление информации. Знатоков предупреждаю - начнём мы описание немного необычно, зато более понятно. И при этом сразу и неожиданно так залезем в вейлветы :)&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Возьмём наше изображение, и для простоты считаем, что в нём только одна компонента - яркость. Усредним эту яркость. Получим одно число, которым можно опять заполнить изображение. Получится квадратик одного цвета, темнее или светлее в зависимости от того, каких цветов было больше на изображении. Не очень информативно, правда? Но тоже сжатие :)&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Теперь следите за руками - делим этот квадрат поровну на четыре части, пополам по вертикали и пополам по горизонтали. В каждой из частей вычитаем предыдущую среднюю яркость и... для каждой из частей считаем свою среднюю яркость.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Если взять общую среднюю яркость и в каждом квадрате-четверти изображения прибавить свою среднюю яркость, то на изображении уже можно различить небо и землю.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Повторим такое усреднение для каждой четверти. Кроме одной общей яркости, четырёх яркостей после первого деления, получится ещё шестнадцать яркостей от второго разделения. Реконструированное изображение уже будет более-менее узнаваемым, но очень квадратным. Продолжать можно до получения нужного качества реконструкции. Могу точно сказать - даже полученных таким образом средних яркостей по количеству будет меньше чем пикселей на исходном изображении. И, тем не менее, алгоритм прост как палка.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Теперь сделаем ход конём. В следующее разделение будем пускать не все квадратики, а только те, в которых пиксели очень отличаются от средней яркости по всему квадрату. Например, считаем усреднённую разницу между средней яркостью и каждым пикселем и сравниваем с каким-то числом. Это число, кстати, и будет задавать качество реконструкции и одновременно силу сжатия изображения.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Получается дерево коэффициентов, в котором в дальнейшее уточнение попадают только те области изображения, которые плохо реконструируются на текущем уровне. Там, где изображение однородно (небо, например), будет немного уровней. В более детальных местах (граница с облаком) будет больше уровней-ветвей. Причём много ветвей дерева высоких уровней точно охватят границу облачка с небом, и совсем немного ветвей нижних уровней будет внутри облака.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Количество коэффициентов в таком дереве на несколько порядков меньше количества пикселей в исходном изображении.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Конечно, реконструированное таким образом изображение не будет идеальной копией пиксельного представления. Но на глаз различия будут практически незаметны. И разница между оригиналом и реконструкцией будет касаться (внимание!) в основном резких границ. Да, да, вспоминаем наши кванты и прочий микромир с его расплывчатыми границами :)&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;А пока поздравляю вас - вы почти освоили один из самых мощных современных алгоритмов сжатия статических изображений, называется JPEG 2000. Тот самый, который основан на древовидном кодировании вейвлетных коэффициентов. Для полноты картины остаётся объяснить &quot;на пальцах&quot; ещё несколько штрихов.&lt;/p&gt;

&lt;h4 align=&quot;center&quot;&gt;Вейвлеты&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;В настоящем сжатии вместо усреднения изображения на него накладывают вейвлет. Это такая более-менее плавная кривулька, в которой есть участки поглаже и покруче. Что значит накладывают? Каждый пиксель умножается на значение этой кривульки в своей точке, и только после этого усредняется (точнее даже не усредняется, см. далее про квантизацию). Говоря математическим языком, изображение свёртывается с вейвлетной функцией. При реконструкции, наоборот, &quot;средняя яркость&quot; (то есть наш вейвлетный коэффициент, который может быть и со знаком минус) домножается на эту кривульку, потом прибавляются кривульки следующих уровней и так далее.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Почему вейвлеты лучше чем простое усреднение? Потому, что при усреднении между соседними квадратами получаются слишком резкие перепады в яркости, что особенно будет заметно на границах контуров. Вейвлет же, попав своим нужным местом на границу, или, наоборот, на однородное место, правильно закодирует гладкость или крутизну участка изображения.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Как вейвлет попадёт на нужное место, он ведь накладывается без всякого подбора? А он и не попадает. Но вейвлет не один, их много, на каждом уровне свой. И рано или поздно, на каком-то из уровней, вейвлет ляжет своим крутым или пологим местом точно в цель. Причём вейвлет нижнего уровня, даже не попадая в цель, переделает изображение так, чтобы вейвлетам следующих уровней было легче совпадать с изображением.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;И даже больше - на каждом уровне ошибка реконструкции однозначно убывает, вейвлеты следующих уровней кодируют другие отклонения изображения от оригинала, не повторяя работы вейвлетов ни предыдущих, ни следующих уровней. Такое свойство называется ортогональностью. Помните декартовы координаты? Число-коэффициент вдоль каждой оси кодирует положение точки в пространстве независимо от других осей. Или по-другому, зная координату по одной из осей, нельзя ничего сказать о положении по другим осям. Оси ортогональны, между ними девяносто градусов. Так и здесь, каждый вейвлет ортогонален вейвлетам других уровней, а число-коэффициент при этом вейвлете кодирует какое-то свойство изображения независимо от других коэффициентов, нет никакой избыточности, чистая информация. Далеко не каждая функция ортогональна, другими словами, не так легко найти форму кривулек, которые бы обеспечили чистое и безизбыточное кодирование сигнала. Даже те вейвлеты, которые на практике используются для кодирования, и то, не совсем ортогональны (с ортогональными вейвлетами есть свои практические сложности). То есть они практически ортогональны, но чуть-чуть кореллируют между собой, или, с точки зрения декартовых координат, между осями не совсем девяносто градусов. Называются биортогональными.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Вот такая это хитронавёрнутая штука, эти вейвлеты. И математики над ними долго голову ломали, и практическое применение им не сразу придумали, долго ещё вейвлеты были весёлой, но абстрактной игрушкой математиков. Кстати, та штука, которую мы использовали при простом усреднении - тоже вейвлет. Простой переход с 0 на 1, называется вейвлет Хаара. Не такой гладкий и изощрённый как хотелось бы, но тем не менее :)&lt;/p&gt;

&lt;h4 align=&quot;center&quot;&gt;Дальнейшее сжатие&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;Следующим пунктом в сжатии изображений вообще (не только для JPEG 2000) у нас квантизация. В изображении много уровней яркостей, например 0-255 (представление в восемь бит). Необязательно кодировать все восемь бит, можно использовать, например, четыре. Тогда яркость будет представлена числом 0-16, и после домножения на 16, яркость будет попадать в исходный диапазон, но с потерей точности. Но это примитивная квантизация.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Некоторые из уровней яркостей чаще используются, некоторые реже. Поэтому можно те яркости, которые используются более часто кодировать более точно. Один из способов такого разбиения описан в предыдущих частях про нейронные сети-квантизаторы.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Какие-то алгоритмы сжатия используют фиксированные таблицы квантизации, какие-то рассчитывают эти таблицы под каждое изображение. В алгоритмах с частотным преобразованием квантизация применяется к частотным коэффициентам, которые, как правило, не совпадают с исходным диапазоном яркостей (помните усреднение?).&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;В цветных изображениях для двух цветовых компонент используется более грубая квантизация, потому что человеческий глаз более чувствителен к изменениям яркости, чем к изменениям цветов.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Следующий пункт - точное сжатие, без потери информации. Квантизованные частотные коэффициенты (да и прочая информация, например, о структуре дерева разбиения изображения) всё равно несут некоторую избыточность информации, но сжать их уже надо точно, да и не имеют они таких гладких переходов как в оригинальном изображении.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Я не спец в сжатии без потерь, поэтому скажу приблизительно. Есть несколько основных видов такого сжатия. Первое - сигнал разбивается на одинаковые кусочки (байты, например) и подсчитывается частота встречаемости каждого кусочка информации. Более частым кусочкам присваиваются более короткие последовательности битов, более редким - соответственно более длинные последовательности. Поэтому сжатый сигнал становится короче. Чтобы при восстановлении сигнала не перепутать между собой начало разных последовательностей, они кодируются префиксным кодом. То есть, если есть короткая кодирующая последовательность битов (например, 001), то ни одна из более длинных последовательностей не будет начинаться на 001. Второе - для последующих кусков сигнала в предыдущих кусках сигнала ищутся совпадающие куски, и вместо самих кусков в последующем сигнале ставятся только ссылки на ранее встречавшиеся куски. Спецы по сжатию утверждают, что все алгоритмы сжатия являются всего лишь крайними вариациями общего алгоритма сжатия без потерь, который известен, и лучше которого наверно и не придумают. Более подробно с алгоритмами сжатия можно ознакомиться на &lt;a target=&quot;_blank&quot; href=&quot;http://www.compression.ru&quot;&gt;www.compression.ru&lt;/a&gt;, там есть толковые статьи на русском языке, а &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/JPEG_2000&quot;&gt;здесь&lt;/a&gt; есть краткое объяснение алгоритма JPEG2000, и по ссылкам - другие алгоритмы сжатия изображений и видео, в таком-же кратком и иллюстрированном описании, есть ссылки и на фундаментальные описания.&lt;/p&gt;

&lt;h4 align=&quot;center&quot;&gt;Сжатие видео&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;Прежде чем идти дальше в дебри волн и частот, немного про сжатие видео. Самые первые алгоритмы сжатия видео - банальное сжатие каждого кадра алгоритмами вроде JPEG. Так и назывались Motion JPEG. Следующий шаг - кодирование разницы между кадрами. Первый кадр кодируется как обычное изображение. Потом вычисляется разница между кадрами (банальное попиксельное вычитание) и результат этого вычитания кодируется как следующий кадр. Местами вставляется ключевой кадр, который тоже кодируется как изображение целиком (для ускорения перемотки и устойчивости к повреждениям видеопотока). Ключевой кадр может быть и там, где велика разница между кадрами. Это уже первый MPEG.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Дальше уже идёт компенсация движения. Вычисляется не просто разница между кадрами, а кусочек из следующего кадра сравнивается с несколькими кусочками предыдущего кадра из разных мест, и кодируется разница именно с тем кусочком, который на него больше похож. Соответственно кодируется и смещение между этими кусочками (второй MPEG). Область поиска кусочков может быть большой, также может быть учтено и то, что кусочки смещаются синхронно (четвёртый MPEG).&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;И ещё есть такая интересная штука, называется перестановка кадров. Какой-то объект может не быть на предыдущих кадрах, а на следующих кадрах он движется. Поэтому имеет смысл закодировать сначала какой-то из кадров, где объект уже в движении, а предыдущие кадры вычислить наоборот, как разницу от следующего кадра, вплоть до момента появления этого объекта. Соответственно и при декодировании восстанавливается сначала будущий кадр, от него рассчитываются в обратном порядке предыдущие, и только после этого кадры показываются в правильном порядке.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Интересна эта штука тем, что залазит в область словарно-контекстного сжатия. Ведь можно рассчитать вероятность появления разных кусочков изображения на протяжении всего фильма, и потом записывать только номер кусочка. Используя, например, алгоритмы квантизации. Но пока задача такого кодирования не под силу теперешним компьютерам. Зато декодировать такой фильм они должны без проблем, ведь обратная задача на порядки проще. Интригующая перспектива для недалёкого будущего - контент будет сжиматься на мощных серверах и раздаваться на обычные компьютеры. Блин, раздолье для копирайтеров :(&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Больше ничего интересного насчёт сжатия изображений и видео можно сказать и не придумали (ещё есть фрактальное сжатие, несколько отдельная тема). Дальше уже идёт контекстное сжатие - интеллектуально восстановление исходных образов, трёхмерные модели и т.п. Например, узнал компьютер фигуру человека на фоне, оконтурил, отделил от сцены и дальше отдельно кодирует, с учётом его особенностей, что и даёт более высокую степень сжатия.&lt;/p&gt;

&lt;h4 align=&quot;center&quot;&gt;Вспомним детство...&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;Вернёмся теперь опять к изображениям, и в особенности к нашей детской идее контурной заливки. Теперь-то мы знаем, что сначала изображение надо квантизовать, или простейшим способом, округлив яркости, или, более интеллектуально, посчитать какие яркости чаще встречаются, и выделить им большие диапазоны. Начнём с самой грубой квантизации. На квантизованном изображении уже легко будет выделить однородные области и запомнить их границы. Дальше повторяем фокус с древовидным кодированием. Для каждой области в оригинальных яркостях вычитаем значение квантизованной яркости этой области и... правильно! Квантизируем область внутри контура более точной квантизацией отдельно от остального изображения. В результате получится несколько контуров более точной картинки, которые можно отдельно квантизовать ещё более точно до достижения нужного качества. А ведь ещё можно сгладить яркость между контурами разного уровня, и вычислять ошибку уже от сглаженной реконструкции (отдельная большая тема про интерполяцию), тогда вообще красота будет!&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Для цветных изображений каждую цветовую компоненту можно сжимать отдельно, со своим качеством, и получить разные контурные карты. Ещё есть целое направление, называется сегментация изображений, которое только тем и занимается, что выделяет на изображении однородные области. Для видео можно улавливать как переползают и трансформируются области. Столько интересного в детстве пропустил, а ведь так хотелось это знать!&lt;/p&gt;

&lt;h4 align=&quot;center&quot;&gt;Преобразование Фурье&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;Исторически первым для сжатия сигналов использовалось не вейвлетное преобразование, а преобразование Фурье. Помните все эти синусоиды? Сигнал можно представить как набор синусоид разной частоты, амплитуды и с разным смещением пиков (фазой). В отличие от вейвлетов, синусоида может смещаться вдоль оси, и преобразование Фурье это смещение (фазу) может вычислять. Преобразование Фурье ортогонально.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;То же самое можно сделать для дискретного сигнала, здесь набор синусоидных коэффициентов по количеству совпадает с количеством дискретных значений сигнала (для изображений это пиксели). А где же здесь сжатие? Сейчас оно появится :)&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Коэффициенты, соответствующие высоким частотам синусоид можно отбрасывать (обнулять, например, или делать случайными), при этом реконструкция будет отличаться минимальной ошибкой. Подавляющее большинство коэффициентов может быть отброшено, а то, что осталось (на порядки меньше исходного количества), даёт реконструкцию, на глаз практически неотличимую от оригинала. Разве что границы слегка размыты, а возле границ едва различимая рябь (тоже касается и вейвлетов).&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Как это работает, лучше объяснить на примере косинусного преобразования, которое тоже пользуется синусоидами, но не рассчитывает смещение (фазу) синусоиды (оно всегда нулевое). Или даже лучше взять преобразование Уолша-Адамара. В нём ещё проще - вместо синусоид чередование +1 и -1 с равными промежутками.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Итак, представьте - одномерный сигнал. Первую его половину берём со знаком плюс, вторую - со знаком минус и прибавляем друг к другу. Вот у нас есть первый коэффициент. Теперь тот же исходный (именно целиком и именно исходный, а не преобразованный, как в вейвлетном сжатии) сигнал делим на четыре части, и берём эти части с такими знаками: +1, -1, +1, -1. Это второй коэффициент. И так до тех пор, пока можно делать сигнал. По этим коэффициентам можно восстановить исходный сигнал. Эти коэффициенты ортогональны. Имеют тоже замечательное свойство - большинство высших коэффициентов можно отбросить практически без потери качества реконструкции. На глаз будет незаметно.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Практически то же самое применяется для сжатия изображений. Только теперь применяется набор решёток всевозможных комбинаций: все частоты по вертикали комбинируются со всеми частотами по горизонтали. Например (+1, -1) по вертикали сочетается с (+1, -1) по горизонтали, потом с (+1, -1, +1, -1), потом с (+1, -1, +1, -1, +1, -1, +1, -1) и так далее. Обратное преобразование не сложнее.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Просто и быстро, и доступно даже детям.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Но на практике используется косинусное преобразование, причина та же - в нём гладкие синусоиды, которые улавливают более гладкие переходы сигнала. Если сигнал наоборот &quot;рваный&quot; то имеет смысл использовать всё-таки преобразование Уолша-Адамара.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;На практике размер блока косинусного преобразования ограничен. Обычно он 8х8 пикселей. Преобразование для изображения, разбитого на такие блоки вычисляется намного быстрее, чем преобразование для изображения целиком. Да и устройства разные легче оптимизировать под размер фиксированного блока.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Соответственно и первые мощные алгоритмы сжатия изображений и видео были построены на блочном косинусном сжатии (JPEG и первые два MPEG-а). Ради интереса ещё скажу, что для цветовых компонент изображение берётся в меньшем разрешении, чем исходное, и коэффициенты квантизации соответственно более грубые. В сжатии видео разница вычисляется тоже по таким блокам. В новых алгоритмах сжатия видео, вроде четвёртого MPEG-а, используются блоки, разного размера, кратного двум, но не больше 16х16 (надеюсь, точно вспомнил).&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Похожими свойствами обладает и сжатие на основе моментов (тоже разновидность частотного преобразования), в нём тоже коэффициенты высоких порядков вносят малый вклад в реконструкцию. Но оно более сложно и не получило широкого применения. Зато у таких преобразований есть замечательное свойство - некоторые коэффициенты не зависят от угла поворота и масштаба изображения, что полезно в распознавании изображений.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Сжатие звука делается похожим образом. Есть и свои моменты. Во-первых, звук разбивают на разные частотные полосы, и каждая полоса кодируется отдельно. Во-вторых, есть такая штука, психоакустическое подавление, когда после громкого звука ухо некоторое время не воспринимает тихие звуки, которые собственно и выкидываются из сигнала. В третьих, используется преобразование Фурье (но есть варианты и вейвлетного сжатия).&lt;/p&gt;

&lt;center&gt;&lt;img alt=&quot;Преобразование Фурье: исходное изображение, прологарифмированная амплитуда, фаза&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001qe9ze.jpg&quot; border=&quot;0&quot; /&gt;&lt;br&gt;&lt;i&gt;Преобразование Фурье: исходное изображение, прологарифмированная амплитуда, фаза&lt;/i&gt;&lt;/center&gt;

&lt;br&gt;&lt;br&gt;

&lt;center&gt;&lt;img alt=&quot;Дискретное косинусное преобразование: исходное изображение, реконструированное изображение, участок спектра для реконструкции, ошибка реконструкции&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001q914x.jpg&quot; border=&quot;0&quot; /&gt;&lt;br&gt;&lt;i&gt;Дискретное косинусное преобразование: исходное изображение, реконструированное изображение, участок спектра для реконструкции, ошибка реконструкции.&lt;br&gt;Исходный размер изображения 100х100 (10000 пикселей), реконструкция по первым 496 коэффициентам. Коэффициент сжатия 95%.&lt;/i&gt;&lt;/center&gt;

&lt;br&gt;&lt;br&gt;

&lt;center&gt;&lt;img alt=&quot;Блочное дискретное косинусное преобразование: исходное изображение, реконструированное изображение, использованные коэффициенты, ошибка реконструкции&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001qbxy7.jpg&quot; border=&quot;0&quot; /&gt;&lt;br&gt;&lt;i&gt;Блочное дискретное косинусное преобразование: исходное изображение, реконструированное изображение, использованные коэффициенты, ошибка реконструкции.&lt;br&gt;Размер изображения 100х100 (10000 пикселей), размер блока 8х8 (64 пикселя), из блока выбирается первые 6 коэффициентов, суммарное число коэффициентов для реконструкции - 1014. Коэффициент сжатия 90%.&lt;/i&gt;&lt;/center&gt;

&lt;br&gt;&lt;br&gt;

&lt;center&gt;&lt;img alt=&quot;Распознавание сжатого изображения&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001qac00.jpg&quot; border=&quot;0&quot; /&gt;&lt;br&gt;&lt;i&gt;Реконструкция по 28 из 10304 коэффициентов, изображение 92х112. Эти первые 28 коэффициентов использовались при обучении и последующем распознавании новых изображений, точность составила 96% (такая же, как при использовании несжатого изображения).&lt;/i&gt;&lt;/center&gt;

&lt;br&gt;&lt;br&gt;

&lt;center&gt;&lt;img alt=&quot;Вейвлетное сжатие&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001qckq3.jpg&quot; border=&quot;0&quot; /&gt;&lt;br&gt;&lt;i&gt;Различные степени вейвлетного сжатия (использовались вейвлеты Добеши): a) оригинальное изображение, b) 45% коэффициентов отброшено, c) 95%, d) 98%, e) 99%, f) 99.9%&lt;/i&gt;&lt;/center&gt;

&lt;br&gt;&lt;br&gt;

&lt;center&gt;&lt;img alt=&quot;Сравнение вейвлетного сжатия и блочно-косинусного&quot; src=&quot;http://pics.livejournal.com/dima78/pic/001qd507.jpg&quot; border=&quot;0&quot; /&gt;&lt;br&gt;&lt;i&gt;Сравнение JPEG-сжатия 10:1 (слева) и вейвлетного сжатия 100:1 (справа)&lt;/i&gt;&lt;/center&gt;



&lt;br&gt;&lt;br&gt;
[&lt;a href=&quot;http://dima78.livejournal.com/44423.html&quot;&gt;Частотные преобразования: глубинная суть вещей и практическое применение&lt;/a&gt;]

&lt;br&gt;&lt;br&gt;
[&lt;a href=&quot;http://dima78.livejournal.com/44231.html&quot;&gt;Продолжение про волны и частоты: квантовая физика и проблемы вычислимости&lt;/a&gt;]

&lt;br&gt;&lt;br&gt;
[&lt;a href=&quot;http://dima78.livejournal.com/43917.html&quot;&gt;Продолжение про волны и частоты, теперь применительно к интеллектуальной деятельности&lt;/a&gt;]</description>
  <comments>http://dima78.livejournal.com/44548.html</comments>
  <category>science</category>
  <category>penrose</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://dima78.livejournal.com/44423.html</guid>
  <pubDate>Sat, 15 Dec 2007 23:17:03 GMT</pubDate>
  <title>Волны, частоты, голография. (о чём молчит Пенроуз, часть 7)</title>
  <link>http://dima78.livejournal.com/44423.html</link>
  <description>[&lt;a href=&quot;http://dima78.livejournal.com/44548.html&quot;&gt;Начало: пространственное и частотное представление сигналов, сжатие звуков,  изображений и видео&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;

&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;

&lt;h4 align=&quot;center&quot;&gt;Фрактальное сжатие&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;Что касается фрактального сжатия. Использует факт, что на изображении много самоподобных кусочков. Есть, например круг, яркость которого изменяется по направлению к центру. Если выделить кусочек его обода, то остальные кусочки, как на ободе, так и внутри, можно закодировать как преобразование исходного кусочка - переместить, повернуть, изменить масштаб, изменить яркость. Даже если трансформированный кусочек не совсем похож на то место, куда его прикладывают, разницу можно дальше закодировать древовидным алгоритмом. Вот так и работает фрактальное сжатие - берёт разные кусочки изображения, и пытается приложить в другие места с различными трансформациями. Работа очень трудоёмкая, но, говорят, и сжатие впечатляет. Отчего в нашей реальности имеет место быть такое самоподобие - отдельный серьёзный вопрос, может, и про него напишу когда-нибудь.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Вейвлеты, кстати, тоже имеют фрактальную структуру - вейвлет состоит из уменьшенных в разных масштабах копий самого себя. Можно сказать, вейвлетное сжатие - это простейший вариант фрактального сжатия.&lt;/p&gt;

&lt;h4 align=&quot;center&quot;&gt;Глубинная суть вещей&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;На примере сжатия изображений становится понятно, что частотное представление ухватывает какую-то глубинную, более компактную структуру объектов. И это на самом деле так. Применение частотно-пространственных преобразований сжатием изображений не ограничивается. Вспоминаем пример из предыдущих частей, для распознавания изображения лица нейронной сети надо совсем немного коэффициентов, намного меньше, чем для того, чтобы реконструировать изображение понятное человеку.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Есть интересное применение частотного преобразования и для символьной информации. Казалось бы, как можно, ведь это чёткая дискретная информация, в которой даже минимальные потери приведут к полному сбою. На самом деле не везде так, и такая излишняя чёткость местами даже вредна, особенно когда информации много, она избыточна или неточна. Например, для поисковых машин, надо найти в куче текстов нужное сочетание слов. Сразу начинаются проблемы - слова и в тексте, и в поисковом запросе могут меняться местами, между ними могут быть другие слова, сами слова могут иметь разные окончания и приставки, да и просто могут быть написаны с ошибками. Перебор таких комбинаций посимвольно - трудная задача. Можно сделать по-другому. Помните, про гистограмму изображений, которая тоже является частотным преобразованием? Так вот, можно посчитать гистограммы встречаемости букв в текстах на разных масштабах. То есть, гистограмма для всего текста, гистограммы для больших кусков, гистограммы для кусков помельче и так далее (причём кусками нижних уровней могут быть абзацы, предложения и слова). Поисковый запрос тоже перевести в гистограмму, и вылавливать присутствие этой гистограммы сначала на больших масштабах, потом на масштабах помельче и так далее. Причём вхождение одной гистограммы в другую на выходе даёт не жёсткое соответствие равно/неравно, а плавное изменяющееся число, что хорошо для различных вариаций слов.&lt;/p&gt;

&lt;h4 align=&quot;center&quot;&gt;Небольшое отступление - поисковики и интеллект для компьютерных игр&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;Небольшое отступление на тему поисковых машин. Есть возможность сделать поисковик, который бы понимал сайты, как это понимает сам человек, а не ковырялся в том, что на сайте написано, пытаясь выловить соответствие по ключевым словам. Причём этот поисковик будет абсолютно устойчивым против спама и против попыток его контролировать со стороны сильных мира сего. Идея проста как пять копеек. Пользователь сам делает описание сайта, причём есть два описания - позитивное (то, чем сайт является на самом деле в понимании пользователя) и негативное (то чем сайт не является, но чем пытается выглядеть, например, попытки спама и всяческой рекламы). Несколько миллионов пользователей, каждый сделает по несколько описаний своих любимых сайтов (сделают-сделают, вываливают ведь сейчас тонны всякой х-ни в жж :) - и получится весьма качественная картина интернета, на порядки лучшая, чем то, что сейчас дают обычные поисковики. Что-то похожее есть, кажется у yahoo, но в очень зачаточном виде.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Но это далеко не всё. Главная идея в том, что пользователь &lt;b&gt;сам&lt;/b&gt; настраивает, каким пользователям доверять (&quot;друзья&quot;), а каким нет. И эти настройки хранятся у пользователя локально на компьютере, куда не доберётся никакая корпорация. Начальный набор друзей можно набрать случайно, или ориентируясь, например, на данные пользователя о самом себе (произвольное текстовое описание или анкета с параметрами). Или даже внести вручную, если пользователь уже знает кого добавлять. Дальше система может усиливать дружеские связи, добавлять новых друзей (или вышеописанным способом, или ассоциативно, проходясь по друзьям друзей), ослаблять доверие или вовсе исключать из друзей (тоже можно искать по врагам своих друзей). Причём делать это система может как с подачи пользователя, например, пользователь отметил результат поиска как спам, и система проминусовала связи тех друзей, кто выдал этот результат. Так и автоматически, например, пользователь долго пролистывает результаты поиска и, наконец, находит что надо. Тогда связи, давшие предыдущие ссылки, ослабляются, а связи, давшие полезную ссылку, усиливаются. Друзей, кстати, можно вылавливать и на основе сходства описаний сайтов. И даже делать целые комьюнити с закрытым членством, вроде &quot;правильный поиск без спама&quot; :)&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Да и в самом деле, совсем уж достали спамеры. Хочется, например, найти бесплатную (!) программку на заданную тему, точно знаю, что такие есть, пишу &quot;download freeware gif animator&quot;, выдаёт всё что угодно, но только не бесплатный gif animator, а коммерческие поделки, которые соизволили вбухать кучу бабла в поисковую оптимизацию, и попадают в заданное словосочетание. Тем же, кто написал бесплатную программу, заниматься такой оптимизацией неинтересно. А &quot;freeware download&quot; совсем не значит, что бесплатна сама программа. Нехорошие люди, в общем. Потом ещё жалуются, что кряки на их программу выпускают. Сами виноваты - не заспамили бы инет, качали бы люди настоящую фривару и не трогали всякие коммерческие поделки.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Можно ввести и обратную связь на том же принципе (даже с комментариями), чтобы человек мог узнать, насколько ему доверяют, и где он допустил промах. Дальше дело добровольное - смотреть или нет на этот рейтинг, принимать ли его во внимание или не считаться с мнением толпы.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Естественно, такой поисковик не сможет искать просто по словосочетаниям, когда надо найти весь текст по его куску (например, художественное произведение по фразе), ведь пользователи не будут вбивать само произведение в описание, но даже если и сделают так, то доверие к этим пользователям будет невысоко. Поэтому обычные поисковики останутся, но на вторых ролях.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Нетрудно сделать и интеллектуальное описание-саммари на основе дружеских комментариев, подобрать наиболее кореллирующие фразы и выдать их к результатам поиска. Это намного лучше, чем видеть обрывки фраз с оригинального сайта или прорываться через толпы вражеских комментариев или просто флуда.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Автоматически/полуавтоматически можно вести список слов-синонимов и ассоциаций, под конкретного пользователя, и на их основе улучшить поиск.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Такая поисковая система может быть на кластере серверов, с веб-интерфейсом, но это уже дело для продвинутой компании, и соответственно возможности злоупотребления со стороны этой компании. Может быть система и распределённой (и даже с открытыми исходниками), по примеру P2P клиентов, когда нужна только клиентская часть на локальном компьютере, и которая общается непосредственно с компьютерами друзей. Что вобщем-то не исключает для неё и надстройки в виде веб-интерфейса.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Продолжить идею можно и на файлообменные сети, чтобы не скачивать подделки и чтобы узнавать какие файлы хорошего качества.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;На похожей идее могут быть основаны и другие интеллектуальные системы, например, в играх. В тех-же шутерах (дезмач/тимплей) интеллектуальная система может составить нарезку траекторий (немножко обобщённую, и, может быть, иерархизированную), по которым игрок бегает по уровню, что делает на каждом участке траектории, и как действие/траектория связаны с внешними (враги, их вооружение, наличие артефактов) и внутренними (здоровье, вооружение) факторами. Такое сопоставление может делать даже простейшая нейронная сеть.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;В итоге получится очень умный бот, который, во-первых, не испытывает никаких проблем с навигацией по уровню, потому, что бегает по траекториям, по которым могут пробежать реальные пользователи, и, соответственно, может добраться до нычек, до которых не додумается компьютерный навигатор. Во-вторых, никаких проблем с прицеливанием, из каждого положения на уровне бот будет целиться только туда, куда целится и может попасть реальный пользователь, причём совсем не заморачиваясь на рассчёт всяческой геометрии. И даже больше - такой бот будет стрелять на упреждение, на шум, простреливать нычки и места возможной засады, будет стрелять под ноги, не выпускать из закоулков или не давать поднять головы заградительным огнём. В-третьих, бот будет делать засады, принимать меры против засад, сможет контролировать уровень на предмет артефактов и удерживания выгодных секторов. И, в-четвёртых, такой бот сможет играть в команде, прикрывая товарищей и делая то, что от него ожидают, например, если первый взял под обстрел один проход, то бот возьмёт второй проход, или первый номер ведёт огонь на подавление, а бот под прикрытием этого огня подкрадывается к цели и т.п. В общем, бот будет делать всё то, что посчитал выгодным сделать его человеческий прототип в этой ситуации, и что привело к победе. Соответственно, для ботов уровнем послабее, можно запоминать человеческие ошибки (ситуация + действие приведшее к поражению) и воспроизводить эти ошибки. То-то весело будет. Естественно, бот, обученный с чемпиона, будет играть лучше, чем бот, обученный с обычного игрока.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Нарезку таких траекторий и сопоставлений можно засунуть в генетический алгоритм, и заставить воевать друг с другом, эволюционировать и искать новые решения. Или даже перейти от уровня рефлексов (ситуация -&amp;gt; мгновенное действие) к более сложным стратегиям-программам, включающим в себя внутреннее состояние и переход по ним, например, на основе генетического программирования. Но об этом в следующих частях. Это уже будет серьёзнейший компьютерный противник, можно сказать настоящий Интеллект!&lt;/p&gt;

&lt;h4 align=&quot;center&quot;&gt;Практические применения частотного представления&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;От сжатия сигналов один шаг до интерполяции сигналов. Например, когда нужно увеличить или уменьшить изображение, если перевести его в частотное представление, изменить разрешение изображения в частотном представлении и реконструировать изображение в новом разрешении, такая реконструкция на глаз будет красивее, чем многие другие способы интерполяции. То же самое касается очистки сигналов от помех и искажений, восстановлений пропусков. Здесь частотным преобразованиям можно сказать нет равных.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Следующее применение - экстраполяция, то есть предсказывание сигнала в будущее на основе истории сигнала. И здесь частотным преобразованиям нет равных. Сигнал раскладывается на набор циклов (колебаний, коэффициентов), которые не видны невооружённым взглядом, но на самом деле, из которых состоит любой сигнал, эти циклы продолжаются в будущее и опять складываются вместе в предполагаемый сигнал. Области применения самые разные - управление стержнями реактора, чтобы удержать в стабильном режиме, предсказывание курсов валют, прогноз погоды и многое другое.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Одно из самых интересных применений - это анализ структуры сигнала, для изучения сути явления его породившего. По пространственно-временному представлению сигнала много чего никак нельзя узнать. Разные интересные свойства становятся очевидными в частотном представлении. Один только пример - при вейвлетном анализе смогли выявить мельчайшие отклонения в колебаниях сердца, которые позволяли ещё до наступления самой болезни её предупредить. Причём эти отклонения не смогли раньше выявить при помощи других методов.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Следующее применение - воздействие на процессы для изменения их характеристик в нужную сторону. Как уже нам понятно, любой процесс можно представить в частотном виде, и зачастую именно частотное представление отражает глубинную суть процесса. Так вот, можно не только анализировать частотное представление, но и воздействовать на него. Грубо говоря, если что-то не работает, то надо не давать пинка, а мелодично постукивать по крышке прибора :)&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Сам процесс может быть сложным (результат выполнения программы, например, или сложных обратных связей), но его гармонизирующая составляющая может быть намного проще и универсальней, и её легче подобрать или вычислить по частотному представлению процесса. Наложив такую гармонизирующую составляющую, можно усилить желательные свойства процесса и ослабить нежелательные, пусть даже при этом суть самого процесса намного сложнее и нам до конца непонятна. Можно не только усиливать свойства, но даже и запускать заново сложные процессы, подав изначальную гармонизирующую составляющую. На этом основано много &quot;чудесных&quot; явлений, самые ходовые примеры о том, как музыка влияет на здоровье и стимулирует мышление. Есть явления и на грани мистики, например такой эксперимент. Из водоёма берётся ёмкость с водой, на неё воздействуют гармонизирующим излучением, и вода в этой ёмкости очищается. Но самое интересное, что постепенно очищается и вода во всём водоёме. С самой ёмкостью понятно, а вот на весь водоём, запуск процесса очистки видимо передаётся в силу квантово-волновой связанности воды в ёмкости со всем остальным водоёмом, которая за короткий промежуток времени успела сохраниться. Помните, про что мы говорили выше? Или такой пример - запись гармонизирующей составляющей &quot;здорового&quot; процесса и &quot;излечение&quot; с её помощью &quot;больного&quot; процесса.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Вероятно, что для жизни вообще, и для мышления в частности, существуют определённые параметры гармонизирующих колебаний, на которых они основаны. То есть, здоровый жизненный/мыслительный процесс имеет свою &quot;музыку&quot;, и наоборот, чтобы завести жизнь/мышление надо заставить окружение &quot;звучать&quot; этой музыкой. Можно, конечно, попробовать методом тыка подбирать гармонизирующий процесс для будущей интеллектуальной системы, но проще, думается, подсмотреть его у природы. Откуда такие процессы берутся, почему они свойственны жизни и мышлению - тема следующих выпусков.&lt;/p&gt;



&lt;br&gt;&lt;br&gt;
[&lt;a href=&quot;http://dima78.livejournal.com/44231.html&quot;&gt;Продолжение про волны и частоты: квантовая физика и проблемы вычислимости&lt;/a&gt;]

&lt;br&gt;&lt;br&gt;
[&lt;a href=&quot;http://dima78.livejournal.com/43917.html&quot;&gt;Продолжение про волны и частоты, теперь применительно к интеллектуальной деятельности&lt;/a&gt;]</description>
  <comments>http://dima78.livejournal.com/44423.html</comments>
  <category>science</category>
  <category>penrose</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://dima78.livejournal.com/44231.html</guid>
  <pubDate>Sat, 15 Dec 2007 23:10:46 GMT</pubDate>
  <title>Волны, частоты, голография. (о чём молчит Пенроуз, часть 7)</title>
  <link>http://dima78.livejournal.com/44231.html</link>
  <description>[&lt;a href=&quot;http://dima78.livejournal.com/44548.html&quot;&gt;Начало: пространственное и частотное представление сигналов, сжатие звуков,  изображений и видео&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;

[&lt;a href=&quot;http://dima78.livejournal.com/44423.html&quot;&gt;Частотные преобразования: глубинная суть вещей и практическое применение&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;

&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;

&lt;h3 align=&quot;center&quot;&gt;Продолжение про волны и частоты: квантовая физика и проблемы вычислимости&lt;/h3&gt;

&lt;p align=&quot;justify&quot;&gt;Теперь вопрос. Откуда же взялось такое чудесное частотно-пространственное преобразование, которое и объекты представляет в потрясающе компактном виде, и улавливает глубинную суть различных процессов? Придумали математики? Неправда, они его только нашли, причём не путём озарения в медитации, а методом научного тыка, проб и ошибок. Было само по себе? Уже ближе. Но отчего же оно всё-таки имеет место быть в нашем мире? Подарок природы? Нет, мне не верится в такие подарки и чудеса.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Пока что единственный ответ состоит в том, что сама природа нашего мира - волновая. Квантовая физика это уже давно говорит, а в наше время к ней присоединились суперструнная теория и голографическая парадигма. Проблема квантовой физики состоит в том, что она не работает на больших масштабах, только в мире микрочастиц. Две последующие теории таких проблем уже не имеют и достаточно внятно объясняют суть нашего мира с точки зрения его изначально волновой природы.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Тогда отчего же наш мир кажется нам твёрдым и дискретным, с чёткими границами и непроницаемыми телами, которые не разбегаются волнами и не эфемерны? Масштаб, масштаб, и ещё раз масштаб! Помните философию, про переход из количества в качество? Размер кванта и размер объектов макромира - потрясающе далёкие друг от друга величины. Количество квантов, составляющих макрообъект - невменяемо гигантская величина. Естественно, что при таком скачке масштабов кардинально меняются и законы взаимодействия объектов, и их представление.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Не верится? Попробуйте промоделировать на компьютере динамические волновые процессы, например, всплески волн на двумерной поверхности воды (даже без всяких частотных преобразований), и посмотрите, на каком масштабе всплески волн станут больше напоминать (точнее сложатся во что-то похожее на) движения молекул и атомов.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Волновое представление &quot;потерялось&quot; при скачке масштаба и превратилось в пространственное, но всё равно суть макромира осталась волновой, и частотно-пространственные преобразования позволяют вспомнить эту суть, перейдя в частотное представление, которое продолжает работать в масштабах макромира. То, что нам кажется пространством и твёрдыми объектами - &quot;всего лишь&quot; качественно иные проявления волновых свойств на другом масштабе. На самом деле никакого пространства, с твёрдыми телами и непрерывным/гладким движением этих тел, не существует.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Поэтому неправильно считать, что для микро и макро мира действуют разные физические законы (квантовая физика и классическая механика). Законы одни и те же, проявления одинаковые, но из-за гигантской разницы в масштабах наблюдателю кажется, что законы меняется.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Каждый квант, как волна, размазан по всей волновой поверхности нашего мира. Естественно, у этого кванта есть свой пик, и этот пик может перебегать с места на место, но, тем не менее, сам квант всё равно остаётся размазанным по всему миру. Есть другие кванты-волны, которые могут друг с другом пересекаться, усиливать, или наоборот, ослаблять друг друга. Такие пересечения запросто приводят к тому, что пики мгновенно исчезают в одном месте, и проявляются в совершенно другом. Казалось бы, полный бардак. Но чем больше мы берём таких квантов, чем с большей &quot;высоты&quot; на них смотрим, тем чаще мы замечаем, что посреди этого квантового бардака встречаются устойчивые сочетания пиков, над которыми общий бардак уже не властен. И мало того, что не властен, так эти макрообъекты ещё и перемещаются и взаимодействуют совершенно по другим законам. Такие макрообъекты уже не могут запросто исчезнуть в одном месте и возникнуть в другом, потому, что составляющее их огромное количество квантов не сможет это сделать синхронно. Остаётся только потихоньку дрейфовать с места на место. Не могут макрообъекты и пройтись волнами друг сквозь друга, опять-таки из-за того, что составляющее их огромное число квантов не смогут синхронно &quot;проволноваться&quot; сквозь кванты другого объекта. Что произойдёт при столкновении? Объекты могут потерять свою структуру, распасться на более мелкие, или наоборот склеиться в один, или объекты оттолкнуться друг от друга - вариантов масса в зависимости от масштаба и свойств самих квантов.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Объекты окружающего нас мира и есть такие &quot;твёрдые&quot; макрообъекты с чёткими границами. По этому поводу есть интересное замечание. При взгляде в бескрайние глубины космоса может показаться, что человек во вселенной - лишь ничтожная затерянная песчинка. Но на самом деле, эта &quot;песчинка&quot; - пик колебаний квантов, собранных со всей вселенной (и в тоже время, остающихся размазанными по всей вселенной). И не просто пик, а объект, имеющий потрясающе сложную структуру. То есть, человек можно сказать остриё мироздания, а вся остальная вселенная - лишь фон, фундамент для поддержки и выделения этого острия.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;По-другому стоит посмотреть и на причинно-следственные связи. Продолжая мысль о том, что человек, со всеми его мыслями и поступками, является &quot;фокусом&quot; того, что происходит во всей вселенной, получается, что все его действия являются следствием происходящего во всей вселенной. Или наоборот, можно сказать, что каждая, даже самая ничтожная наша мысль, отдаётся гигантскими космическими процессами по всей вселенной. Выбирайте, что вам больше нравится :)&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Есть и дальнейшие идеи насчёт правила масштабов, ждите выпуска &quot;За пределами мироздания&quot;.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Интересна природа вращательного движения, которого, в оригинале, на волновой поверхности как бы и нет. Но ведь может быть такая ситуация, когда несколько волн пересекутся так, что пик этого пересечения пойдёт по кругу. Запросто, особенно если взять измерений десять или одиннадцать. Здесь уже и зарождаются вихри-пульсации суперструн, породивших все элементарные частицы и их взаимодействия. И, кстати, от такой природы вращательного движения, у него есть масса нетривиальных свойств...&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;С пространственно-частотным преобразованием тесно связано такое понятие, как соотношение неопределённостей. Это значит, что для волны какой-то одной частоты (одиночный пик на графике частот) нет какого-то пространственно локализованного сигнала (есть бесконечная синусоида). И, наоборот, для локализованного пространственного сигнала (пик на пространственном графике), нет определённого набора частот - он состоит из сложения бесконечного набора синусоид разной частоты. Это были крайние случаи. В применении к реальному миру это значит, чем меньший объект (меньшую область) пространства мы пытаемся проанализировать с помощью частотного преобразования, тем труднее нам узнать его частотную составляющую, потому что на меньшей области проявится больше составляющих этот объект (сигнал) частот (гармоник). Отсюда вытекает и заметная рябь на границах сжатого изображения, и нечёткость границ объектов по мере погружения в микромир. Отсюда же берут истоки и соотношения неопределённости Гейзенберга, которое гласит, что для микрочастиц невозможно одновременно и точно определить такие парные характеристики, как скорость и положение частицы (а так же производные характеристики от этой пары). То есть, мы знаем скорость частицы, но положение её размазано. Причём размазано по настоящему - при попытке определения этого положения будут получаться координаты из всей &quot;размазанной&quot; области. И наоборот, если чем точнее мы знаем местоположение частицы, тем меньше мы можем сказать о её скорости.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Отсюда же проистекает и природа виртуальных частиц. Это такие частицы, которые вроде бы как обычные частицы, но и вроде бы как их нет. Из этих частиц состоит вакуум. Эти виртуальные частицы являются переносчиками взаимодействий между другими частицами, и которые иногда могут становиться реальными, например, случайно, или при столкновении с реальными частицами. Это те самые частицы, которые любят облеплять виртуальной &quot;шубой&quot; настоящие частицы, имеющие большой заряд, и тем самым, экранируя большую часть этого заряда.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;На самом деле, и виртуальные, и реальные частицы практически то же самое - это пики и впадины одного и того же пространственно-частотного преобразования. Только реальным частицам (которых очень мало) повезло больше - они имеют большие пики над общим уровнем колебаний. Все остальные колебания - это виртуальные частицы. Отсюда становится понятно, почему этими частицами заполнен вакуум и почему они есть везде. Понятно, почему нельзя выделить конкретные виды частиц - ведь гармоники колебаний в конкретной точке пространства локализовать нельзя, всё зависит от того, в какой момент времени и какие мини-пики сложатся в мега-пик реальной частицы. Таков и механизм превращения виртуальных частиц в реальные из другой реальной частицы - пик реальной частицы распадается на другие гармоники, которые расходятся своими путями. Понятен и механизм виртуальной &quot;шубы&quot; - это практически та же рябь, как и на резких границах сжатого изображения.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Не в последнюю очередь соотношение Гейзенберга и прочие квантовые фокусы связаны с тем, что мы пытаемся измерять расплывчатые кванты-волны микромира такими же расплывчатыми объектами. Ведь если напустить на одну волну с непонятными характеристиками другую, измерительную волну, тоже с не совсем понятными характеристиками (ведь у нас нет точного средства их измерения!), то на выходе получим тоже что-то не совсем понятное. Оторваться от этих волновых свойств и измерить характеристики &quot;снаружи&quot;, мы не можем (об этом будет позже, на самом деле &quot;извне&quot; в чистом виде походе не существует принципиально). Помните, проблемы вычислимости? Для существа внутри этого мира, мир недетерминирован. Можно, конечно, запустить пачку измерительных волн с приблизительно-одинаковыми характеристиками, на пачку мишеней. Тогда получится усреднённый результат, в котором ничего не будет от квантовой неопределённости конкретной частицы, переход между масштабами, и никуда от него не деться.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;При этом не стоит впадать в крайности, и считать, что наш мир крайне неустойчив и любое взаимодействие частиц меняет его до неузнаваемости. На самом деле наш волновой мир устойчив и стабилен, проблема только в том, что изнутри мы не можем его измерить абсолютно точно. Есть такой парадокс, названный в честь первооткрывателя волновой функции, Шрёдингера. Смысл его в том, что кошку запирают в абсолютно непроницаемый сейф (гипотетический эксперимент). Внутри сейфа устройство, которое убивает кошку. Приводится в действие это устройство единственным квантом, который может равновероятно находится в двух состояниях, одно из которых для кошки смертельно. Парадокс состоит в том, что когда кошку запираем в сейф и устройство уничтожения кошки подключаем к этому кванту, то кошка попадает сразу в два равновероятных состояния - и жива и мертва одновременно, потому что управляющий квант, по законам квантовой физики, находится тоже одновременно в двух состояниях. Именно в двух состояниях, а не в одном из состояний с равной вероятностью. Поэтому, когда мы открываем сейф и начинаем наблюдать (измерять) кошку, то мы тем самым из двух состояний переводим её в одно - мёртвое или живое. Немного подумав, можно продолжить аналогичные рассуждения для всех остальных объектов реального мира, и сказать, что они находятся в куче разных состояний одновременно, а мы, своим взором переводим эти объекты в одно из определённых состояний. Хотя повседневный опыт утверждает обратное.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Так вот, парадокс этот и остаётся гипотетическим парадоксом. На самом деле состояние управляющего кванта вполне определено, и он находится только в одном из состояний (как и зависящая от него кошка). Мы же считаем, что квант находится в двух состояниях одновременно, только оттого, что у нас нет средств, которые могут точно измерить это состояние. А средств этих нет, потому, что мы не можем выйти за пределы своего мира, и... опять мы утыкаемся в проблемы вычислимости, говорящие нам о том, что формальная система не может судить об истинности самой себя :) Нифига себе философия, вот так, на раз-два свели проблему квантовой неопределённости к проблеме полноты формальных систем! Но это ещё цветочки... И, кстати, обратите на этот момент особое внимание - очень похожие вещи нам встретятся при объяснении мышления и процессов внутри мозга.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Внимание! Вышеописанное - пока лишь красивая гипотеза, хотя и опирается на новейшие достижения науки, имейте это в виду, в дальнейших рассуждениях мы будем опираться на неё. Для построения рабочей модели ИИ истинность этой гипотезы некритична, но для выяснения основ мироздания - очень даже важна.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Отсюда же понятно и действие квантовых компьютеров. На самом деле они ведут вычисления не на небольшом наборе частиц с огромным числом &quot;размазанных&quot; состояний, а как раз таки наоборот, исходный набор частиц привлекает огромный набор частиц виртуальных по всей вселенной. Соответственно и мешать этим частицам всегда будет куча других частиц. Отсюда вывод - проблема когерентности в квантовых компьютерах - это действительно &lt;b&gt;проблема&lt;/b&gt;. Которая встанет в полный рост при увеличении мощности квантовых компьютеров. Но вот если под квантовый компьютер удастся состряпать изолированную волновую вселенную, тогда это будет потрясающе...&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Но есть и приятный момент - для объяснения интеллекта не нужно привлекать квантовые вычисления, которые за конечный промежуток времени могут выполнять бесконечные вычисления.&lt;/p&gt;



&lt;br&gt;&lt;br&gt;
[&lt;a href=&quot;http://dima78.livejournal.com/43917.html&quot;&gt;Продолжение про волны и частоты, теперь применительно к интеллектуальной деятельности&lt;/a&gt;]</description>
  <comments>http://dima78.livejournal.com/44231.html</comments>
  <category>science</category>
  <category>penrose</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://dima78.livejournal.com/43917.html</guid>
  <pubDate>Sat, 15 Dec 2007 23:08:51 GMT</pubDate>
  <title>Волны, частоты, голография. (о чём молчит Пенроуз, часть 7)</title>
  <link>http://dima78.livejournal.com/43917.html</link>
  <description>[&lt;a href=&quot;http://dima78.livejournal.com/44548.html&quot;&gt;Начало: пространственное и частотное представление сигналов, сжатие звуков,  изображений и видео&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;

[&lt;a href=&quot;http://dima78.livejournal.com/44423.html&quot;&gt;Частотные преобразования: глубинная суть вещей и практическое применение&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;

[&lt;a href=&quot;http://dima78.livejournal.com/44231.html&quot;&gt;Продолжение про волны и частоты: квантовая физика и проблемы вычислимости&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;

&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;

&lt;h3 align=&quot;center&quot;&gt;Продолжение про волны и частоты, теперь применительно к интеллектуальной деятельности&lt;/h3&gt;

&lt;p align=&quot;justify&quot;&gt;Но сначала небольшое полумистическое отступление. Вспоминаем, что каждый локальный объект размазан по всей вселенной. И хоть волновой пик этого объекта попадает в небольшое место, сами &quot;отголоски&quot; этого объекта есть по всей вселенной. Это как шуба из виртуальных частиц для частиц реальных. Продолжая нашу логику для крупных объектов, такая шуба тоже имеет место быть, правда, она несоизмеримо тоньше и её труднее уловить. Но, есть свидетельства, что она всё-таки есть, присутствие тел и их геометрия меняют свойства окружающего вакуума и всё такое. И, вероятно, для такой шубы расстояние - не такая уж сильная преграда.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Вспоминаем, что и мозг человека - тоже сложный и весьма тонкий волновой объект, который, при правильной настройке может служить контуром-детектором интересующих нас волновых форм. Физика, школьный курс, детектирующий контур из катушки и конденсатора способен вылавливать электромагнитные колебания определённой частоты. Расширяя этот девайс на контуры разных частот, и задавая им нужные связи, можно вылавливать из пространства более сложные образы. А самый сложный объект - это уже мозг, который может и генерировать-излучать, и принимать, сложные волновые формы-образы.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Теперь скрещиваем эти два утверждения, и получаем, что при определённых условиях, мозг может проникнуть в скрытые свойства предмета или обнаружить что-то на далёком расстоянии посредством детектирования этой виртуальной шубы. Сам процесс такой настройки мозга ещё не понятен, но, судя по всему, иногда имеет место быть. И это явление уже более конкретно и практично, чем вышеупомянутое утверждение о том, что человек является фокусом происходящего во всей вселенной. Но есть и небольшой минус. Такая шуба (и особенно её расшифровка мозгом) совсем необязательно несут абсолютно точную информацию. И совсем даже не обязательно, что такая информация является вероятным вариантом своего реального прототипа. Скорее это можно назвать правдоподобной информацией, фантазией на тему, как художественный фильм, который описывает что-то, имеющее близкое отношение к реальности, но, тем не менее, отличное от неё. Вспоминаем, что говорилось выше про квантовые неопределённости, проблемы невычислимости и недетерминированность мира для внутреннего обитателя этого мира. То есть, такие явления, хоть и имеют место быть, но не переворачивают наш мир на корню, хотя элегантно дополняют его картину.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Такой-же прикол можно продолжить и в прошлое, и в будущее. Ведь каждое событие, каждый предмет тянет за собой виртуальный шлейф всего произошедшего с ним, и точно так-же гонит перед собой волну событий будущих. Вспоминаем про классическую механику, которая, зная координаты всех частиц, может предсказать их будущее. Здесь что-то похожее, но с поправкой на то, что неопределённости имеют место быть, а сама шуба плюс её расшифровка дадут скорее правдоподобную картину прошлого и будущего. Которая, кстати, зависит и от условий расшифровки, и от состояния самого расшифровывающего, вроде того, в каком он настроении, о чём мечтает (&quot;на какую волну настроен&quot;). И расшифровка эта может зайти в область всяческих мифических созданий и событий, которые будут восприниматься как отчётливые и реальные. Но которые, тем не менее, являются синтезом реального мира и нашего воображения.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Продолжается этот прикол и дальше. Помните, про переход виртуальных частиц в реальные? Мозг, как тонкое волновое устройство, вполне может сгенерировать правильную волновую форму, которая сможет выделиться из виртуального фона и стать реальной с различной степенью плотности - от фантазий внутри нашего воображения, до призраков и вполне материальных предметов. Причём эти предметы могут быть как рождены нашим воображением (что сложнее, и их детализация и сложность поведения будут очень хромать) или скопированы с образов реальных предметов (думается, сложный предмет сложнее скопировать). Так что разные истории, про индусов, которые бегают нагишом по горам и мечут свежематериализованные золотые тарелки, могут вполне быть реальны. А тарелочки эти, они наверняка скопилефтили в ближайшем храме, и вряд-ли способны материализовать новейший суперкомпьютер, а уж тем более родить какое-то новое и оригинальное программное обеспечение для него (хотя вполне могут выдать результат выполнения программы, если таковая могла быть, потому что это проще). Ещё немножко о сути явления будет дальше, про голографию.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Самое-же интересное, что разные тонкие аспекты мышления, творческие озарения и выдающиеся открытия, могут быть как раз связаны с такой вот детектирующей способностью мозга, который из мироздания вылавливает и расшифровывает суть предметов. Или как квантовый компьютер, запрягает работать на себя мириады виртуальных частиц по всей вселенной, используя их в качестве гигантского компьютера. Чем тоньше настройка - тем лучше работа. Правда, если исходить из общих соображений, универсальность при этом страдает. При этом опять-же, такая настройка - дело вовсе нелёгкое, и не дающее стопроцентного результата.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;По теме таких полумистических приколов можно почитать у Дэвида Бома в его голографической вселенной и у Станислава Грофа, &lt;a target=&quot;_blank&quot; href=&quot;http://neuroface.narod.ru/stars.htm&quot;&gt;по этой ссылке&lt;/a&gt;, вначале там список литературы. Нелишне будет перечитать всё, что там есть.&lt;/p&gt;

&lt;h4 align=&quot;center&quot;&gt;Голография&lt;/h4&gt;

&lt;p align=&quot;justify&quot;&gt;Займёмся теперь голографией. Помните, при сжатии изображений, мы переводили изображение в частотное представление, а потом выкидывали часть спектра (частотных коэффициентов)? Так то были малозначащие коэффициенты, соответствующие высоким частотам, практически не влияющие на качество реконструкции изображения. А что если взять, и выкинуть другие части спектра? Качество реконструкции снизится, но само изображение останется вполне узнаваемым, например, более расплывчатым, или потеряет яркость. Если не сильно зверствовать, например, на частотном изображении написать &lt;s&gt;&quot;х...&quot;&lt;/s&gt; &quot;мир-труд-май&quot;, то на реконструкции это будет практически не заметно. На этом, кстати, основаны разные watermarking (незаметные &quot;водяные знаки&quot; на изображениях) и steganography (почти тоже самое, но в частотные коэффициенты втискивается зашифрованное сообщение). Чтобы было непонятно, что в частотном спектре сделаны изменения, сообщение шифруют, поэтому никаких букв на спектре не видно, а само сообщение неотличимо от шумовых вкраплений. Но это мы отвлеклись.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Голография - это тоже разновидность частотно-пространственных преобразований, но более сложная и интересная. Вкратце оно выглядит так. Перед плоскостью ставится трёхмерный объект, и освещается источником света, так, что на плоскость попадает и прямой свет от источника, и отражённый от объекта. Источник света когерентный - у излучения одинаковая частота и фаза. На плоскость отражённый и прямой свет приходят соответственно в разных фазах (но в каждой конкретной точке разность фаз всегда одинакова!), и как не трудно догадаться, на плоскости не появляется ни тень, ни контур объекта, а набор пятен - интерференционная решётка (если их зафиксировать, то это и будет голографическая решётка). Самое интересное начинается потом. Если объект убрать, а источник света включить, то этот источник, совместно с зафиксированной интерференционной решёткой восстановят трёхмерное изображение объекта, или голограмму (естественно, с тех сторон, откуда падал свет, поэтому источников может быть несколько для полноты картины). На этом интересные свойства только начинаются. Если от голограммы отколоть кусочек, то по такому кусочку изображение восстанавливается целиком, но уже не так чётко. Если осветить часть объекта перед голографической решёткой, то восстановится изображение остальной части объекта и источника света. Но фокусы продолжаются и дальше. Если вместо первого предмета поставить второй, и осветить его лучом под другим углом или другой частоты, и запомнить новый набор пятен (который образовался поверх старых), то изображение первого предмета останется в целости и сохранности, и каждый из этих предметов можно будет восстановить своим источником света. Дальше - больше. Можно, например, вращать предмет перед плоскостью, меняя угол освещения - и тогда, убрав предмет и меняя угол освещения, без проблем можно будет восстановить объект в динамике. Можно один и тот-же объект осветить отражённым светом от других объектов, и тогда, при появлении и освещении этих других объектов, будет возникать голограмма нашего первого объекта и наоборот.&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;Нетрудно догадаться, что это практически готовая система распознавания образов и хорошая основа для интеллектуальных систем. Во-первых, огромная ёмкость памяти и мгновенное восстановление образа целиком. Во-вторых, ассоциативность - по части объекта можно восстановить его целое, по целому - недостающую часть, один объект может быть связан с другим так, что при вспоминании первого, автоматически вспоминается и второй. В-третьих, распределённое и нечёткое хранение информации (вспоминаем кусочки голограмм). В-четвёртых, готовая распознавалка образов - при подаче даже искажённого образа, реконструируется источник света, в котором этот образ был запомнен. Правда, такая распознавалка