আমার কার্সার সাদা থেকে সাদা আরও কেমন?


21

আমি সম্প্রতি লক্ষ্য করেছি যে আমার কার্সারটি ব্যাকগ্রাউন্ড সাদা (খাঁটি 0xFFFFFF) এর চেয়ে সাদা ছিল iter আমি প্রাথমিকভাবে ভেবেছিলাম এটি একটি অপটিক্যাল মায়া হিসাবে স্ক্রিনশট নেওয়ার ফলে দেখা গেছে যে পটভূমি এবং কার্সার উভয়ই 0xFFFFFF এ ছিল। তারপরে আমি কার্সারের একটি ছবি তুলেছিলাম এবং এটি উজ্জ্বলতার মধ্যে স্পষ্টভাবে দেখায়:

কার্সারের ছবি

গড় উজ্জ্বলতা আরও ভাল দেখতে আমি চিত্রটিতে একটি মোজাইক ফিল্টার রেখেছি:

মোজাইক ফিল্টার সহ কার্সারের ছবি

তীরটির অভ্যন্তরটি প্রায় 191 ধূসর (0xBF) এবং পটভূমিটি প্রায় 177 ধূসর (0xB1), যার অর্থ কার্সারের সাদা ব্যাকগ্রাউন্ডের খাঁটি সাদা থেকে প্রায় 8% উজ্জ্বল।

কোন হার্ডওয়্যার এটি করছে এবং কীভাবে? চ্যানেলটিতে কি রঙের তথ্য 8-বিট-এর বেশি সংক্রমণে প্রেরণ করা হচ্ছে?

কম্পিউটারটি একটি এনভিআইডিইএ জিফর্স 8500 জিটি গ্রাফিক্স কার্ডের সাথে উইন্ডোজ এক্সপি যা এইচডিএমআই তারের মাধ্যমে একটি স্যামসাং 5100 টিভির সাথে সংযুক্ত রয়েছে।

অন্য ছবি:

দুটি কার্সার এবং একটি ছায়াযুক্ত বর্গক্ষেত্র

একটি হার্ডওয়্যার কার্সার, হার্ডওয়্যার কার্সারের একটি স্ক্রিনশট এবং 2x2 ব্লকে 0 থেকে 0xFF থেকে প্রতিটি ধূসর স্কেল মানের 16x16 বর্গ।

দুটি কার্সার এবং মোজাইক ফিল্টার সহ ছায়াযুক্ত বর্গক্ষেত্র

পূর্ববর্তী চিত্রের মতো তবে মোজাইক ফিল্টার প্রয়োগ করা হয়েছে। এটি প্রকৃত হওয়া উচিত যা আসল কার্সার এবং যা ফটোতে কার্সারের স্ক্রিনশট। এই সময়ের উজ্জ্বলতা 185 এবং 170, এখনও প্রায় 8% পার্থক্য। রঙ চয়নকারী ব্যবহার করে, ফটোতে ১ 170০ রঙের রঙটি পর্দার 0xFFFFFF। আমি কার্সারে নিজেই রঙ চয়নকারী ব্যবহার করতে পারি না কারণ এটি কার্সারের নীচে সরাসরি রঙের নমুনা দেয়।


আপনি কি আপনার মনিটরে উজ্জ্বলতা বা বিপরীতে সেটিংস দিয়ে খেলেন?
রন

1
সমস্যার উপরের ছবিগুলি যদি কোনও ক্যামেরা আইটেম ব্যবহার করে ক্যাপচার করা হয় যা কাঁচা সেন্সর চিত্রাবলী প্রক্রিয়াকরণ করে (তারা সকলেই কাঁচা ফাইল ফর্ম্যাটগুলিতে সঞ্চিত থাকে তখনও) তবে ইতিমধ্যে ক্যামেরা সেন্সর ডেটা প্রক্রিয়াকরণের মাধ্যমে ভিজ্যুয়াল ফলাফলগুলি পরিবর্তন করা হয়েছে। এই সমস্যাটি থেকে মুক্তি পেতে একটি "নিয়ন্ত্রণ" রাখা উচিত। সাদা ব্যাকগ্রাউন্ডে একটি কার্সারের একটি চিত্র রয়েছে (রেন্ডার করা পৃথক কার্সার নয়) এবং সেগুলি কীভাবে আলাদা তা পর্যবেক্ষণ করুন। বিভিন্ন পদ্ধতি ব্যবহার করে এবং প্রয়োগগুলি নিয়ন্ত্রণ করে আপনি তখন ধরে নিতে পারেন এটি কোথায় ঘটেছে।
সাইকোজেক

