Pamperspective User Manual(0) Pamperspective User Manual(0)

pamperspective - رندرر معکوس اسکن‌لاین برای تصحیح پرسپکتیو در تصاویر Netpbm

pamperspective
    [--bottom_margin=num]
    [--detail=num]
    [--frame_include=bool]
    [--height=num]
    [--include=[x1,y1;x2,y2; ...]]
    [--input_system=spec]
    [--input_unit=spec]
    [--interpolation=spec]
    [--left_margin=num]
    [--margin=num]
    [--output_system=spec]
    [--proportion=spec]
    [--ratio=num]
    [--right_margin=num]
    [--top_margin=num]
    [--width=num]
    {
      {
        upper_left_x upper_left_y upper_right_x upper_right_y
        lower_left_x lower_left_y lower_right_x lower_right_y
      }
      |
      {
        {--upper_left_x|--ulx}=upper_left_x
        {--upper_left_y|--uly}=upper_left_y
        {--upper_right_x|--urx}=upper_right_x
        {--upper_right_y|--ury}=upper_right_y
        {--lower_left_x|--llx}=lower_left_x
        {--lower_left_y|--lly}=lower_left_y
        {--lower_right_x|--lrx}=lower_right_x
        {--lower_right_y|--lry}=lower_right_y
      }
   }
   [infile]

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

دستور pamperspective یک تصویر Netpbm را به عنوان ورودی خوانده و تصویری در همان قالب به عنوان خروجی تولید می‌کند. این برنامه تصویر ورودی را به عنوان یک نمای پرسپکتیو از تصویری در یک صفحه مایل تفسیر می‌کند (مانند عکسی از یک تابلوی نقاشی که با زاویه گرفته شده است). مختصات رئوس چهارضلعی تعیین‌شده به عنوان ورودی، با تبدیل هندسی به یک مستطیل کامل و مستقیم در خروجی تصحیح می‌شوند.

مختصات افقی رأس بالا-چپ چهارضلعی.
مختصات عمودی رأس بالا-چپ چهارضلعی.
مختصات افقی رأس بالا-راست چهارضلعی.
مختصات عمودی رأس بالا-راست چهارضلعی.
مختصات افقی رأس پایین-چپ چهارضلعی.
مختصات عمودی رأس پایین-چپ چهارضلعی.
مختصات افقی رأس پایین-راست چهارضلعی.
مختصات عمودی رأس پایین-راست چهارضلعی.
تعیین دستگاه مختصات ورودی (lattice یا pixel برای سیستم؛ pixel یا image برای واحد).

تعیین حاشیه پیرامون قاب برای گنجاندن در بخش مرئی خروجی.
تنظیم حاشیه‌های اختصاصی برای هر یک از اضلاع.
تعیین اینکه آیا خود قاب به صورت پیش‌فرض در بخش مرئی گنجانده شود یا خیر (yes/no).

تعیین ابعاد دقیق تصویر خروجی به پیکسل.
تنظیم خودکار ابعاد خروجی بر اساس حفظ جزئیات تصویر ورودی (پیش‌فرض: ۱).
تنظیم نسبت ابعاد افقی به عمودی خروجی (free یا fixed).

تعیین نحوه نگاشت رئوس به پیکسل‌های خروجی (lattice یا pixel).
روش درون‌یابی پیکسل‌ها: nearest (نزدیک‌ترین همسایه) یا linear (درون‌یابی دوخطی bilinear). پیش‌فرض nearest است.

برای بهینه‌سازی مصرف حافظه در پردازش تصاویر حجیم، می‌توانید از دستور pamflip(1) پیش و پس از اجرای pamperspective به منظور تغییر جهت سطرها استفاده نمایید.

netpbm(1), pam(1), pnm(1), pamcut(1), pamflip(1), pnmrotate(1), pamscale(1), pnmshear(1)

دستور pamperspective توسط Mark Weyer در مارس ۲۰۰۴ نگاشته شد و در نسخه ۱۰.۲۲ Netpbm انتشار یافت.

مستندات توسط Mark Weyer تحت مجوز پروانه عمومی همگانی گنو (GNU GPL) نسخه ۲ یا بالاتر نگاشته شده است.

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

http://netpbm.sourceforge.net/doc/pamperspective.html
02 September 2004 netpbm documentation