У вас нотация довольно необычная. Обычно в математике используются векторы-столбцы и умножают матрицы на векторы а не наоборот. Потратил минуту чтобы понять, почему же матрица выглядит именно так.
Ну всякие китайцы производят их в большом количестве и сейчас. А «большие» производители все от них отказались, и на то есть причины. Как вы сами написали, это очень специфичное, и в большинстве случаев неприятное, бубликообразное боке. Также очень серьёзный недостаток — неизменяемая, и обычно довольно маленькая (вроде F/5.6-F/8), диафрагма. И в целом, качество изображения довольно хромает (хотя может и возможно улучшение, если постараются).
Датчики автофокуса в зеркалках находятся всё-таки не на зеркале, а закреплены в корпусе камеры внизу от зеркала. В основном зеркале есть полупрозрачное окно, прошедший через которое прямо свет попадает на вспомогательное зеркало, откуда отражается вниз на датчики автофокуса.
Картинка есть например тут (промотать примерно до середины).
Камера в разрезе, где это можно разглядеть:
Два замечания:
1. На последнем скриншоте видно, что ваш метод масштабирования не подходит для панорам — панорама в предпоследней колонке стала микроскопической полоской.
2. Если ввести неверное имя пользователя, то после ожидания появляется сообщение об ошибке, без какой-либо возможности исправить что-либо или куда-либо перейти.
Мне казалось что SIFT защищён патентами. И это было проблемой в программах для сшивания панорам (например, Hugin), которым пришлось изобретать что-то своё.
Не очень это понятно. Есть же хорошие C++ библиотеки, такие как Armadillo, Eigen и т.д., которые позволяют писать вычислительный софт в естественной нотации, как в Matlab примерно. И по производительности C++ ничем не хуже C.
Не могли бы проянить, чем же им так не нравится C++?
1. Не могли бы вы пояснить, откуда берётся минута для проверки одного хэша по радужной таблице? Казалось бы там должно быть в (длина цепочки) раз медленнее чем у вас.
2. Почему вы используете бинарный поиск? Ведь хэш-таблица должна быть гораздо быстрее (о(1))? Фактически, в текущем варианте вы вначале используете неполную хэш-таблицу, а затем двоичный поиск.
3. Ваш метод на самом деле — это и есть атака по словарю, только динамически генерируемому, так?
Только что проверил, у меня дома и в универе открывается. Так что не все провайдеры заблокировали пока. И кстати, сразу идёт переадресация на thepiratebay.se
В 2.8 это не вошло. Но в последние пару месяцев 2 отважных разработчика перелопатили весь гимп, и теперь девелоперская версия уже может работать с большой разрядностью.
Есть проекты добычи ветровой энергии подобным образом (кайты, планеры, аэростаты с подвешенными ветряками).
Они тоже выглядят очень перспективно (и намного проше вашего). Но они до сих пор не работают, потому как столкнулись в бесчисленным количеством технических проблем.
Среди них:
1. Погодные условия. Которые сильно разные. Ветер на таких высотах непостоянен, и если сейчас ветра нет, и вы предлагаете применять аэростат, то через час ветер в 20 м/с, и всё унесет. Если вы сделаете кайт, а ветер прекратится, то кайт упадёт.
2. Труба. Вы так написали «нейлоновые троссы и прочее», как будто это так просто. А весить он будет уже немало.
А у вас же не тросс, а труба. При напоре в 1000м давлениие у земли около 100 атм. Вы представляете сколько это? Видели газовые баллоны на такие давления? Да, за счёт малого диаметра толщина это бкдет не так страшно как баллон, но тем не менее. И вес у этого будет будь сдоров. А скорость 200 м/с???? Если это не опечатка, то вся ваша энергия съестся на трении в трубе. (кстати, в упомянутой ГЭС такая скорость только в сопле турбины, а в канале наверняка меньше). И почитайте забавный раздел про аварию 2000 года.
3. Вы не учли воду на самой поверхности. Вся ваша плёнка будет покрыта плёнкой воды. И это будет в разы больше чем 10г/м^2.
4. От водородных аэростатов не случайно отказались.
5. Молниезащита.
А вообще довольно интересно.
Картинка есть например тут (промотать примерно до середины).
Камера в разрезе, где это можно разглядеть:
1. На последнем скриншоте видно, что ваш метод масштабирования не подходит для панорам — панорама в предпоследней колонке стала микроскопической полоской.
2. Если ввести неверное имя пользователя, то после ожидания появляется сообщение об ошибке, без какой-либо возможности исправить что-либо или куда-либо перейти.
А большие гражданские самолёты именно в том, который обсуждается в топике.
Не могли бы проянить, чем же им так не нравится C++?
2. Почему вы используете бинарный поиск? Ведь хэш-таблица должна быть гораздо быстрее (о(1))? Фактически, в текущем варианте вы вначале используете неполную хэш-таблицу, а затем двоичный поиск.
3. Ваш метод на самом деле — это и есть атака по словарю, только динамически генерируемому, так?
Ссылка на русском
Есть проекты добычи ветровой энергии подобным образом (кайты, планеры, аэростаты с подвешенными ветряками).
Они тоже выглядят очень перспективно (и намного проше вашего). Но они до сих пор не работают, потому как столкнулись в бесчисленным количеством технических проблем.
Среди них:
1. Погодные условия. Которые сильно разные. Ветер на таких высотах непостоянен, и если сейчас ветра нет, и вы предлагаете применять аэростат, то через час ветер в 20 м/с, и всё унесет. Если вы сделаете кайт, а ветер прекратится, то кайт упадёт.
2. Труба. Вы так написали «нейлоновые троссы и прочее», как будто это так просто. А весить он будет уже немало.
А у вас же не тросс, а труба. При напоре в 1000м давлениие у земли около 100 атм. Вы представляете сколько это? Видели газовые баллоны на такие давления? Да, за счёт малого диаметра толщина это бкдет не так страшно как баллон, но тем не менее. И вес у этого будет будь сдоров. А скорость 200 м/с???? Если это не опечатка, то вся ваша энергия съестся на трении в трубе. (кстати, в упомянутой ГЭС такая скорость только в сопле турбины, а в канале наверняка меньше). И почитайте забавный раздел про аварию 2000 года.
3. Вы не учли воду на самой поверхности. Вся ваша плёнка будет покрыта плёнкой воды. И это будет в разы больше чем 10г/м^2.
4. От водородных аэростатов не случайно отказались.
5. Молниезащита.