Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят.

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

  Ако не знаете как, кликнете тук

Bulk конвертиране на DICOM изображения към JPG?  [РЕШЕНА]

feed Всичко свързано с Линукс. Новини, проблеми, въпроси.
Десктоп Линукс дистибуции, сървърни Линукс дистрибуции, Линукс дистрибуции с общо предназначение, Linux Mint, Ubuntu, Arch Linux, Mandriva, PCLinuxOS, openSUSE, Fedora, Red Hat Enterprise Linux, CentOS, Suse Linux Enterprise Server, Debian, Cross Linux from Scratch, Slackware, Gentoo. Графични среди, новини, игри, драйвъри, въпроси, десктоп, сървър, браузъри, помощ.
Аватар
Валсо
Дарител
Дарител
Мнения: 13674
Регистриран на: Нед Мар 03, 2019 20:29
Репутация: 48327
пол: Мъж
Местоположение: ~/$USER
Обратна връзка:

Bulk конвертиране на DICOM изображения към JPG?

Мнение от Валсо »

Инсталирах dcmtk от AUR, както на няколко места съветват, обаче нещо не мога да го накарам да конвертира DICOM изображения (обикновено са снимки от рентген, скенер, даже и от ехография) в JPG. DICOM файловете са около 500, така че е абсурд да си играя да ги конвертирам един по един!

Този скрипт би трябвало да конвертира насипно:

Код за потвърждение: Избери целия код

for name in *.dcm; 
do 
    newname=$(echo "$name" | rev | cut -f 2- -d '.' | rev)
    dcmj2pnm --write-jpeg --min-max-window "$name".dcm "$newname".jpg;
done
Обаче като пусна в директорията, където са DICOM файловете (които са в DCM формат), връща тази грешка:

Код за потвърждение: Избери целия код

F: No such file or directory: reading file: 132.dcm.dcm
F: No such file or directory: reading file: 133.dcm.dcm
F: No such file or directory: reading file: 134.dcm.dcm
F: No such file or directory: reading file: 135.dcm.dcm
F: No such file or directory: reading file: 136.dcm.dcm
F: No such file or directory: reading file: 137.dcm.dcm
и т.н. за всички файлове чак до последния номер.

Няк'ви идеи защо търси .dcm.dcm? Пробвах да махна .dcm след "$name" малко преди края на командата, но пак връща същата грешка.

С подобен скрипт си конвертирам насипно FLAC към WAV и работи перфектно, така че нещо в командата има проблем, но не знам какъв. В нета един пише, че при него "--write-jpeg name.dcm name.jpg" е свършило работа, но ги няма метаданните, които обикновено ги пишат върху рентгеновите снимки. Обаче при мен дори и това не върши работа.

Чудя се да не би да е, защото имената на файловете са цифри? 1.dcm, 2.dcm и т.н. чак до 500.dcm.
Прочетено: 1163 пъти
https://t.me/linuxtalkbg
Мързелът е двигател на прогреса.
Светът е shell, а хората в него са alias-и и скриптове.
Аватар
Zeroadhesion
       
Мнения: 19436
Регистриран на: Нед Апр 13, 2008 18:33
Репутация: 42022
пол: Мъж

Re: Bulk конвертиране на DICOM изображения към JPG?  [РЕШЕНА]

Мнение от Zeroadhesion »

Валсо написа: Чет Дек 12, 2024 15:05 Няк'ви идеи защо търси .dcm.dcm? Пробвах да махна .dcm след "$name" малко преди края на командата, но пак връща същата грешка.
Не ти вярвам, трябва да работи така.

Код за потвърждение: Избери целия код

for name in *.dcm;
do
    newname=$(echo "$name" | rev | cut -f 2- -d '.' | rev)
    dcmj2pnm --write-jpeg --min-max-window "$name" "$newname".jpg;
done
Аватар
Валсо
Дарител
Дарител
Мнения: 13674
Регистриран на: Нед Мар 03, 2019 20:29
Репутация: 48327
пол: Мъж
Местоположение: ~/$USER
Обратна връзка:

Re: Bulk конвертиране на DICOM изображения към JPG?

Мнение от Валсо »

Сработи чак, когато добавих --verbose. Без него - не ще и не ще. Go figure.
Може би, макар да не съм сигурен, инструментът да си иска някакъв минимален брой флагове/опции преди частта с "източник" "цел" и затова да не става.
https://t.me/linuxtalkbg
Мързелът е двигател на прогреса.
Светът е shell, а хората в него са alias-и и скриптове.
Аватар
бат-начо
Доктор
Доктор
Мнения: 5925
Регистриран на: Сря Фев 21, 2018 15:17
Репутация: 45644
пол: Мъж

Re: Bulk конвертиране на DICOM изображения към JPG?

Мнение от бат-начо »

По тая логика, би ставало и с "форсе".
Селски, Начо Селски.
Аватар
Zeroadhesion
       
Мнения: 19436
Регистриран на: Нед Апр 13, 2008 18:33
Репутация: 42022
пол: Мъж

