জিডিএল দিয়ে স্মুথিং / রিটার্টারপোলটিং রাস্টার?


15

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

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

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

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

Gdalwarp ঘন স্প্লাইন সহ এডিট ফলাফল:
এখানে চিত্র বর্ণনা লিখুন


আপনি gdalwarp দিয়ে পোস্ট করেছেন 'পরে' চিত্র হিসাবে ভাল ফলাফল পাচ্ছি না। আপনি যে সঠিক কমান্ডটি ব্যবহার করেছিলেন তা কি পোস্ট করতে পারেন?
গ্রান্ট হামফ্রিজ

উত্তর:


7

1) কঠিন উপায়: কিছু কোডিংয়ের সাথে এটি (তুলনামূলকভাবে) বিলিনিয়ার ইন্টারপোলেশন বাস্তবায়ন করা সহজ শালীন পুনঃনির্মাণটি সম্পন্ন করার জন্য ।

2) সহজ উপায়: জিডিএল ব্যবহার করুন এটি পূর্ববর্তী জিআইএসইএস পোস্টে বর্ণিত হিসাবে , তবে বিপরীতে (পিক্সেলের আকার হ্রাস)।


2
এটা কাজ করেছে. সেরা ফলাফল কিউবিক স্প্লাইন সঙ্গে ছিল। আমি উপরে ফলাফল পোস্ট করেছি। ধন্যবাদ।
পাবলো

5

GDALReprojectImage ব্যবহার করুনপাইথনে প্রকাশিত :

from osgeo import gdal
help(gdal.ReprojectImage)

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

gdal.ReprojectImage(src_ds, dst_ds, None, None, gdal.GRA_Bilinear)

সম্ভবত কৌতুকপূর্ণ অংশটি সেট আপ হচ্ছে dst_ds, যার একটি জিওট্রান্সফর্ম অনুরূপ হওয়া দরকার src_ds, তবে পরিবর্তিত ঘরের আকারের সাথে।


+1 টি। আমি নিশ্চিত নই যে এর "কিউবিক" পদ্ধতিটি কী। যদি এটি একটি ঘন স্প্লিন হয় তবে এটি সম্ভবত বিলিনিয়ারের চেয়ে মসৃণ হবে; তবে এটি যদি কিউবিক কনভলিউশন হয় তবে এটি বিলিনিয়ারের চেয়ে কম মসৃণ হবে। একটি ঘন স্প্লাইন আদর্শ সম্পর্কে হবে।
শুক্র

1
@ যে সত্য, দুটি "কিউবিক" অ্যালগরিদম বিকল্প রয়েছে: GRA_CubicSpline(প্রথমে এটি চেষ্টা করুন) বনাম GRA_Cubic(সমঝোতা)।
মাইক টি

0

বৈচিত্রগুলি মসৃণ করতে আপনার কম পাসের ফিল্টার দরকার। আপনি জিডিএল ব্যবহার করে নিজের লেখা লিখতে পারেন বা গ্রাস ব্যবহার করে এমন একটি রয়েছে। আমি চেষ্টা করে দেখিনি, তবে এখানে একটি গাইড রয়েছে http://wiki.awf.forst.uni-goettingen.de/wiki/index.php/Exercise_31

ভাল রেজোলিউশন আউটপুট পেতে লো-পাস ফিল্টার প্রয়োগ করার আগে আপনি প্রথমে আপনার রাস্টারকে আপ-নমুনা করতে চাইতে পারেন।


1
আমি মনে করি না যে ওপি বিভিন্ন প্রকারগুলি মসৃণ করতে চায়: অন্যথায়, কেন প্রথমে ক্রিগিংয়ের প্রচেষ্টাতে যেতে হবে? এর সমস্ত সুবিধা হারাতে হবে। পরিবর্তে, চিত্রগুলি যেমন বোঝায়, ইতিমধ্যে প্রাপ্ত ফলাফলগুলির উচ্চতর-রেজোলিউশন সংস্করণ তৈরি করার জন্য প্রশ্নটি একটি পুনরায় মডেলিংয়ের পদ্ধতি জিজ্ঞাসা করে (যা ক্রিগিংয়ের গতি বাড়ানোর জন্য একটি স্মার্ট এবং দক্ষ উপায়)।
whuber

-1

আপনি ব্যাসার্ধ = 5, অর্থাৎ কার্নেলের আকারের আকার = 11, (প্রতিটি আরজিবি চ্যানেলের জন্য) সহ একটি র‌্যাঙ্ক / মিডিয়ান ফিল্টার ব্যবহার করতে পারেন।

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