জিআইএমপিতে স্বচ্ছ চিত্র হিসাবে দুটি চিত্রের মধ্যে পার্থক্য পান


21

আমার দুটি চিত্র রয়েছে Aএবং Bযা অনেক অঞ্চলে একই রকম।

আমি Cযাতে একটি ইমেজ তৈরি করতে চান

B = C on top of A

যেখানে Cযতটা সম্ভব স্বচ্ছ হওয়া উচিত। on top ofসাধারণ স্তর সুপারপজিশন হয়।

সুতরাং Cএর মধ্যে পার্থক্য কিছু ধরনের Aএবং B। যদি Aএবং Bঅভিন্ন হয়, তবে Cসম্পূর্ণ স্বচ্ছ। যদি Aএবং Bখুব আলাদা হয় তবে তাদের Cসাথে প্রায় একই রকম হবে B


স্ট্যাক ওভারফ্লোতে এই প্রশ্নের দুর্দান্ত উত্তর রয়েছে যা ইমেজম্যাগিক ব্যবহার করে: স্ট্যাকওভারফ্লো.
এবি

উত্তর:


23

আপনি একটি লেয়ার মাস্ক তৈরি করতে "পার্থক্য" স্তর মোডটি ব্যবহার করতে পারেন এবং এটি বি তে এইভাবে প্রয়োগ করতে পারেন:

  1. উভয় চিত্র স্তর হিসাবে খুলুন, নীচে একটি, উপরে বি
  2. স্তরের সংলাপে, বি এর স্তর মোডটিকে "পার্থক্য" হিসাবে চিহ্নিত করুন। আপনার এখন দেখতে হবে যে চিত্রটি বেশিরভাগই কালো, চিত্রগুলি একই রকম, রঙিন অঞ্চলগুলি পৃথক অঞ্চলগুলিকে চিহ্নিত করে। এই রঙগুলি তবে বি এর রঙগুলির সাথে আপনার পছন্দ মতো মেলে না
  3. সম্পাদনা-> অনুলিপিটি দৃশ্যমান, বি-তে গণনা করা প্রভাবের একটি অনুলিপি পেতে
  4. লেয়ার বি ডুপ্লিকেট করুন, এর মোডটি "সাধারণ" এ ফিরে আসুন (আসুন এই স্তরটিকে C বলুন)
  5. স্তর মেনুতে, সিতে একটি স্তর মুখোশ যুক্ত করুন (স্তর-> মুখোশ-> স্তর মাস্ক যোগ করুন)।
  6. মাস্কটি নির্বাচিত হয়ে, পদক্ষেপ 3 (সম্পাদনা> পেস্ট) এ অনুলিপি করা সামগ্রীগুলি আটকান।
  7. স্তরের মাস্কে আটকানো সামগ্রীগুলি অ্যাঙ্কর করুন (স্তর-> অ্যাঙ্কর স্তর)

আপনি সেখানে রয়েছেন - স্তর A এবং B কে অদৃশ্য করে তুলুন এবং আপনি যা চান তার খুব কাছাকাছি হওয়া উচিত। লেয়ার মাস্কের আরও ক্রিয়াকলাপ (আমি রং-> কার্ভ ব্যবহারের পরামর্শ দিই) স্তর সি এর অংশগুলির অস্বচ্ছতা / স্বচ্ছতা সামঞ্জস্য করতে পারি

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


On the layer's dialog, mark B's layer mode as "difference". দুঃখিত কেন? আমি স্তরগুলির সরঞ্জাম উইন্ডোটির দিকে তাকিয়ে আছি এবং যদি আমি লেয়ার বিতে ডান ক্লিক করি তবে আমি দেখতে কিছু দেখতে পাচ্ছি না layer mode। আমি খুঁজে পেয়েছি সবচেয়ে কাছাকাছি এটি Add Layer Mask, তবে আমি মনে করি না যে এটিই আপনি উল্লেখ করছেন। V2.8.22 ব্যবহার করে।
অ্যাড্রিয়ান

স্তরটি নির্বাচিত সহ, স্তর মোডটি ডায়াল ক্লিক মেনু থেকে নয়, স্তর সংলাপের শীর্ষে একটি ড্রপ-ডাউনে চয়ন করা যেতে পারে।
jsbueno

Step ধাপে আমার কিছুটা বিভ্রান্তি বা সমস্যা হচ্ছে - মনে হচ্ছে এটি "সি মাস্ক" নির্বাচিত হয়ে একটি নতুন স্তরের সাথে সামগ্রীতে আটকানো হবে, "ফ্লোটিং সিলেকশন (পেস্ট লেয়ার)" নামে একটি চতুর্থ স্তর তৈরি করেছে যা অফসেট মূল অবস্থান থেকে - এটি দেখতে যেভাবে দেখা উচিত?
কোড জকি

আপনি এটির গন্তব্যে "অ্যাঙ্কর" না করা পর্যন্ত এটি একটি "ভাসমান নির্বাচন" (সিটিআরএল-এইচ)। নিশ্চিত করুন যে আপনি (Ctrl-V) পেস্ট করার সময় মাস্কটি সক্রিয় রয়েছে অন্যথায় অ্যাঙ্করিং অন্য কোথাও যেতে পারে।
xenoid

5

এটি করার একটি সহজ পদ্ধতি রয়েছে:

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

