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
()
Форум — Talks

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

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

 

cvs-255
()
Форум — Talks

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

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

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

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

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

 ,

cvs-255
()
Форум — Talks

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

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

 

cvs-255
()
Форум — General

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

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

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

 

cvs-255
()
Форум — Talks

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

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

 

cvs-255
()
Форум — General

OpenGL ES 3.0

Вывод 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
()
Форум — Talks

freecad path глючит?

Начертил в 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
()
Форум — Talks

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

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

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

Итд

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

 

cvs-255
()
Форум — Talks

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

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

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

32к за 784x520

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

 

cvs-255
()
Форум — Linux-hardware

Не понимаю device tree

Есть плата на основе 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
()
Форум — General

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

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

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

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

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

 

cvs-255
()
Форум — Talks

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

        /* No one cares anyway */
        return 0;

 

cvs-255
()
Форум — Talks

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

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

 

cvs-255
()

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