এলিয়াসিংয়ের কারণ কী?


47

আমি সর্বদা আলিয়াজিং এবং অ্যান্টি-অ্যালাইজিং সম্পর্কে শুনে থাকি এবং আমি জানি এটি দেখতে কেমন তবে আমি কী বুঝতে পারি না এটি এর কারণ। এটা কি কোনও শারীরিক ঘটনা? বা একটি সংখ্যার?

যদি এটি ব্যাখ্যা করতে সহায়তা করে তবে আমার কাছে কিছু প্রোগ্রামিং জ্ঞান আছে তবে ভিডিও গেমস বা গ্রাফিকগুলিতে নয়।

উত্তর:


60

এটা কি কোনও শারীরিক ঘটনা? বা সংখ্যাগত?

এই প্রশ্নের ক্রমটি আমার কাছে বোঝায় যে আপনি কীভাবে আলিয়াসিং / অ্যান্টি-অ্যালাইজিং এর অর্থ জানেন না। আমি বলতে চাইছি, আপনি বলেছিলেন যে "এটি দেখতে কেমন দেখাচ্ছে" তবে আপনি যদি শর্তগুলির অর্থ আসলে জানতেন তবে আপনি সম্ভবত বুঝতে পারবেন আপনার প্রশ্নটি অযৌক্তিক। কম্পিউটার গ্রাফিক্স কীভাবে রেন্ডার করা হয় তার একটি পার্শ্ব প্রতিক্রিয়া হ'ল এবং কম্পিউটার গ্রাফিকগুলি শারীরিক ঘটনা নয় বরং সংজ্ঞায়িত হয়

"আলিয়াজিং" কেবল কোণিত লাইনের সিঁড়ি ধাপের বর্ণনাকে বোঝায় কারণ কম্পিউটার গ্রাফিকগুলি আসলে একটি গ্রিডে প্রচুর ক্ষুদ্র স্কোয়ার সমন্বিত। আমি কী সম্পর্কে কথা বলছি তা বোঝাতে এখানে একটি চিত্র রয়েছে: এখানে চিত্র বর্ণনা লিখুন

আপনি যখন কোনও ছবিতে পিক্সেলগুলি রেন্ডার করেন তখনই এটি একটি ইস্যু, আপনি ফ্রিহ্যান্ড আঁকছেন বা কোনও 3D বহুভুজের জন্য পিক্সেল গণনা করার জন্য অ্যালগরিদম লিখছেন কিনা। চিত্রটি পিক্সেলগুলির একটি বর্গক্ষেত্র গ্রিডের সত্যতার কেবলমাত্র একটি পার্শ্ব-প্রতিক্রিয়া। "অ্যান্টি-এলিয়জিং" হ'ল যখন আপনি সিঁড়ি-ধাপের চেহারাটি প্রান্ত পিক্সেলের পাশাপাশি একসাথে মিশ্রিত করে air