@ সাইকোগেক আমি অনুমান করি যে আমার চোখের সফ্টওয়্যারগুলি তখন একই কাজ করছে। আমি কীভাবে আমার চোখের কাঁচা ডেটা অ্যাক্সেস করব? সিরিয়াসলি যদিও, কেবলমাত্র আমি ছবিটির প্রতি এটিই প্রাসঙ্গিকভাবে কাটছি to আমি কার্সারের স্ক্রিনশটের একটি চিত্রের পাশের প্রকৃত কার্সর দিয়ে আপলোড করতে পারি তবে আমি ইতিমধ্যে ব্যাখ্যা করে দিয়েছি এটি আর কোনও আলোকিত হবে না। উজ্জ্বলতা (যেমনটি আমি আগে বুঝতে পেরেছি) প্রতি রঙ চ্যানেলে 0 এবং 255 (0xFF) এর মধ্যে চলে যায়। কার্সারের অভ্যন্তরে সাদাটি যদি একই স্কেলে থাকে তবে এটি মোটামুটি 275 (0x113) হবে এবং এটির এনকোড করার জন্য 8 বিটগুলিতে কেবল পর্যাপ্ত জায়গা নেই।
সিজে ডেনিস

@ ব্যবহারকারী 2714915 আমি কোথাও উজ্জ্বলতা বা বৈপরীত্য সামঞ্জস্য করেছি না ! এটি আমার প্রশ্নের সদুত্তর পেতে পারে না: যখন আমার গ্রাফিক্স মোড প্রতি চ্যানেল রঙে 8 বিট হয় তখন 8 টি বিটে এনকোড করা যায় এমন উজ্জ্বল রঙের চেয়ে কার্সারটি কীভাবে উজ্জ্বল হতে পারে?
সিজে ডেনিস

@ সিজেডেনিস: কোন প্রোগ্রাম (গুলি) প্রভাবিত হয়? এটি আমার কাছে গামা ক্যালিব্রেশন ইস্যুর মতো দেখাচ্ছে।
জেমস পি

উত্তর:


10

সাইকোজিকের উত্তরে উল্লিখিত হিসাবে, এটি অপারেটিং সিস্টেমের দ্বারা রঙিন সেটিংসের সমস্যা।

রঙিন প্রোফাইলগুলি অ্যাপ্লিকেশন, অপারেটিং সিস্টেম, ভিডিও কার্ড এবং ডিসপ্লে হার্ডওয়্যার দ্বারা প্রয়োগ করা যেতে পারে।

উইন্ডোজে ওএস রঙের প্রোফাইলগুলির জন্য, ভিডিও কার্ডে প্রেরণের সময় রঙের প্রোফাইলটি স্ক্রিনের চিত্রের চেয়ে কার্সারে আলাদাভাবে প্রয়োগ করা হয়, যার ফলে রঙের প্রোফাইল সাদা পয়েন্ট পরিবর্তন করে তবে বিভিন্ন বর্ণের ফলাফল হতে পারে। আপনার ক্ষেত্রে, কার্সারটিকে সত্য সাদা হিসাবে প্রেরণ করা হয়, যখন নীচের চিত্রটিতে একটি রঙের প্রোফাইল প্রয়োগ করা হয়, সাদা বিন্দুটিকে নিম্ন স্তরে পরিবর্তন করা হয়।

কার্সারটি প্রদর্শনকারীর বাকী ডেটা থেকে আলাদা করে ভিডিও কার্ডে প্রেরণ করা হয় এবং ডিসপ্লেতে প্রেরণের আগে ভিডিও কার্ডের মাধ্যমে রেন্ডারিংয়ের পরে একটি পর্যায়ে মিশানো হয়।

সরলীকৃত স্তরে:

[Cursor Draw]   --   --   --   --   --   --   --
                                               ˅
[Windowing] --> [OS Profile] --> [Video Driver] --> [Video Card] --> [Hardware Profile] --> ...

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

আপনি যে স্বাভাবিক আচরণটি দেখছেন তা রঙিন ক্যালিব্রেশনের জন্য একটি হার্ডওয়্যার LUT সহ একটি মনিটর বা ভিডিও কার্ড ব্যবহার করে বা কার্সার অঙ্কনকে অন্য কোনও রেন্ডারিং পয়েন্টে আসতে বাধ্য করে এই ফটো.এসই প্রশ্নটি দেখুন । আপনি কার্সার চিত্রটি সম্পাদনা করতে এবং এটি যদি আপনাকে বিরক্ত করে তবে সাদা স্তর পরিবর্তন করতে পারেন। তবে আমি মনে করি এটি স্ক্রিনটিতে কার্সারটিকে আরও লক্ষণীয় করে তুলেছে।


আমি সম্মত হই যে কার্সারটি আরও লক্ষণীয়। এটি আমাকে বিরক্ত করে না, প্রযুক্তিগতভাবে এটি কীভাবে সম্ভব তা সম্পর্কে আমি কেবল কৌতূহলী ছিলাম। এইচডিএমআই কি প্রতি চ্যানেলে 8 টিরও বেশি বিট বহন করে বা চিত্রের বাকী অংশগুলি (অডিও সংক্ষেপণ হিসাবে, ডিজিটাল ডেটা সংকোচন নয়) যাতে কিছু স্তর তাদের প্রতিবেশী স্তরের সমতুল্য হয়?
সিজে ডেনিস