Re: Bulk конвертиране на DICOM изображения към JPG?

Мнение от Zeroadhesion »

бат-начо написа: Чет Дек 12, 2024 21:10 По тая логика, би ставало и с "форсе".
Явно още не си помъдрял и му вярваш какво говори - специално съм свалил dcmtk преди да си напиша коментара, за да тествам и работи всичко без verbose.
Аватар
Валсо
Дарител
Дарител
Мнения: 13674
Регистриран на: Нед Мар 03, 2019 20:29
Репутация: 48327
пол: Мъж
Местоположение: ~/$USER
Обратна връзка:

Re: Bulk конвертиране на DICOM изображения към JPG?

Мнение от Валсо »

Zeroadhesion написа: Пет Дек 13, 2024 00:39 Явно още не си помъдрял и му вярваш какво говори - специално съм свалил dcmtk преди да си напиша коментара, за да тествам и работи всичко без verbose.
Кое си свалил - dcmtk ili dcmtk-git?
https://t.me/linuxtalkbg
Мързелът е двигател на прогреса.
Светът е shell, а хората в него са alias-и и скриптове.
Аватар
Fernando Sucre
Почетен член
Почетен член
Мнения: 1741
Регистриран на: Нед Юли 01, 2018 19:56
Репутация: 15168
пол: Мъж

Re: Bulk конвертиране на DICOM изображения към JPG?

Мнение от Fernando Sucre »

Валсо написа: Чет Дек 12, 2024 15:05 Инсталирах dcmtk от AUR, както на няколко места съветват, обаче нещо не мога да го накарам да конвертира DICOM изображения (обикновено са снимки от рентген, скенер, даже и от ехография) в JPG. DICOM файловете са около 500, така че е абсурд да си играя да ги конвертирам един по един!
.....
Чудя се да не би да е, защото имената на файловете са цифри? 1.dcm, 2.dcm и т.н. чак до 500.dcm.
Ако е възможно, избягвай лоси компресията. JPG размива ръбовете, а точно те са важни за докторите. Поне PNG опитай, ако размера на файловете не пречи.

Да не би да трябва без разширението да подадеш файла към програмата (което би било много тъпо)!?

Валсо написа: Пет Дек 13, 2024 08:38 ....
Кое си свалил - dcmtk ili dcmtk-git?
Никога не ползвай междинни версии (Git), освен ако или е абсолютно необходимо, или е маловажно!
Аватар
Zeroadhesion
       
Мнения: 19436
Регистриран на: Нед Апр 13, 2008 18:33
Репутация: 42022
пол: Мъж

Re: Bulk конвертиране на DICOM изображения към JPG?

Мнение от Zeroadhesion »

Валсо написа: Пет Дек 13, 2024 08:38
Zeroadhesion написа: Пет Дек 13, 2024 00:39 Явно още не си помъдрял и му вярваш какво говори - специално съм свалил dcmtk преди да си напиша коментара, за да тествам и работи всичко без verbose.
Кое си свалил - dcmtk ili dcmtk-git?
dcmtk
Аватар
beggginer
Доктор
Доктор
Мнения: 6684
Регистриран на: Нед Апр 13, 2008 18:33
Репутация: 38324
пол: Мъж

Re: Bulk конвертиране на DICOM изображения към JPG?

Мнение от beggginer »

Инсталирай Windows и ги конвертирай с IrfanView :evil4:
Как да си върнем контрола над Windows 10 Home :violent1:
Изображение
Валсо написа: Съб Яну 21, 2023 12:28 Знам какво правя.
Аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 308740
Регистриран на: Пет Юни 01, 2007 14:18
Репутация: 388610
Местоположение: Somewhere In Time

Re: Bulk конвертиране на DICOM изображения към JPG?

Мнение от Mozo »

Няма нужда от Windows :lol: :lol: :lol:

Изображение
Изображение
Аватар
Валсо
Дарител
Дарител
Мнения: 13674
Регистриран на: Нед Мар 03, 2019 20:29
Репутация: 48327
пол: Мъж
Местоположение: ~/$USER
Обратна връзка:

Re: Bulk конвертиране на DICOM изображения към JPG?

Мнение от Валсо »

beggginer написа: Пет Дек 13, 2024 15:16 Инсталирай Windows и ги конвертирай с IrfanView :evil4:
Много се съмнявам, че IrfanView ще ги разпознае. Плюс това някои DICOM файлове дори нямат и разширение, та трябваше да модифицирам скрипта и за тези случаи. А IrfanView е бозаджийска история и ако няма разширение, гледа умно. :lol:

А иначе IrfanView си го имам в контекстното меню на изображения (Open with...), но пак казвам - съмнявам се, че ще стане с него.
https://t.me/linuxtalkbg
Мързелът е двигател на прогреса.
Светът е shell, а хората в него са alias-и и скриптове.
Нова тема Публикувай отговор

Обратно към “Линукс - инсталация, настройки, проблеми”