راهنمای حذف قرمزی چشم
تابش ناگهانی فلاش دوربین در اتاق کمنور اغلب عکسهای خانوادگی یا پرترههای عالی را خراب میکند. این اتفاق به این دلیل رخ میدهد که مردمک چشم انسان در محیطهای کمنور گشاد میشود.
تابش ناگهانی فلاش دوربین در اتاق کمنور اغلب عکسهای خانوادگی یا پرترههای عالی را خراب میکند. این اتفاق به این دلیل رخ میدهد که مردمک چشم انسان در محیطهای کمنور گشاد میشود تا نور بیشتری جذب کند. وقتی فلاش دوربین به سرعت میزند، مردمک زمان کافی برای منقبض شدن ندارد.
نور شدید وارد چشم شده، به شبکیه پرخون در پشت کره چشم برخورد کرده و مستقیماً به لنز دوربین بازتاب مییابد. این بازتاب نوری به صورت یک رنگ قرمز درخشان و غیرطبیعی در مردمک سوژه ظاهر میشود.
آنچه نیاز دارید
برای حل این مشکل عکاسی، تنها به چند مورد اساسی نیاز دارید. ابتدا فایل تصویر دیجیتال خود را آماده کنید. ابزار حذف قرمزی چشم از فرمتهای رایج تصویر وب، بهویژه JPG، JPEG، PNG و WEBP پشتیبانی میکند.
عکسهای با وضوح بالا از گوشیهای هوشمند مدرن یا دوربینهای دیجیتال معمولاً در این دستهها قرار میگیرند.
دوم، حجم فایل خود را بررسی کنید. فایل تصویر نباید از محدودیت ۲۰ مگابایت فراتر رود. هر فایلی که بزرگتر از ۲۰ مگابایت باشد از حد مجاز فراتر رفته و سیستم پردازش نمیتواند ساختار تصویر را به درستی بخواند.
اگر فایل شما خیلی بزرگ است، باید قبل از تلاش برای پردازش، ابعاد تصویر را در نمایشگر پیشفرض سیستمعامل خود کاهش دهید.
سوم، به یک مرورگر وب مدرن نیاز دارید. این ابزار مستقیماً در پنجره مرورگر شما اجرا میشود و نیازی به نصب نرمافزار دسکتاپ یا اپلیکیشنهای موبایل نیست. اطمینان حاصل کنید که مرورگر شما به آخرین نسخه بهروزرسانی شده است تا اسکریپتهای رندرینگ به درستی اجرا شوند.
در نهایت، یک اتصال اینترنتی پایدار برای بارگذاری رابط کاربری و پردازش فایل از طریق WebAssembly به صورت محلی روی دستگاه شما ضروری است.
حذف قرمزی چشم
مرورگر وب مورد نظر خود را در رایانه یا دستگاه تلفن همراه باز کرده و به ابزار Red Eye Remover بروید. از آنجایی که این ابزار در محیطی مبتنی بر WebAssembly در سمت کلاینت اجرا میشود، مرورگر بهروز تضمین میکند که رابط کاربری به خوبی نمایش داده شده و مراحل آمادهسازی تصویر به صورت محلی انجام شود. فایل اکسپلورر خود را باز کرده و عکسی که میخواهید اصلاح کنید را پیدا کنید.
روی فایل راستکلیک کرده و Properties را انتخاب کنید تا مطمئن شوید حجم آن از ۲۰ مگابایت بیشتر نیست. همچنین بررسی کنید که پسوند فایل JPG، JPEG، PNG یا WEBP باشد. اگر فایل در فرمت خام (raw) پشتیبانینشده است، ابتدا آن را به یکی از این فرمتها خروجی بگیرید.
روی ناحیه اصلی آپلود در صفحه کلیک کنید. این کار یک پنجره انتخاب فایل باز میکند. فایل تصویر تأیید شده خود را انتخاب کرده و روی Open کلیک کنید.
یا میتوانید فایل را مستقیماً از دسکتاپ کشیده و در ناحیه مشخصشده در پنجره مرورگر رها کنید. مرورگر بلافاصله هدر فایل را خوانده و آن را برای پردازش محلی آماده میکند. پس از بارگذاری فایل، libvips بهطور خودکار شروع به تحلیل دادههای پیکسل میکند.
نیازی نیست مختصات دستی را انتخاب کنید یا محل چشمها را علامت بزنید. الگوریتم خودکار فرآیند شناسایی را بهطور مستقل انجام میدهد. در عرض چند ثانیه، تصویر اصلاحشده روی صفحه نمایش داده میشود.
روی چشمهای سوژه زوم کنید تا مطمئن شوید بازتاب قرمز با رنگهای تیره طبیعی جایگزین شده است. بررسی کنید که بازتابهای نوری اصلی (catchlights) همچنان وجود داشته باشند. روی دکمه دانلود کلیک کنید.
مرورگر جریان پردازششده را از libvips دریافت کرده و فایل جدید را در درایو محلی شما ذخیره میکند. فایل خروجی فرمت اصلی خود را حفظ میکند تا از تبدیلهای ناخواسته فرمت جلوگیری شود.
نحوه عملکرد
فرآیند فنی پشت اصلاح خودکار قرمزی چشم، تحلیل رنگ و تشخیص شکل را ترکیب میکند. هنگامی که فایل را بارگذاری میکنید، libvips دادههای تصویر را با استفاده از یک مدل مبتنی بر WebAssembly در سمت کلاینت پردازش میکند. این سبک اجرا، وظایف پردازش را به صورت پویا تقسیم میکند: تأیید فرمت اولیه و رندرینگ محلی مستقیماً در مرورگر شما انجام میشود، در حالی که الگوریتمهای سنگین نقشهبرداری پیکسل روی سرور پردازش اجرا میشوند.
این کار تضمین میکند که تب مرورگر شما حتی هنگام پردازش تصاویر با وضوح بالا تا سقف ۲۰ مگابایت، دچار وقفه نشود.
پس از آپلود فایل، libvips دادههای فشرده تصویر را به آرایهای غیرفشرده از مقادیر پیکسل RGB (قرمز، سبز، آبی) رمزگشایی میکند. سپس یک الگوریتم تشخیص دو مرحلهای را آغاز میکند. مرحله اول آستانهگذاری رنگ است.
libvips مقادیر RGB هر پیکسل را اسکن کرده و به دنبال امضای خاصی میگردد که در آن کانال قرمز نسبت به کانالهای سبز و آبی بهطور نامتناسبی بالا باشد. این امضا مستقیماً با طول موج نور بازتابشده از شبکیه چشم انسان مطابقت دارد.
از آنجایی که بسیاری از اشیاء در عکس میتوانند مقادیر قرمز بالایی داشته باشند، مرحله دوم برای جلوگیری از مثبتهای کاذب ضروری است. libvips یک فیلتر تطبیق الگوی هندسی را روی پیکسلهای قرمز علامتگذاری شده اعمال میکند. این فیلتر توزیع فضایی پیکسلهای قرمز را محاسبه میکند تا مشخص شود آیا شکل دایرهای یا بیضوی دارند یا خیر.
همچنین پیکسلهای اطراف را برای یافتن مرز با کنتراست بالا بررسی میکند که نشاندهنده انتقال از مردمک تیره به عنبیه روشنتر و صلبیه سفید چشم است.
هنگامی که یک ناحیه قرمز دایرهای تأیید شد، libvips یک الگوریتم هدفمند کاهش اشباع و تیرهسازی را اعمال میکند. به جای جایگزینی پیکسلهای قرمز با یک رنگ سیاه تخت و یکدست—که باعث میشود چشمها مصنوعی و بیروح به نظر برسند—libvips بهطور انتخابی مقادیر کانال قرمز را کاهش میدهد در حالی که دادههای درخشندگی اصلی را حفظ میکند. این کار باعث حفظ بازتابهای سفید ظریف یا همان catchlights میشود که از قرنیه منعکس میشوند.
در نهایت، آرایه پیکسل اصلاحشده دوباره به فرمت فایل اصلی رمزگذاری شده و برای دانلود آماده میشود.
وقتی مشکلی پیش میآید
فایل آپلود یا پردازش نمیشود: اگر آپلود شما متوقف شد یا خطایی نمایش داد، احتمالاً حجم فایل از حد مجاز ۲۰ مگابایت فراتر رفته است. libvips این محدودیت را اعمال میکند. فایلهای بزرگتر از حد مجاز پردازش نخواهند شد.
برای حل این مشکل، ویژگیهای فایل خود را بررسی کرده و وضوح تصویر را کاهش دهید تا حجم فایل قبل از آپلود به زیر ۲۰ مگابایت برسد.
قرمزی چشم همچنان باقی است: گاهی اوقات libvips نمیتواند قرمزی چشم را تشخیص دهد. این اتفاق زمانی رخ میدهد که سوژه با زاویه به دوربین نگاه میکند و شکل دایرهای مردمک به یک بیضی باریک تغییر مییابد. از آنجایی که فیلتر هندسی libvips برای جلوگیری از مثبتهای کاذب به دنبال اشکال دایرهای است، مردمکهای بسیار تغییر شکل یافته یا تا حدی پوشیده شده، اصلاح را فعال نمیکنند.
علاوه بر این، اگر عکس بسیار تار یا با وضوح پایین باشد، مرز بین مردمک و عنبیه محو میشود و مانع از تأیید ساختار چشم توسط libvips میشود.
اشیاء غیر چشمی سیاه یا خاکستری میشوند: ممکن است متوجه شوید که اشیاء قرمز در پسزمینه، مانند چراغهای تزئینی یا گوشوارههای قرمز، رنگ خود را از دست میدهند. این اتفاق به این دلیل رخ میدهد که آن اشیاء با آستانه رنگ و معیارهای هندسی دایرهای الگوریتم تشخیص مطابقت دارند. اگر یک شیء پسزمینه گرد، قرمز و دارای مرز با کنتراست بالا باشد، libvips آن را به اشتباه به عنوان مردمک شناسایی کرده و فیلتر کاهش اشباع را روی آن اعمال میکند.
چشمها کاملاً خالی یا خاکستری به نظر میرسند: اگر بازتاب قرمز اصلی بسیار روشن و محو بوده باشد، دادههای پیکسل زیرین هیچ جزئیاتی برای حفظ کردن ندارند. هنگامی که libvips یک ناحیه قرمز کاملاً سفید یا سوخته را کاهش اشباع میکند، نتیجه یک دایره خاکستری تخت است زیرا هیچ سایه یا بازتاب طبیعی در نوردهی اصلی برای بازسازی وجود نداشته است.
### چرا چشمهای حیوان خانگی من به جای سیاه، به رنگ عجیبی درآمده است؟ چشم حیوانات نور را متفاوت از چشم انسان بازتاب میدهد. در حالی که انسانها به دلیل رگهای خونی نور قرمز را بازتاب میدهند، بسیاری از حیوانات دارای لایهای بازتابنده به نام tapetum lucidum هستند که نور سبز، زرد یا آبی را بازتاب میدهد. libvips بهطور خاص برای تشخیص طیف قرمز بازتابهای چشم انسان کالیبره شده است.
این ابزار نور سبز یا زرد در عکسهای حیوانات خانگی را تشخیص نداده و اصلاح نمیکند. ### چرا آپلود فایل من با خطای شبکه مواجه میشود؟ این مشکل معمولاً زمانی رخ میدهد که فایل شما از حد مجاز ۲۰ مگابایت فراتر رفته باشد یا حافظه مرورگر شما توسط سایر وظایف سنگین اشغال شده باشد. سعی کنید تبهای دیگر را ببندید، حجم فایل خود را بررسی کنید و مرورگر خود را مجدداً راهاندازی کنید تا قبل از آپلود مجدد فایل، منابع آزاد شوند.
### چرا چشم اصلاحشده شبیه یک لکه خاکستری تخت به نظر میرسد؟ اگر فلاش اصلی آنقدر شدید بوده که ناحیه چشم کاملاً بیشنوردهی (overexposed) شده باشد، فایل اصلی تمام بافت پیکسل خود را در آن نقطه از دست داده است. از آنجایی که هیچ جزئیات یا بازتابی برای حفظ کردن توسط libvips وجود ندارد، فرآیند کاهش اشباع صرفاً ناحیه قرمز بیشنوردهی شده را به یک شکل خاکستری یکدست تبدیل میکند.
Frequently Asked Questions
Q: Red Eye Remover چگونه کار میکند؟
Red Eye Remover فایلها را کاملاً در مرورگر شما و با استفاده از WebAssembly پردازش میکند. فایلهای شما هرگز دستگاهتان را ترک نمیکنند.
Q: آیا استفاده از Red Eye Remover رایگان است؟
بله، Red Eye Remover کاملاً رایگان است و نیازی به ثبتنام یا ایجاد حساب کاربری ندارد.