জিওসরবারে রঙের ভারসাম্য এবং উচ্চ পরিমাণে রেজোলিউশন চিত্র প্রকাশ করুন


11

আমার কাছে অনলাইনে অ্যাপ্লিকেশনটির বেসম্যাপ হিসাবে ব্যবহার করতে চাই এমন প্রচুর পরিমাণে র‌্যাপিডে চিত্রগুলি (+300 জিবি) রয়েছে। আমি এখনও "স্টেরয়েডের জিওসরবার" নামে একটি উপস্থাপনায় প্রদর্শিত পদক্ষেপগুলি অনুসরণ করে জিওসিভারে ইমেজপিরামিড হিসাবে তাদের পরিবেশন করতে পেরেছি। সমস্যাটি হ'ল আমি একটি সঠিক রঙের ভারসাম্য করতে সক্ষম হইনি তাই পুরো ডেটাসেটটি দেখার সময় মোজাইকটি খুব দুর্বল দেখাচ্ছে তবে আমি জুম করার সাথে সাথে এটি আরও ভাল হয় (ছবিগুলি নম্র)।

আমার প্রক্রিয়াটি হ'ল:

  1. সমস্ত ছবি 8 জিবিটে রূপান্তর করুন, ইডিএসজি 4326, জিডিএল ব্যবহার করে কিউবিক ইন্টারপোলেশন
  2. সমস্ত চিত্র সহ একটি gdal ভার্চুয়াল রাস্টার উত্পাদন করুন (gdalbuildvrt)
  3. পিরামিড চিত্রটি তৈরি করুন (সংক্ষেপে জিওটিফ সহ জিডাল_রেটাইল) এবং জিওসিভারে প্রকাশ করুন (স্তর শৈলীতে হিস্টগ্রাম প্রসারিত ব্যবহার করে)

প্রক্রিয়াটি কীভাবে উন্নত করা যায় এবং আরও ভাল রঙের ভারসাম্য পাওয়া যায় সে সম্পর্কে কোনও পরামর্শ?

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

উত্তর:


6

আমি বিশ্বাস করি আমি এটি পেয়েছি।

আমি 8-বিট রূপান্তরকালে প্রতিটি র‌্যাপিডে চিত্রটিতে একটি গড় + -2 স্ট্যান্ডার্ড ডিভিয়েশন হিস্টগ্রাম প্রসারিত করতে বাধ্য করেছিলাম।

আমি চিত্রটি ন্যূনতম, সর্বোচ্চ, গড় এবং এসডি সনাক্ত করতে পাইথন স্ক্রিপ্ট ব্যবহার করেছি। তারপরে আমি গড়ের মান নির্ধারণ করেছি - 2 এসডি (বা চিত্র মিনিট, যার চেয়ে বেশি ছিল) 2 থেকে 2 এবং মানে + 2 এসডি (বা সর্বাধিক) 254 এ And 2 ^ 16 সেট 255. নোডাটা 0 তে সেট করা হয়েছিল।

এগুলি হ'ল স্থানান্তর ফাংশন ভেক্টর:

original image values = [0, mean-2SD, mean+2SD, 65536]
rescaled values = [1 2, 254, 255]

নীচে কিছু স্ক্রিন ক্যাপচার রয়েছে। আমার এখন যে সমস্যাগুলি সমাধান করতে হবে তা হ'ল

  1. ইমেজ পিরামিডের চারপাশে ব্ল্যাক সীমানা সরান
  2. পুরো পরিমাণে জুম করা হলে আরও ভাল চেহারাযুক্ত চিত্রটি পান। এটি এখন দেখতে দেখতে ভুল চ্যানেলে কোনও পুরানো টিভি টিউন করেছে

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

সম্পাদনা
আমি এখন কোডটি গিটহাবের উপরে রেখেছি। আমি এটি ব্যবহার করার পরে অনেক দিন হয়ে গেল। কোডটি কিছুটা অগোছালো এবং একইভাবে ভান্ডারগুলিও। তবে এখনও কাজ করা উচিত।
https://github.com/dvictori/rapideye_hist2sd