18
@ ক্রঞ্চো ভুল হওয়ার জন্য কখনও দু: খ প্রকাশ করবেন না, যদি না আপনি অন্যকে নিজের ভুল শিক্ষা দিচ্ছেন! আপনি যখন বোঝার চেষ্টা করবেন না বা সংশোধন করতে রাজি নন তখনই দুঃখিত হবেন। আপনার ভুলটি আসলে আপনি কী সম্পর্কে জানতে চেয়েছিলেন তা স্পষ্ট করতে সহায়তা করেছিল: ('কম্পিউটারে গ্রাফিক্সে' কীভাবে 'এলিয়াসিং হয়?)। বিটিডব্লিউ, যদিও এই উত্তরটি কী, কীভাবে এবং কেন, এটি একটি সংখ্যাসূচক বিষয় চিত্রিত করার পক্ষে সেরা। আপনি এটিকে কেবল পুরো পূর্ণসংখ্যার সাহায্যে ভগ্নাংশের সংখ্যা উপস্থাপনের চেষ্টা করার সীমাবদ্ধতা হিসাবে ভাবতে পারেন। কোনও অর্ধ পিক্সেল ইত্যাদি নেই তাই আপনার ব্লকী বর্ণমালা চিত্রগুলি শেষ হয়।
অস্পষ্ট যুক্তি

5
@ ঝকিং একটি পেডেন্টিক সংশোধন: পিক্সেলগুলির বর্গত্ব আসলে প্রাসঙ্গিক নয়। যদি প্রতিটি পিক্সেল সমস্ত একই আকারের গোল বিন্দু হয় তবে আলিয়াসিং ঠিক একই হবে।
ফিজি লজিক

10
"স্কয়ার গ্রিড" কে ঝকঝকে করে এটি কেটে দেবে না। যদি আপনার পিক্সেলগুলি হেক্সাগোনাল গ্রিডে সাজানো থাকে তবে আপনি এখনও এলিয়াসিং পাবেন (কিছুটা আলাদা দেখছেন)। পিক্সেলগুলি একটি নিয়মিত প্যাটার্নে সাজানো এবং অ-শূন্য আকারের এবং সমস্ত শর্তগুলি যে কোনও অনুমানযোগ্য ডিসপ্লে প্রযুক্তির জন্য সত্য।
মাইক স্কট

3
আপনি যখন "গ্রিড" শব্দের বিবরণ দিচ্ছেন তখন আপনি "বর্গ" শব্দটি ঝুলিয়ে রাখছেন।
ঝকঝকে

11
@ মাইকস্কট: এমনকি অনিয়মিতভাবে সাজানো পিক্সেল সহ এলিয়াসিং প্রদর্শিত হবে। :))) এলিয়াস উপস্থিত হওয়ার জন্য গুরুত্বপূর্ণ শর্তটি হ'ল মূল সিগন্যালের সর্বাধিক ফ্রিকোয়েন্সি (মূল চিত্র) 2 * (1 / টি) এর চেয়ে বেশি (যেখানে টি নমুনাগুলির মধ্যে ব্যবধান = পিক্সেলের মধ্যে দূরত্ব )। --- যখন মূল চিত্রটির তীক্ষ্ণ প্রান্ত থাকে (একটি সাদা পটভূমিতে কালো রেখার মতো) তখন এর সর্বাধিক ফ্রিকোয়েন্সি অসীম।
পাবউক

121

গৃহীত উত্তর কঠোরভাবে সঠিক নয়, যদিও এটি কম্পিউটার গ্রাফিক্সের সর্বাধিক সাধারণ ব্যবহারকে সম্বোধন করে। এলিয়াসিং সিগন্যাল প্রসেসিংয়ের একটি মৌলিক ধারণা এবং এর গাণিতিক তত্ত্ব কম্পিউটার প্রদর্শনের পূর্বাভাস দেয়। এটি সত্যও সত্য নয় যে "এটি পিক্সেল বর্গক্ষেত্রের একটি পার্শ্ব প্রতিক্রিয়া"। আলিয়াজিং বিদ্যমান রয়েছে যে কোনও সময় আপনি সেই সিগন্যালের জন্য নাইকুইস্ট হারের নীচে হারে একটি সংকেতকে নমুনা হিসাবে নমুনা করেন এবং ডিজিটাল অডিও পাশাপাশি চিত্র এবং অন্যান্য অনেক ধরণের বিচ্ছিন্নভাবে নমুনাযুক্ত সংকেতকে প্রভাবিত করে। কম্পিউটার গ্রাফিক্সে আলিয়াজিং পিক্সেলের আকার নয়, পৃথক নমুনার পার্শ্ব প্রতিক্রিয়া।

কম্পিউটার গ্রাফিক্সে অ্যান্টি-এলিয়াসিং একটি গভীর এবং জটিল বিষয় এবং এটির সাথে অ্যান্টি-এলিয়াসিংয়ের প্রান্ত ছাড়াও আরও অনেক কিছুই। আবার, সংকেত প্রক্রিয়াকরণ থেকে অনেকগুলি অন্তর্নিহিত তত্ত্ব রয়েছে এবং এটি কম্পিউটার গ্রাফিক্সে গবেষণার একটি সক্রিয় ক্ষেত্র, কীভাবে অ্যান্টি-এলিফ কার্যকরভাবে করা যায়, কেবল প্রান্তের জন্য নয়, টেম্পোরাল আলিয়াসিংয়ের জন্য, পিক্সেল শেডারে বিআরডিএফ পুনর্গঠনের সময় এলিয়াসিংয়ের জন্য, ছায়ার জন্য প্রান্ত এবং অন্যান্য অনেক অঞ্চলে। থ্রিডি গ্রাফিক্সে টেক্সচারের মাইপ-ম্যাপিং একটি সুপ্রতিষ্ঠিত অ্যান্টি-আলিয়াজিং কৌশল যা উদাহরণস্বরূপ প্রান্ত অ্যান্টি-এলিয়াসিং ব্যতীত অন্য একটি গুরুত্বপূর্ণ সমস্যা সমাধান করে।