আপনার আংশিক স্বচ্ছতা থাকলেই জিনিসগুলি জটিল হয়ে যায়, কারণ ফিল্টার এটি সরিয়ে দেয়।
এই মামলার জন্য আমি খুঁজে পেয়েছি এমন এক কার্যকারিতা:

  • উভয় স্তরের আলফা চ্যানেল সরান (ক্রিয়াটি প্রসঙ্গ মেনুতে রয়েছে)

চিত্রগুলি সাদা ব্যাকগ্রাউন্ড পাবেন, তবে চিন্তা করবেন না, আমরা পরে এটি পূর্বাবস্থায় ফিরিয়ে আনব।

  • ফিল্টার - অ্যানিমেশন - অনুকূলিতকরণ (পার্থক্য)

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

  • স্তর - চিত্রের আকার থেকে স্তর
  • সম্পাদনা করুন - অনুলিপি (Ctrl + C)
  • মূল চিত্রটিতে ফিরে আসুন
  • পূর্বাবস্থায় ফিরিয়ে আনুন, আমাদের স্তরগুলিতে স্বচ্ছতা ফিরিয়ে আনতে পূর্বাবস্থায় ফিরে যান
  • সম্পাদনা করুন - নতুন লেয়ার হিসাবে আটকান
  • আটকানো আলফ স্তরটিতে আলফা থেকে নির্বাচন (প্রসঙ্গ মেনুতে)
  • আটকানো ডিফার স্তরটি মুছুন
  • শীর্ষ স্তরটি নির্বাচিত হয়েছে এবং এটি থেকে কপি করুন (Ctrl + C) তা নিশ্চিত করুন
  • এখন আপনার পার্থক্য রয়েছে, কেবল এটি আটকান (Ctrl + V) এবং এটি থেকে একটি নতুন স্তর তৈরি করুন।

অবশ্যই কোনও যাদু ঘটে না এবং আংশিক স্বচ্ছ শীর্ষ স্তরটি রঙ পরিবর্তন করবে না বা নীচের স্তরটির স্বচ্ছতা হ্রাস করবে না, সুতরাং এটি কেবল প্রসারিত ক্ষেত্রেই হবে, যেখানে উপরের স্তরটির পরিবর্তিত পিক্সেল নীচের স্তরটি coverেকে রাখে।


PS jsbueno এর পদ্ধতিটি আমার পক্ষে কার্যকর হয়নি।


1

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

ব্রাশ মোডটি "ক্লোন সরঞ্জাম" এ প্রয়োগ করা যেতে পারে। এক্ষেত্রে পটভূমির চিত্র A এর পিক্সেল থেকে রঙ নেওয়া এবং ফলাফল চিত্র বি এর সাথে সম্পর্কিত পিক্সেলগুলিতে এটি প্রয়োগ করা সম্ভব যা বাম চিত্রটি ইচ্ছিত চিত্র সি।

বিশদ বিবরণে চিত্র সি তৈরি করা নিম্নলিখিত:

  1. চিত্রগুলি A এবং B স্তর হিসাবে রাখুন (A এর নীচে A)।
  2. চিত্রটিকে নকল করুন এবং এটিকে সি কল করুন এবং এ এবং বি এর মধ্যে রাখুন চিত্র বি লুকান B.
  3. "ক্লোন সরঞ্জাম" চয়ন করুন। "সরঞ্জাম বিকল্পগুলি" ফলকে নিম্নলিখিত বিকল্পগুলি সেট করে: মোড: "রঙ মুছুন"; ব্রাশ: তীক্ষ্ণ বৃত্তাকার ব্রাশ ব্যবহার করুন ("কঠোরতা 100") আকার: একবারে সমস্ত চিত্র সহজেই রঙ করতে ব্রাশটি আরও বড় করুন।
  4. ক্লোন করতে এবং স্থানটি মনে রাখার জন্য শীর্ষস্থানীয় বাম পিক্সেলের একটি স্তর এবং সিটিআরএল + নির্বাচন করুন (100% জুমের জন্য এটি হবে (1,1), 50% এর জন্য এটি হবে (2,2) ইত্যাদি)।
  5. এবার লেয়ার সি নির্বাচন করুন এবং উপরের বাম দিক থেকে পেইন্টিং শুরু করুন এবং ব্রাশটি না তুলে সমস্ত চিত্র coverেকে দিন। মনে হতে পারে যে চিত্রটি পরিবর্তন হয়নি। তবে আপনি যদি স্তর স্তরটি আড়াল করেন তবে আপনি দেখতে পাবেন যে স্তর সিটিতে এখন পছন্দসই চিত্র রয়েছে।
  6. ফলাফল চেক করুন: স্তর এ এবং স্তর সি দেখান চিত্রগুলি একই দেখায় তা নিশ্চিত করতে স্তর বি দৃশ্যমানতা টগল করুন। (আপনি লেয়ার বি এর জন্য মোড "পার্থক্য" চয়ন করতে পারেন, এই ক্ষেত্রে আপনার একেবারে কালো চিত্র পাওয়া উচিত))

দ্রষ্টব্য: ব্যাকগ্রাউন্ড চিত্রটি অস্বচ্ছ হলে এই পদ্ধতিটি বর্ণিত হিসাবে কাজ করে। পটভূমির চিত্রের স্বচ্ছ অংশগুলিতে, এ এর ​​শীর্ষে সি মিশ্রণটি চিত্র বি থেকে আলাদা দেখাচ্ছে

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