LINUX.ORG.RU

Сообщения cvs-255

 

Специалистам по фотографии

Форум — Talks

Вопрос про RAW снимки.

Есть у меня Nikon D3100, снимающий в RAW. У него матрица оснащена фильтром Байера, за счет которого она цветная. Суть в следующем. Никоновский RAW формат отлично читается средствами питона. И если прочитать напрямую RAW изображение тусклых объектов и вывести его, например, с помощью matplotlib (баланса белого и цветопередачи сейчас не касаемся) то изображение будет довольно сильно зашумлено. Но в то же время просмотрщики RAW, да хоть Geeqie, как-то выводят куда более гладкую картинку.

Хочу понять, это они просто сглаживают шумы, или я что-то не понимаю

RAW я читаю с помощью rawpy, после чего учитываю что это изображение на самом деле с фильтром Байера, и чтобы восстановить 3 канала, надо раскидать пиксели в соотв с маской:

image = rawpy.imread(filename).raw_image_visible

shape = image.shape
cshape = (int(shape[0]/2), int(shape[1]/2), 4)

post = np.zeros(cshape)
for y in range(cshape[0]):
    for x in range(cshape[1]):
        post[y][x][0] = image[y*2 + 1][x*2]
        post[y][x][1] = image[y*2][x*2+1]
        post[y][x][2] = image[y*2+1][x*2+1] + image[y*2][x*2]

Изображение в geeqie https://sun9-34.userapi.com/PmZaqUGFvW6vKNc6lNsIXpKTU5EcNkMffcsQaA/a2HvOGbQL2I.jpg

Изображение через мой код: https://sun9-71.userapi.com/TsMOGEC-X9ylBYshoxlvJN_ulvWPUgjBNC59Uw/NaZ4P8j7bpE.jpg

и да, geeqie каким-то образом не уменьшает вдвое разрешение по сравнению с исходной черно-белой картинкой на матрице:

https://sun9-66.userapi.com/WlF8ydXn8QFZTxnRJ9_wgE5Iuy9A_BH1h5rqvw/nzSpAFFjfx0.jpg

PS: да, конечно лучше использовать более длиннофокусный объектив для фото Луны, нежели 35-мм

 , ,

cvs-255
()

Полезная штука на карантине

Форум — Talks

https://www.popmech.ru/technologies/news-466312-predstavlen-novyy-kolesnyy-robot-dostavshchik/

Робот доставщик. Можно в магазин за продуктами посылать. Надо только чуть дооборудовать немного, поставить средства защиты от грабителей и поустойчивее конструкцию сделать

 ,

cvs-255
()

Нелокальные диффуры

Форум — Talks

Посоветуйте пожалуйста, как лучше решать уравнения вида

n'(t) = b*(n(t) - n(t-tp))*(1-n(t)/N)

Это я пытаюсь рассчитать эпидемию с учетом того, что зараженный ходит tp=2 недели всех заражает, а дальше лежит дома или в больнице и уже условно не заражает.

 ,

cvs-255
()

RepRap провалился?

Форум — Talks

Правильно ли я понимаю, что идея создать 3д принтер, на котором можно напечатать детали для другого 3д принтера, канула в небытие по причине того, что получающийся принтер не имеет ни точности, ни жесткости и плохо печатает?

 

cvs-255
()

Отношение к нарушениям лицензий.

Форум — Talks

Я, честно говоря, удивлен. Когда проходит новость о том, что какой-нибудь очередной производитель ТВ или чего еще не отдает исходники busybox, то линукс-общественность поддерживает требование все-таки выложить эти исходники, как того требует лицензия.

Но когда ровно на том же ловят МЦСТ, которое выкладывает бинарники binutils, но не хочет выкладывать исходники, около половины участников обсуждения начинает рассказывать про то, что не надо у них ничего требовать.

Релиз встраиваемой системы реального времени Embox 0.4.1

Почему такие двойные стандарты?

 ,

cvs-255
()

Есть тут специалисты по librecad?

Форум — Talks

Есть фигура, которую я хочу вырезать из стеклотекстолита. Есть фрезерный станок с чпу, но он по габаритам не вмещает. Хочу соответственно нарезать куски детали, а потом их склеить. Есть ли в librecad что-то готовое на эту тему? Можно конечно вручную, но 21-й же век на дворе

 

cvs-255
()

Кто нибудь пользовался siril?

Форум — General

Съездил за город и наделал кучу фоток звездного неба. В частности, 30 фото созвездия ориона. Теперь хочу их объединить в 1 фото с тем, чтобы подавить шумы. Установил siril, предназначеный для этого. Он умеет матчить звезды на разных снимках, после чего совмещает и суммирует фото. Но я вижу, что на исходных фото звезды гораздо более резкие, чем на суммарном фото. Такое ощущение, что siril чуть кривовато совмещает, в результате чего на разных фото после совмещения положений, звезды оказываются не совсем на одних и тех же местах.

Фоткал на Nikon D3100, объектив 35 мм.

 

cvs-255
()

3д печать проволокой

Форум — Talks

Читал про 3д принтеры печатающие проволокой. Но у них нагрев проволоки происходит за счет электронного пучка или горелки. А что если просто электрическим током?

 

cvs-255
()

OpenGL ES 3.0

Форум — General

Вывод glxinfo

Extended renderer info (GLX_MESA_query_renderer):
    Vendor: X.Org (0x1002)
    Device: Radeon RX 570 Series (POLARIS10, DRM 3.35.0, 5.4.0-3-amd64, LLVM 9.0.1) (0x67df)
    Version: 19.3.3
    Accelerated: yes
    Video memory: 8192MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2