ব্রাভো, স্যার। আপনি এটির জন্য 10 এর মধ্যে 10 পান। আপনার দ্বিতীয় উদ্বেগ হিসাবে (পুরো পরিমাণে জুম করা ভাল দেখতে), আপনি কি কেবল ল্যান্ডস্যাট বা এস্টার হিসাবে নিম্ন-দানাযুক্ত চিত্র ব্যবহার করতে পারেন? আমি মনে করি জুম জুম কমে যাওয়ার সময় মোটা ছবিকে আরও ভাল দেখাবে। .. আপনার প্রথম উদ্বেগের জন্য, আমি এখনও নিজেকে বাদামটি ফাটিয়ে দেওয়ার চেষ্টা করছি। আপনি যদি এটি ভাগ করতে ইচ্ছুক হন তবে পাই স্ক্রিপ্ট সহ আপনি এটি কীভাবে করেছিলেন তার জন্য একটি বিস্তৃত রচনা-আপ দেখতে আমি পছন্দ করব। আপনার সুযোগটি যে কোনও জায়গায় উপস্থাপন করার কোনও পরিকল্পনা?
elrobis

আমি এটি উপস্থাপন বা একটি লেখার আপ করার পরিকল্পনা ছিল না। তবে এখন আপনি উল্লেখ করেছেন, কে জানে। এটি উপস্থাপনের জন্য উপযুক্ত মিডিয়া সম্পর্কে কোনও পরামর্শ? পাই স্ক্রিপ্ট হিসাবে, আপনি এটিকে ড্রপবক্স.com/s/1hfobfp9ymtku2n/rapideye_hist2sd.py থেকে ডাউনলোড করতে পারেন তবে সতর্কতা অবলম্বন করুন। আমি নিজেকে একটি কৃপণ প্রোগ্রামার হিসাবে বিবেচনা করি এবং আমি নিশ্চিত যে আমার প্রোগ্রামটি অনেক উন্নতি করতে পারে।
ড্যানিয়েল

2
উপরের মন্তব্য থেকে ডাউনলোড লিঙ্কটি পরিবর্তন করেছি। আমি যদি ব্যবহার করি অজগর কোডটি যদি আপনি দেখতে চান তবে আপনাকে এটি goo.gl/ePEc7G
ড্যানিয়েল

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

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

4

ড্যানিয়েল, এই ছবিগুলি কি খুব আলাদা ?তু থেকে? নাকি দিনের সময়? যদি তারা বিভিন্ন asonsতু হয়, তবে ভাল রঙের ভারসাম্য পাওয়া বেশ শক্ত হতে পারে। তবে যদি তারা দিনের বিভিন্ন সময় হয় তবে সূর্যের কোণে সংশোধন প্রয়োগ করা লক্ষণীয়ভাবে সাহায্য করতে পারে। সূর্যের কোণের জন্য প্রথম অর্ডারের একটি ভাল আনুমানিকতা হল পিক্সেল বার ১.০ / কোস্ট (কোণ_সোফ_সুন_ অফ_ডাইরেক্টি_এলভো) ly সুতরাং সূর্য সরাসরি উপরে থাকলে কোনও সমন্বয় নেই, ভোর / সন্ধের দিকে যাওয়ার সাথে সাথে আপনি বাড়িয়ে তুলছেন ... ভাল অনন্ততা।

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


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

0

রঙ সুষম মোজাইক তৈরির জন্য আমি মাঝে মাঝে হিস্টোগ্রামের সাথে ওএসএসআইএম চিত্র লিঙ্কার ব্যবহার করেছি। ইমেজ লিঙ্কার টিউটোরিয়ালটি উদাহরণ দেয় http://download.osgeo.org/ossim/docs/pdfs/ আইজাজিলেঙ্কার টিউটোরিয়াল.পিডিএফ যাইহোক, চিত্র লিঙ্কার সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়নি এবং এটি আর কাজ করে কিনা আমি জানি না। ওসিম জিওসেল বর্তমান প্রোগ্রাম তবে সে সম্পর্কে খুব বেশি ব্যবহারকারীর দলিল নেই। আমার মনে আছে একটি ভাল ফলাফল অর্জনের জন্য আমি আমার ল্যান্ডস্যাট দৃশ্যগুলি প্রথম একের পর এক ওপেনইভি দিয়ে চিত্রগুলি একই চেহারা সম্পর্কে দৃশ্যমান করার জন্য কিছু LUT প্রসারিত প্রয়োগ করে তৈরি করেছিলাম। তারপরে ওএসএসআইএমের পক্ষে চূড়ান্ত মিলটি করা সহজ ছিল। ইআর ম্যাপার মোজাইক ইউটিলিটিটি দিয়ে আমি তৈরি করা হিসাবে শেষের পণ্যটি দেখতে প্রায় ভাল দেখায় good

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