خاندان ایک: تصویر خراب تھی
بڑے مارجن سے سب سے بڑی کیٹیگری۔ ڈیٹیکٹر جو سگنل پڑھتا ہے وہ باریک ٹیکسچر میں رہتا ہے، اور وہ ٹیکسچر پہلی چیز ہے جسے ہر کمپریشن، ری سائز اور اسکرین شاٹ ضائع کر دیتا ہے۔
- بار بار JPEG محفوظ کرنا۔ درستگی شائع شدہ بینچ مارک پر صاف اوریجنلز پر 91.3 فیصد سے گر کر کوالٹی 40 پر 84.6 فیصد ہو جاتی ہے، اور جنگلی ماحول میں مزید کم۔
- اسکرین شاٹس۔ اسکرین ریزولوشن پر دوبارہ رینڈرنگ جس میں اصل فائل مکمل طور پر ضائع ہو جاتی ہے۔
- ڈاؤن اسکیلنگ۔ کم پکسلز، کم ٹیکسچر، اور چھوٹی سائیڈ پر تقریباً 576 پکسلز سے نیچے کوئی ریجن میپ بالکل نہیں۔
- پلیٹ فارم ری انکوڈنگ۔ ہر اپ لوڈ کم از کم ایک بار ری انکوڈ ہوتی ہے، اور زیادہ تر تصاویر کئی بار گزر چکی ہوتی ہیں۔
- جارحانہ کراپنگ۔ ایک بڑی تصویر کا چھوٹا حصہ اس سیاق و سباق کو کھو دیتا ہے جس پر ماڈل کیلیبریٹ کیا گیا تھا۔
خرابی اسکور کو دونوں سمتوں میں درمیان کی طرف دھکیلتی ہے: حقیقی تصاویر اوپر کی طرف، جنریٹڈ تصاویر نیچے کی طرف۔ واضح طور پر سفر کی ہوئی فائل پر درمیانی نتیجہ عام طور پر فائل کا مطلب ہوتا ہے، تصویر کا نہیں۔
خاندان دو: جنریٹر نادیدہ تھا
ایک ڈیٹیکٹر اسے پہچانتا ہے جس پر اسے ٹرین کیا گیا تھا۔ ٹریننگ ختم ہونے کے بعد جاری کردہ ماڈل ایک انجان علاقہ ہے، اور انجان آؤٹ پٹ غیر یقینی کے بجائے کم اسکور کرنے کا رجحان رکھتی ہے۔
- 1 جنریٹر جاری کیا گیا کسی نے اس کا آؤٹ پٹ نہیں دیکھا
- 2 بلائنڈ ونڈو نیا آؤٹ پٹ حقیقی کے طور پر اسکور ہوتا ہے
- 3 نمونے جمع کیے گئے جمع کرنے اور لیبل کرنے کے ہفتے
- 4 ڈیٹیکٹر اپ ڈیٹ کیا گیا اگلی ریلیز تک
یہ پراعتماد غلط منفی نتائج پیدا کرتا ہے، جو سب سے خطرناک قسم ہے۔ ٹول غیر یقینی صورتحال کا اشارہ نہیں دے رہا؛ یہ رپورٹ کر رہا ہے کہ تصویر ٹھیک نظر آتی ہے کیونکہ یہ کسی ایسی چیز سے مشابہت نہیں رکھتی جسے فلیگ کرنے کے لیے اسے سکھایا گیا تھا۔
خاندان تین: مواد مصنوعی ٹیکسچر سے ملتا جلتا ہے
کچھ حقیقی تصاویر سادہ طور پر مشکل ہوتی ہیں۔ اس لیے نہیں کہ دھوکہ دینے کے لیے کچھ کیا گیا، بلکہ اس لیے کہ ان میں موجود ٹیکسچر ویسا ہی دکھتا ہے جیسا ٹیکسچر جنریشن پیدا کرتی ہے۔
- فون نائٹ موڈ اور کمپیوٹیشنل فوٹوگرافی۔ سافٹ ویئر کے ذریعے ضم اور ڈینائز کیے گئے کئی فریم، جو پوری تصویر میں باریک تفصیلات کو دوبارہ لکھتے ہیں۔
- بھاری ری ٹچنگ۔ جلد کو ہموار کرنا اور فریکوئنسی سیپریشن چہروں پر ٹیکسچر کو دوبارہ بناتے ہیں۔
- اپ اسکیلڈ تصاویر۔ اضافہ پکسلز ایجاد کرتا ہے، اور ایجاد کردہ پکسلز جنریٹڈ پکسلز ہوتے ہیں۔
- السٹریشن، 3D رینڈرز اور CGI۔ کبھی تصویر نہیں لی گئی، اس لیے ان میں سے کچھ بھی کیمرے کی کیپچر جیسا نہیں لگتا۔
- بھاری نویز ریڈکشن کے ساتھ اسٹاک فوٹوگرافی۔ تجارتی طور پر صاف نظر آنے کے لیے پروسیس کی گئی، جو مصنوعی کے طور پر پڑھا جاتا ہے۔
- بہت فلیٹ تصاویر۔ خالی دیواریں، صاف آسمان اور سادہ پس منظر دونوں سمتوں میں بہت کم سگنل لے جاتے ہیں۔
نوے کی دہائی میں جنریٹڈ فریم اور ایک ہاٹ ٹائل کے ساتھ مقامی ترمیم سے موازنہ کریں۔ یہ پیٹرن ان میں سے کوئی بھی نہیں ہے۔
خاندان چہارم: جان بوجھ کر بچنا
سب سے چھوٹی کیٹیگری اور وہ جس کے بارے میں لوگ سب سے زیادہ فکر مند رہتے ہیں۔ کوئی بھی تکنیک جو پکسل کے تعلقات کو دوبارہ لکھتی ہے، اسکور کو کم کر دیتی ہے، اور ان میں سے زیادہ تر ایسا کرتے وقت تصویر کو نمایاں طور پر نقصان پہنچاتی ہیں۔
اس کی استثنا کمپوزٹنگ ہے۔ ایک حقیقی تصویر میں رکھا گیا تخلیق کردہ آبجیکٹ فریم کے زیادہ تر حصے میں اصل ساخت کو برقرار رکھتا ہے، یہی وجہ ہے کہ ریجن میپ موجود ہے اور یہی وجہ ہے کہ صرف پورے فریم کا نمبر کسی بھی مخالفانہ صورتحال کے لیے کافی نہیں ہے۔
ہر ناکامی ظاہر ہونے پر کیسی دکھتی ہے
| جو آپ دیکھتے ہیں | سب سے ممکنہ وجہ | کیا کرنا ہے |
|---|---|---|
| حقیقی تصویر کا اسکور زیادہ، یکساں گرم میپ | پروسیسنگ یا کمپریشن | اصل فائل دوبارہ چیک کریں |
| حقیقی تصویر کا اسکور زیادہ، ایک گرم ٹائل | کوئی جائز ترمیم، یا ہموار علاقہ | دیکھیں کہ اس ٹائل میں کیا ہے |
| تخلیق شدہ تصویر کا اسکور کم، خراب فائل | کمپریشن یا اسکرین شاٹ | اسے کوئی جواب نہ سمجھیں، صاف نتیجہ نہیں |
| تخلیق شدہ تصویر کا اسکور کم، صاف فائل | ایک نادیدہ جنریٹر | ماخذ اور ذرائع پر انحصار کریں |
| اسکور درمیانی بینڈ میں ہے | دونوں طرف کافی سگنل نہیں | بہتر کاپی تلاش کریں |
| کوئی ریجن میپ تیار نہیں ہوا | تصویر ٹائل کرنے کے لیے بہت چھوٹی ہے | بڑی کاپی تلاش کریں |
یہ سب کیا نہیں ہے
حدود کو ان چیزوں سے الگ کرنا ضروری ہے جنہیں ڈیٹیکٹر کرنے کی کوشش ہی نہیں کر رہا تھا۔ کوئی ٹول اپنے دائرہ کار سے باہر کی چیز کرنے میں ناکام ہونے پر غلط نہیں ہوتا۔
- یہ نہیں بتا سکتا کہ تصویر کس نے بنائی ہے۔ پکسلز میں کوئی بھی چیز فائل کو کسی شخص سے نہیں جوڑتی۔
- یہ نہیں بتا سکتا کہ مواد سچ ہے یا نہیں۔ ایک حقیقی تصویر کے ساتھ غلط کیپشن ہو سکتا ہے، اور یہ زیادہ عام دھوکہ دہی ہے۔
- یہ جنریٹر کا نام نہیں بتا سکتا۔ صرف فائل میں موجود کریڈنشل یا مارکر ہی ایسا کر سکتا ہے۔
- یہ ترمیم کی نشاندہی نہیں کر سکتا۔ ریجن میپ دکھاتا ہے کہ سگنل کہاں مرتکز ہے، نہ کہ ہیرا پھیری کی حدود۔
ایسا عمل کیسے بنائیں جو اسے برداشت کر سکے
اوپر دی گئی ناکامیاں ٹھیک ہونے کے منتظر بگز کے بجائے مستقل خصوصیات ہیں، اس لیے مفید سوال یہ ہے کہ ان سے بچنے کے بجائے ان کے ارد گرد کیسے ڈیزائن کیا جائے۔
ایک سے زیادہ سگنل استعمال کریں۔ پکسلز، ماخذ اور اشاعت کی تاریخ الگ الگ جگہوں پر ناکام ہوتے ہیں، اور ایک تصویر جو ان تینوں کے لیے غلط نظر آتی ہے، اس کے مقابلے میں بہت زیادہ مضبوط نتیجہ ہے جو ان میں سے کسی ایک کے لیے غلط نظر آتی ہے۔
اشارے کو کسی ایکشن کے بجائے کسی شخص تک پہنچائیں۔ اوپر دی گئی ہر سنگین ناکامی قابل برداشت ہو جاتی ہے اگر غلط ہونے کا نتیجہ یہ ہو کہ کوئی اسے زیادہ غور سے دیکھے، اور ناقابل برداشت تب ہوتی ہے اگر نتیجہ خودکار مسترد ہونا ہو۔
کچھ بھی نتیجہ اخذ کرنے سے پہلے اصل فائل مانگیں۔ غلط نتائج کا ایک قابل ذکر حصہ اس ایک مرحلے پر حل ہو جاتا ہے، کیونکہ آپ کو دی گئی فائل تقریباً کبھی بھی بہترین موجودہ کاپی نہیں ہوتی۔