Pamtooctaveimg User Manual(0) Pamtooctaveimg User Manual(0)

pamtooctaveimg - تبدیل تصویر Netpbm به ماتریس تصویری قابل پردازش در GNU Octave

pamtooctaveimg [netpbmfile]

این برنامه بخشی از Netpbm(1) است.

دستور pamtooctaveimg یک تصویر Netpbm را به عنوان ورودی می‌خواند و یک فایل تصویری GNU Octave را به عنوان خروجی تولید می‌کند.

یک فایل تصویری Octave (که در مستندات Octave «قالب تصویری Octave» نامیده می‌شود) نوع خاصی از فایل داده‌ای Octave است. این فایل دو ماتریس را توصیف می‌کند:

  • خود تصویر به عنوان فهرستی از اندیس‌ها به یک نقشه‌رنگ (colormap)، و
  • نقشه‌رنگ متناظر به عنوان فهرستی از سه‌گانه‌های {red, green, blue}.

یک فایل داده‌ای Octave یک فایل متنی ASCII است که برای وارد کردن داده‌ها به Octave از آن استفاده می‌کنید.

برای جزئیات بیشتر به فصل Image Processing در دفترچه راهنمای GNU Octave مراجعه کنید.

دستور pamtooctaveimg تصویر خروجی Octave را در خروجی استاندارد می‌نویسد.

هیچ گزینه خط فرمانی به طور خاص برای pamtooctaveimg تعریف نشده است، اما این برنامه گزینه‌های مشترک میان تمامی برنامه‌های مبتنی بر libnetpbm را می‌شناسد (به Common Options مراجعه کنید.)

netpbmfile نام فایلی است که حاوی تصویر ورودی PNM یا PAM است، یا - برای مشخص کردن ورودی استاندارد. اگر netpbmfile را مشخص نکنید، ورودی از ورودی استاندارد دریافت می‌شود. pamtooctaveimg تنها نخستین تصویر موجود در جریان ورودی را تبدیل می‌کند.


   % pamtooctaveimg myimage.ppm > myimage.img
   % octave
   > [img,map] = loadimage("myimage.img");
   # (At this point, img is an X by Y matrix and map is a 3 by M matrix.)
   > imshow(img,map);   # Displays img with colormap map
   > [r,g,b] = ind2rgb(img,map);
   # (r, g, and b are now each X by Y matrices of color levels [0 to 1].)
   > [newimg,newmap] = rgb2ind(r,b,g);   # Swap the blue and green channels.
   > saveimage("newimage.ppm", newimg, "ppm", newmap);  # Save as a PPM file.

برنامه‌ای به نام octavetopam وجود ندارد. با این حال، دستور saveimage در GNU Octave می‌تواند تصاویر را در قالب PPM ذخیره کند.

دستور pamtooctaveimg در Netpbm 10.39 (ژوئن ۲۰۰۷) معرفی شد.

حق نشر (C) ۲۰۰۷ متعلق به Scott Pakin، scott+pbm@pakin.org است.

octave(1), pam(1).

این صفحه راهنما توسط ابزار 'makeman' از Netpbm و از منبع HTML تولید شده است. مستندات اصلی در نشانی زیر قرار دارد:

http://netpbm.sourceforge.net/doc/pamtooctaveimg.html
27 June 2007 netpbm documentation