1
এইচডিএমআই অসম্পৃক্ত ডেটা বহন করছে, সম্ভবত আপনার ক্ষেত্রে প্রতি চ্যানেল 8-বিট, তবে এটি আরও বহন করতে সক্ষম। এই সমস্যাটি এইচডিএমআই সিগন্যালের আগে ঘটে
রিচি ফ্রেম

en.wikedia.org/wiki/Uncompressed_video উল্লেখ করেছে যে HDMI পিক্সেল প্রতি 24, 30, 36 বা 48 বিট হতে পারে (প্রতি চ্যানেল 8, 10, 12 বা 16 বিট)। সুতরাং যদি এটি আমার সিস্টেমে প্রতি চ্যানেল হিসাবে 10 বিট হিসাবে প্রেরণ করা হচ্ছে তবে "খাঁটি" সাদা চ্যানেল প্রতি 0x3B3 হতে পারে, যখন কার্সারের সাদা 0x3FF is এটি কার্সারের জন্য অতিরিক্ত-উজ্জ্বল রঙের জন্য জায়গা দেওয়ার সময় সমস্ত 256 8-বিট স্তর আলাদা করে রাখে। বেশিরভাগ সংলগ্ন স্তরের 0x4 এর পার্থক্য থাকতে পারে তবে কয়েকটি কেবল 0x3 be
সিজে ডেনিস

যদি আপনার ভিডিও কার্ডটি 10-বিট চ্যানেলগুলি আউটপুট পর্যন্ত সেট আপ করে থাকে তবে এটি 10-বিট, তবে সম্ভবত এটি হবে না
রিচি ফ্রেম

আমি এনভিআইডিএ নিয়ন্ত্রণ প্যানেলে একটি সেটিংস পেয়েছি যা আমাকে উজ্জ্বলতা সামঞ্জস্য করতে দেয়। এটি কেবল পর্দার চিত্রকে প্রভাবিত করে, কার্সারকে নয়। শ্বেততা না হওয়া পর্যন্ত আমি 0xC0 প্রায় অনুমান করে উজ্জ্বলতাটি কমিয়ে আনতে পারি, যাতে কার্সারটি সত্যই বাইরে দাঁড়ায়! যদিও প্রতি ট্রান্সমিশন চ্যানেল বিট সম্পর্কে আমি কিছু দেখতে পাচ্ছি না।
সিজে ডেনিস

1

এই উত্তরটি কেন ডিজিটাল দিয়ে জিনিস 1: 1 নয় এমন বিশ্লেষণের সাথে শুরু হয় এবং আপনার আসল প্রশ্নের উপর ভিত্তি করে জিনিসগুলি পরিবর্তনের সম্ভাব্য উপায়গুলির সাথে শেষ হয়।

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

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

ভিডিও কার্ড সফ্টওয়্যার মধ্যে সামঞ্জস্য। ডেস্কটপ, 3 ডি এবং ভিডিও সরাসরি আঁকার স্টাফগুলি সমস্ত নিয়ন্ত্রণযোগ্য, এমনকি ভিডিও কার্ড সফ্টওয়্যারগুলিতে এই জিনিসগুলি সামঞ্জস্য করা না হলেও এটি হতে পারে যে এটি 0 0 0 এ সেট করা আছে এখনও কিছু প্রসেসিং রয়েছে। এটি ব্যবহার করে বিরক্ত করার কোনও আসল কারণ থাকলে কার্সার ওভারলেটির সাথে মেলে আপনি এটি ব্যবহার করতে পারেন।

ভিডিও কার্ডটি হার্ডওয়্যার রেন্ডার করা কার্সারকে ওভারলেল করছে এবং এর জন্য একই পরামিতিগুলি বাকী পটভূমি হিসাবে ব্যবহার করছে না এবং এটি ঠিক কীভাবে এটি কাজ করছে।

- কন্ট্রোল পিকের ভিত্তিতে বাকী কোনওটিই এই নির্দিষ্ট প্রশ্নের ক্ষেত্রে প্রযোজ্য না--

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

গেম, মুভি, ডেস্কটপ, বা প্রোফাইলের জন্য তারা যে কোনও নাম ব্যবহার করেন না কেন এমন মনিটরের প্রোফাইলগুলি নির্দিষ্ট রঙ এবং বৈসাদৃশ্য এবং উজ্জ্বলতার সেটিংস সেট করে যা তারা নির্বাচিত প্রোফাইলটির জন্য দরকারী বলে মনে করে এবং আবার সঠিক প্রোফাইল নির্বাচনের জন্যও অনাকাঙ্ক্ষিত পরিবর্তন হতে পারে।

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

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

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

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

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