Тем не менее, в андроид эмуляторе максимум OpenGL ES 2.0. В чем может быть дело?

 ,

cvs-255
()

Чем плохо стабилизированное ПО?

Форум — Talks

Вот сделала команда людей софт, он работает, иногда выявляют баги - исправляют. Но тут же будут недовольные «софт заброшен, его не развивают, плохо-плохо». А ради чего так важно это постоянное «улучшение»? Ради самого процесса?

Вот сделали gnome2, неплохой десктоп. Ради чего было его объявлять устаревшим и всем предлагать перейти на gnome3?

 

cvs-255
()

freecad path глючит?

Форум — Talks

Начертил в freecad деталь и делаю g-code для фрезерного чпу. Изображение детали https://sun9-3.userapi.com/c205620/v205620387/5ed17/kWPPRIIaW5Q.jpg.

Для верхней поверхности использую 3d pocket. И вот если для центральной части, которая вогнута, gcode генерится, то вот для боковых скосов никак не хочет.

В какую сторону можно попробовать копать?

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

 ,

cvs-255
()

Питон такой питон

Форум — Talks
>>> import math
>>> math.pi
3.141592653589793
>>> math.pi=1
>>> math.pi
1

ну что я могу сказать. Геттеры и сеттеры как в C# рулят и позволяют избежать подобного в принципе

 

cvs-255
()

А почему не установить телескоп на МКС?

Форум — Talks

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

А нельзя собрать телескоп с большим составным зеркалом прямо на МКС? Ремонтировать и апгрейдить явно попроще будет. В то же время все бонусы от космического расположения аппарата в наличии.

 , , ,

cvs-255
()

А что если Бетельгейзе станет сверхновой в июне?

Форум — Talks

Когда она от Солнца на небе всего в 15 градусах. Мега обидно будет

 

cvs-255
()

Подскажите про cad

Форум — Talks

Есть много CAD, в том числе под линукс, позволяющих просто чертить. А есть ли средства, чтобы плясать не от конкретных деталей, а от итового результата, который я хочу получить?

Например сделал набросок каркаса конструкции. Затем расставил ребра. Затем выбрал что вот это ребро это рейка сечением таким то. Затем выбрал как она будет примыкать к другим элементам.

Итд

А в итоге получил набор чертежей деталей, которые надо изготовить.

 

cvs-255
()

а что там с ПЗС матрицами?

Форум — Talks

В то время как нынче камеры чуть ли не в каждом утюге, смотрю цены на отдельные ПЗС матрицы, а не в составе камеры.

Например на такую: https://www.chipfind.ru/shop/?part=kaf+0402

32к за 784x520

Я честно в офигевании

 

cvs-255
()

Не понимаю device tree

Форум — Linux-hardware

Есть плата на основе at91, а именно sk-9g45 от starterkit. На ней стоит ethernet phy ksz8721. Этот phy надо затактировать от at91. В u-boot это делается из кода и довольно просто:

writel(0, &pmc->pck[1]);
writel(0x100,    &pmc->pck[1]);
writel(AT91_PMC_PRES_16 | AT91_PMC_CSS_PLLA, &pmc->pck[1]);
writel(AT91_PMC_PCK1, &pmc->scer);
at91_set_b_periph(AT91_PIO_PORTE, 31, 1);

Но в линуксе решили, что board файлы это прошлый век и надо модно-молодежный device tree. И я вот что-то не могу понять, как надо делать это в device tree.

Я пробую сделать вот так:

macb0: ethernet@fffbc000 {
                                phy-mode = "mii";
                                status = "okay";
                                phy-handle = <&ethernet_phy0>;
                                mdio {
                                        ethernet_phy0: ethernet-phy@0 {
                                                reg = <1>;
                                                device_type = "ethernet-phy";
                                                clocks = <&pck1>;
                                                assigned-clocks = <&pck1>;
                                                assigned-clock-rates = <25000000>;
                                                pinctrl-names = "default";
                                                pinctrl-0 = <&pinctrl_pck1_as_phy_clk>;
                                        };
                                };
                        };

и далее

ethernet_phy0 {
                                        pinctrl_pck1_as_phy_clk: pck1_as_phy_clk-0 {
                                                atmel,pins = <AT91_PIOE 31 AT91_PERIPH_B AT91_PINCTRL_NONE>;    /* PE31 periph B*/
                                        };
                                };

но что то безрезультатно

 

cvs-255
()

Прием проблемных ethernet кадров

Форум — General

Пытаюсь разобраться с ethernet на одной железке. Из старого uboot (2010 года) работает сеть, из нового нет, хотя линк есть.

При отправке ethernet кадров светодиод на устройстве (свитч), к которому я подключаю свою железку, моргает. Т.е. что-то доходит. Но в wireshark тишина. В RX errors 0, в RX packets счетчик не растет.

Как понять, чем плохи приходящие кадры?

UPD: если воткнуть напрямую в компьютер, то на железке светодиод моргает, а на компьютере нет

 

cvs-255
()

Опенсорс такой опенсорс

Форум — Talks
        /* No one cares anyway */
        return 0;

 

cvs-255
()

Какая все-таки удобная вещь этот u-boot

Форум — Talks

Нужно какую-то железку поотлаживать, а у тебя на руках даташит с картой памяти проца и пытаешься понять что не так. И вот тут u-boot просто очень удобен - спокойно можно из командной строки писать и читать по любому адресу. Авторы - молодцы!

 

cvs-255
()

RSS подписка на новые темы