opj_compress(1) converts to jpeg2000 files opj_compress(1) نام (NAME) opj_compress - فشرده‌سازی و تبدیل انواع تصاویر به پرونده‌های jpeg2000 این برنامه تصویری از یک نوع مشخص را خوانده و آن را به یک پرونده jpeg2000 تبدیل می‌کند. این ابزار بخشی از کتابخانه OpenJPEG است. پسوندهای معتبر برای تصویر ورودی عبارتند از: .bmp, .pgm, .pgx, .png, .pnm, .ppm, .raw, .tga, .tif . برای PNG و TIF به ترتیب به libpng و libtiff نیاز است. پسوندهای معتبر برای تصویر خروجی عبارتند از: .j2k, .jp2 خلاصه دستور (SYNOPSIS) opj_compress -i infile.bmp -o outfile.j2k opj_compress -ImgDir directory_name -OutFor jp2 opj_compress -h نمایش پیام راهنما و خروج. برای گزینه‌های ویژه، بخش «گزینه‌های JPWL (JPWL OPTIONS)» را ببینید. گزینه‌ها (OPTIONS) -b n,n (اندازه بلوک کد (مانند -b 32,32). پیش‌فرض: 64 x 64) -c n (اندازه ناحیه/precinct (مانند -c 128,128). پیش‌فرض: 2^15 x 2^15) -cinema2K fps جریان کد منطبق بر نمایه Digital Cinema 2K. مقادیر معتبر fps عدد 24 یا 48 است. -cinema4K جریان کد منطبق بر نمایه Digital Cinema 4K. نیازی به fps ندارد: پیش‌فرض 24 fps است. -d X,Y (مبدأ افست تصویر (مانند -d 150,300)) -h نمایش پیام راهنما و خروج. -i name (نام فایل ورودی) -n n (تعداد تفکیک‌پذیری‌ها/وضوح‌ها. پیش‌فرض: 6) -o name (نام فایل خروجی) -p name ترتیب پیشرفت (Progression order). مقدار name می‌تواند یکی از این موارد باشد: 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 W,H (اندازه کاشی/tile (مانند -t 512,512)) -x name (ایجاد فایل نمایه و پر کردن آن. پیش‌فرض: بدون فایل نمایه) -EPH (نوشتن نشانگر EPH پس از هر بسته سرایند. پیش‌فرض: بدون EPH) -F rawWidth,rawHeight,rawComp,rawBitDepth,s_or_u مشخصات تصویر خام ورودی -I (استفاده از DWT 9-7 برگشت‌ناپذیر. پیش‌فرض: DWT 5-3 برگشت‌پذیر) -ImgDir directory_name (دایرکتوری حاوی فایل‌های ورودی) -M n سوئیچ حالت با مقادیر: 1, 2, 4, 8, 16, 32. پیش‌فرض: هیچ سوئیچ حالتی فعال نیست. مفهوم: BYPASS(1) RESET(2) RESTART(4) VSC(8) ERTERM(16) SEGMARK(32) مقادیر می‌توانند جمع شوند: RESTART(4) + RESET(2) + SEGMARK(32) = -M 38 -OutFor ext (پسوند برای فایل‌های خروجی) -POC TtileNr=resolutionStart, componentStart, layerEnd, resolutionEnd, componentEnd, progressionOrder (بخش مثال‌ها را ببینید) -ROI c=n,U=n شاخص‌های کوانتش شیفت‌یافته به بالا برای مؤلفه c (مقدار 0 یا 1 یا 2) با مقدار U (بزرگ‌تر یا مساوی 0 و کوچک‌تر یا مساوی 37) مانند -ROI c=0,U=25 -SOP (نوشتن نشانگر SOP پیش از هر بسته. پیش‌فرض: بدون نشانگر SOP در جریان کد.) -T X,Y (مبدأ مختصات کاشی‌ها (مانند -T 100,75)) -W (بخش گزینه‌های JPWL را ببینید) گزینه‌های JPWL (JPWL OPTIONS) این گزینه‌ها تنها در صورتی قابل استفاده هستند که کتابخانه با -DUSE_JPWL کامپایل شده باشد. -W h<=type>, s<=method>, a=, z=, g=, p<=type> h حفاظت خطای سرایند (EPB) را انتخاب می‌کند: type می‌تواند این مقادیر باشد: [0=none 1,absent=predefined 16=CRC-16 32=CRC-32 37-128=RS] اگر tilepart مشخص نشده باشد، برای سرایندهای اصلی و کاشی اعمال می‌شود اگر tilepart مشخص شده باشد، از آن کاشی به بعد اعمال می‌شود، تا مشخصه بعدی h<>، یا تا آخرین بخش کاشی در جریان کد (حداکثر ۱۶ مشخصه) p حفاظت خطای بسته (EEP/UEP همراه با EPBها) را برای اعمال روی داده‌های خام انتخاب می‌کند: type می‌تواند این مقادیر باشد: [0=none 1,absent=predefined 16=CRC-16 32=CRC-32 37-128=RS] اگر tilepart:pack مشخص نشده باشد، از کاشی ۰، بسته ۰ اعمال می‌شود اگر tilepart:pack مشخص شده باشد، از آن کاشی و آن بسته به بعد اعمال می‌شود، تا مشخصه بسته بعدی یا تا آخرین بسته در آخرین بخش کاشی در جریان داده (حداکثر ۱۶ مشخصه) s درج داده‌های حساسیت (ESD) را فعال می‌کند: method می‌تواند این مقادیر باشد: [-1=NO ESD 0=RELATIVE ERROR 1=MSE 2=MSE REDUCTION 3=PSNR 4=PSNR INCREMENT 5=MAXERR 6=TSE 7=RESERVED] اگر tilepart مشخص نشده باشد، تنها برای سرایند اصلی اعمال می‌شود اگر tilepart مشخص شده باشد، از آن کاشی به بعد اعمال می‌شود، تا مشخصه بعدی s<>، یا تا آخرین بخش کاشی در جریان کد (حداکثر ۱۶ مشخصه) g حالت آدرس‌دهی را تعیین می‌کند: range می‌تواند این مقادیر باشد: [0=PACKET 1=BYTE RANGE 2=PACKET RANGE] a اندازه آدرس‌دهی داده را تعیین می‌کند: addr می‌تواند ۲/۴ بایت باشد (جریان‌های کد کوچک/بزرگ). در صورت تنظیم نشدن، حالت خودکار است z اندازه مقادیر حساسیت را تعیین می‌کند: size می‌تواند ۱/۲ بایت باشد، برای مقدار شبه ممیز شناور تبدیل‌شده مثال‌ها (EXAMPLES) opj_compress -i file.bmp -o file.j2k -r 20,10,1 (فشرده‌سازی ۲۰ برابر، سپس ۱۰ برابر، سپس بدون اتلاف). opj_compress -i file.ppm -o file.j2k -q 30,40,50 opj_compress -i file.pgx -o file.j2k -POC T1=0,0,1,5,3,CPRL opj_compress -i lena.raw -o lena.j2k -F 512,512,3,8,u نویسندگان (AUTHORS) Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium Copyright (c) 2002-2014, Professor Benoit Macq Copyright (c) 2001-2003, David Janssens Copyright (c) 2002-2003, Yannick Verschueren Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe Copyright (c) 2005, Herve Drolon, FreeImage Team Copyright (c) 2006-2007, Parvatha Elangovan همچنین ببینید (SEE ALSO) opj_decompress(1) opj_dump(1) opj_compress Version 2.1.1 opj_compress(1)