Це команда opj_compress, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
opj_compress - Ця програма зчитує зображення певного типу і перетворює його в a
файл jpeg2000. Він є частиною бібліотеки OpenJPEG.
Допустимі вхідні розширення зображення .bmp, .pgm, .pgx, .png, .pnm, .ppm, .сирий, .tga, .tif .
Для PNG відповідно. TIF потребує libpng відповідно. libtiff .
Допустимі розширення вихідного зображення .j2k, .jp2
СИНТАКСИС
opj_compress -i infile.bmp -o вихідний файл.j2k
opj_compress -ImgDir ім'я_каталогу - OutFor jp2
opj_compress -h Надрукуйте довідкове повідомлення та вийдіть.
Див. ОПЦІЇ JPWL для отримання спеціальних параметрів
ВАРІАНТИ
-b n,n
(Розмір блоку коду (наприклад, -b 32,32). За замовчуванням: 64 x 64)
-c n (Розмір дільниці (наприклад, -c 128,128). За умовчанням: 2^15 x 2^15)
-cinema2K кадрів в секунду
Кодовий потік, сумісний із профілем Digital Cinema 2K. Дійсний кадрів в секунду значення 24 або 48.
-cinema4K
Кодовий потік, сумісний із профілем Digital Cinema 4K. Не потребує fps: за замовчуванням 24
fps.
-d X, Y
(Зміщення початку зображення (наприклад, -d 150,300 XNUMX))
-h Надрукуйте довідкове повідомлення та вийдіть.
-i ім'я
(ім'я вхідного файлу)
-n n (Кількість рішень. За замовчуванням: 6)
-o ім'я
(ім'я вихідного файлу)
-p ім'я
Порядок прогресу. ім'я може бути одним із: LRCP, RLCP, RPCL, PCRL, CPRL. За замовчуванням:
LRCP.
-q n різні psnr для послідовних шарів
Примітка: (параметри -r і -q не можна використовувати разом)
-r n різний ступінь(и) стиснення для послідовних шарів. Ставка вказана для кожного
рівень якості є бажаним коефіцієнтом стиснення.
Примітка: (параметри -r і -q не можна використовувати разом)
-s X, Y
коефіцієнт підвибірки (наприклад, -s 2,2). За замовчуванням: без підвибірки в напрямку x або y.
Примітка: підвибірка більше 2 може призвести до помилок.
-t Ш, Х
(Розмір плитки (наприклад -t 512,512) )
-x ім'я
(Створіть індексний файл і заповніть його. За замовчуванням: немає файлу індексу)
-EPH (Записуйте маркер EPH після кожного пакета заголовка. За замовчуванням: немає EPH)
-F rawWidth, rawHeight, rawComp, rawBitDepth, s_or_u
характеристики вихідного зображення
-I (Використовуйте необоротний DWT 9-7. За замовчуванням: реверсивний DWT 5-3)
-ImgDir ім'я_каталогу
(каталог, що містить вхідні файли)
-M n перемикач режимів зі значеннями: 1, 2, 4, 8, 16, 32. За замовчуванням: перемикач режимів не активований.
Значення:
ПРОМОВЛЕННЯ(1)
СБРОС(2)
ПЕРЕЗАПУСК(4)
VSC(8)
ERTERM(16)
SEGMARK(32)
Можна додати значення: ПЕРЕЗАПУСК(4) + СБРОС(2) + SEGMARK(32) = -M 38
- OutFor ext
(розширення для вихідних файлів)
-POC TtileNr=початок роздільної здатності, компонент Start, кінець шару, дозвілКінець, компонентEnd,
прогресіяПорядок
(див. Приклади)
-рентабельність інвестицій c=n,U=n
індекси квантування зміщені вгору для компонента c (0 або 1 або 2) зі значенням U (>=
0 і <= 37)
наприклад -рентабельність інвестицій c=0,U=25
-СОП (Напишіть маркер SOP перед кожним пакетом. За замовчуванням: немає маркера SOP в кодовому потоці.)
-T X, Y (Зміщення походження плиток (наприклад -T 100,75) )
-W (див. ОПЦІЇ JPWL)
JPWL ВАРІАНТИ
Опції, які можна використовувати, тільки якщо бібліотека була скомпільована з -DUSE_JPWL
-W ч <=тип>, с <=метод>, a= , z= , g= ,
с <=тип>
h вибирає захист від помилок заголовка (EPB): тип може бути
[0=немає 1,відсутня=наперед визначено 16=CRC-16 32=CRC-32 37-128=RS]
if плитка частина відсутня, це для основного та тайлового заголовків
if плитка частина присутній, це стосується цієї плитки
далі, до наступної специфікації h<> або до останньої частини плитки
в кодовому потоці (макс. 16 специфікацій)
p вибирає захист від помилок пакетів (EEP/UEP з EPB)
застосовувати до необроблених даних: тип може бути
[0=немає 1,відсутня=наперед визначено 16=CRC-16 32=CRC-32 37-128=RS]
if tilepart: пак відсутня, це з плитки 0, пакет 0
if tilepart: пак присутній, це стосується цієї плитки
і цей пакет далі, до наступної специфікації пакета
або до останнього пакета в останній фрагменті в потоці
(макс. 16 специфікацій)
s дозволяє вставляти дані про чутливість (ESD): метод може бути
[-1=НІ ESD 0=ВІДНОСНА ПОМИЛКА 1=MSE 2=ЗМЕНШЕННЯ MSE 3=PSNR
4=ПРОМІЩЕННЯ PSNR 5=MAXERR 6=TSE 7=ЗАРЕЗЕРВУВАНО]
if плитка частина відсутня, це лише для основного заголовка
if плитка частина присутній, це стосується цієї плитки
далі, до наступної специфікації s<> або до останньої частини плитки
в кодовому потоці (макс. 16 специфікацій)
g визначає режим адресації: діапазон може бути
[0=ПАКЕТ 1=Діапазон байтів 2=Діапазон пакетів]
a визначає розмір адресації даних: адр може бути
2/4 байта (малі/великі кодові потоки). Якщо не встановлено, автоматичний режим
z визначає розмір значень чутливості: розмір може бути
1/2 байта для перетвореного значення псевдоз плаваючою комою
ПРИКЛАДИ
opj_compress -i файл.bmp -o файл.j2k -r 20,10,1 (стиснути 20x, потім 10x, потім без втрат).
opj_compress -i file.ppm -o файл.j2k -q 30,40,50
opj_compress -i file.pgx -o файл.j2k -POC T1=0,0,1,5,3,CPRL
opj_compress -i lena.raw -o lena.j2k -F 512,512,3,8,у
AUTHORS
Авторське право (c) 2002-2014, Католицький університет Лувена (UCL), Бельгія
Авторське право (c) 2002-2014, професор Бенуа Макк
Авторські права (c) 2001-2003, Девід Янсенс
Авторське право (c) 2002-2003, Яннік Вершурен
Авторські права (c) 2003-2007, Франсуа-Олів'є Дево та Антонін Декамп
Авторське право (c) 2005, Ерве Дролон, команда FreeImage
Авторське право (c) 2006-2007, Парвата Елангован
Використовуйте opj_compress онлайн за допомогою служб onworks.net