এটি প্রকৃতপক্ষে শারীরিক ঘটনার চেয়ে গাণিতিক ঘটনা তবে এটি কম্পিউটার গ্রাফিকগুলি ব্যতীত অন্য অনেক ক্ষেত্রে ইঞ্জিনিয়ারিংয়ে প্রদর্শিত হয়। আমি এটিকে আসলে একটি সংখ্যাসূচক ঘটনা হিসাবে বর্ণনা করব না - এটি একটি স্বতন্ত্র নমুনার ফলস্বরূপ, কম্পিউটারে সংখ্যাসমূহের পৃথক উপস্থাপনের নয়, যদিও এটি আলিয়াসিং এফেক্টসও তৈরি করতে পারে। কম্পিউটার গ্রাফিক্সে কীভাবে এলিয়াসিং উদ্ভাসিত হয় এবং এটি কীভাবে হ্রাস করা যায় তা বোঝার জন্য সিগন্যাল প্রসেসিংয়ের মৌলিক বিষয়গুলি বোঝা একটি ভাল ভিত্তি।


6
একদিকে, আরে আমি আজ নতুন কিছু শিখেছি, গ্রাফিক্স প্রান্তগুলি ছাড়া অন্য কোনও প্রসঙ্গে অ্যালিজিংয়ের কথা কখনও শুনিনি। এটি বলেছিল, এই অতিরিক্ত প্রযুক্তিগত বিবরণ "পিক্সেলগুলি বর্গক্ষেত্রের সত্যতার পার্শ্ব প্রতিক্রিয়া" এর ব্যাখ্যার বিরোধিতা করে বলে মনে হচ্ছে না। "পৃথক নমুনা" বলার অভিনব একটি উপায় "প্রান্তটি আসলে একটানা লাইন নয়, আলাদা পিক্সেলের গুচ্ছ" "
17

15
প্রযুক্তিগত নির্ভুলতার জন্য +1। যদিও প্রশ্নটির মাত্রাটি কিছুটা প্রযুক্তিগত জিজ্ঞাসা করা হয়েছে এবং প্রকৃতপক্ষে প্রকৃত প্রশ্নটির সমাধান করে না। গৃহীত উত্তর প্রশ্নের অভিপ্রায় অনুসারে আরও উপযুক্ত। যদিও আমি নতুন কিছু শিখেছি, তাই বিস্তৃত হওয়ার জন্য ধন্যবাদ :)
ফজী লজিক

6
@ চটজলদি দুঃখিত, আমাদের গ্রাফিক্স প্রোগ্রামাররা এলিয়াসিংয়ের বিষয়ে কিছুটা বেশি কাজ করতে পারে বলে মনে করি :) আমি মনে করি আপনার উত্তরটি প্রশ্নের সমাধান করেছে তবে কেউ যদি কম্পিউটার গ্রাফিক্সের আরও গভীরতর দিকে যেতে চান তবে আমার মনে হয় এটি আলাইজিং একটি গাণিতিক ঘটনা যা বোঝার জন্য এটি সহায়ক helpful এর পিছনে তত্ত্বের গুচ্ছ আমাদের গেমগুলিতে সুন্দর ছবি তৈরির চূড়ান্ত লক্ষ্যের জন্য সমস্ত প্রযুক্তিগত বিবরণ কার্যকর হয়েছে :)
ম্যাটনিউপোর্ট

4
@ জহকিং কথাটি হ'ল পিক্সেলগুলি আকারের কী তা বিবেচনা করে না - তাই এটি পিক্সেলগুলি বর্গক্ষেত্রের কোনও পার্শ্ব প্রতিক্রিয়া নয়, এটি পিক্সেলগুলির উপর রঙ পরিবর্তন করে না এমন একটি পার্শ্ব প্রতিক্রিয়া is ব্যাপ্তি। এবং যাইহোক, একটি পিক্সেল সামান্য বর্গ নয়
ড্যানিয়েল ওয়াগনার

1
আপনার উত্তরে ছবিগুলি অনুপস্থিত, অন্যথায় এটি অবশ্যই স্বীকৃত একটি হবে। প্রান্তটি অ্যান্টি-এলিয়জিং উদাহরণ ছাড়াও এটির প্রয়োজন: 1) গাড়ী চাকাগুলির অ্যানিমেটেড জিআইএফ ঘড়ির কাঁটার দিকে ঘোরানো এবং হঠাৎ থামানো এবং দিক পরিবর্তন করা। 2) একটি 3 ডি দাবা বোর্ড (আপনি জানেন যে তিনি অনন্ত হয়ে যাচ্ছেন) ... আমি সিগন্যাল প্রক্রিয়াজাতকরণও অধ্যয়ন করেছি।
মার্টিনটাইভার্গা

68

অন্য দুটি উত্তর যুক্ত করে, কী ঘটেছিল তার আরও স্বজ্ঞাত ব্যাখ্যা।

একটি 2 ডি বহুভুজ মধ্যে এলিয়াসিং

গ্রিড স্কোয়ারগুলি পিক্সেল উপস্থাপন করে। বামদিকে লাল বহুভুজ হ'ল আকৃতিটি আঁকছে যা বিন্দুগুলির ক্রম হিসাবে অভ্যন্তরীণভাবে উপস্থাপিত হয়েছে। যখন এটি রেন্ডার করা হয়, তখন এটি পয়েন্টের তালিকা থেকে পিক্সেল রঙের বাফারে রূপান্তরিত হয়। পৃথক নমুনাটি নির্ধারণ করে যে কোন পিক্সেলগুলি অন্ধকার এবং কোন পিক্সেল হালকা, প্রতিটি পিক্সেলকে বহুভুজের কত অংশ কভার করে তার উপর ভিত্তি করে।

আপনার প্রশ্নের উত্তর দিতে, এটি একটি সংখ্যাসূচক / গাণিতিক ঘটনা কারণ আনুমানিক কারণে মূল আকার সম্পর্কে তথ্য হারিয়ে যায় lost

মসৃণায়ন

অ্যান্টি-এলিয়জিং তখন যখন রেন্ডারিং আংশিকভাবে coveredাকা পিক্সেলগুলি কম তীব্র করে আলিয়াসিংয়ের জন্য সংশোধন করার চেষ্টা করে।


5
এখানে প্রথম উত্তর যা সত্যিই যা চলছে তা ব্যাখ্যা করে। সাবাশ.
বেসকা

1
"আংশিকভাবে আচ্ছাদিত পিক্সেলগুলি কম তীব্র করা" আমি ঠিক বুঝতে পারছি না। আমি বিশ্বাস করি যে বেশিরভাগ অ্যান্টি অ্যালিজিং অ্যালগরিদমগুলি লো পাস ফিল্টার প্রয়োগ করে (একটি অস্পষ্ট ফিল্টার হিসাবে একই) কখনও কখনও পুরো রেন্ডার ফ্রেম জুড়ে (FXAA এর মতো) বা আরও বুদ্ধিমান অ্যালগরিদমগুলি কেবল প্রান্ত সীমানা জুড়ে এটি সম্পাদন করে। এমএসএএ এটি অন্যভাবে করে, তবে সামগ্রিক প্রভাবটি শক্ত প্রান্তের সীমানা ছাড়িয়ে এলপিএফ-এর মতোই থাকে।
লুক

1
@ লুক আমি শেষ অনুচ্ছেদে কীভাবে জিনিসগুলি কাজ করে তার ব্যাখ্যা হতে চাইনি; এটি কেবল অ্যান্টি-এলিয়জিংয়ের ফলাফল বর্ণনা করছে। "তীব্র" ব্যবহারের জন্য সঠিক শব্দটি নয়, তবে এটি তখন প্রয়োগ হয় যখন অ্যান্টি-এলিয়জিং এমন আকারে করা হয় যার রঙ ব্যাকগ্রাউন্ডের চেয়ে আরও তীব্র। আমি এটাই বলছিলাম।
aebabis

3

সংকেত প্রক্রিয়াকরণ ক্ষেত্রে, এলিয়াসিং সংকেত ফ্রিকোয়েন্সিটির ভুল পরিচয় উল্লেখ করে। উদাহরণস্বরূপ, আন্ডার-স্যাম্পলিং পদক্ষেপে পর্যাপ্ত বিবেচনার অভাবের কারণে এটি উত্পন্ন ত্রুটি এবং বিকৃতি ঘটতে পারে। এটি 2D বিযুক্ত সংকেত যেমন একটি চিত্র হিসাবে সাধারণীকরণ করা যেতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.