লগ-পোলার ডিএফটি ভিত্তিক স্কেল-ইনভেরেন্ট চিত্র নিবন্ধকরণ


10

আমি রেড্ডি চ্যাটার্জি পেপারে বর্ণিত ফেজ পারস্পরিক সম্পর্ক ব্যবহার করে চিত্র নিবন্ধকরণ করার চেষ্টা করছি । আমার ক্ষেত্রে, চিত্রগুলি একে অপরের সাথে তুলনামূলক ছোট এবং অনুবাদ করা যেতে পারে।

আপেক্ষিক স্কেল সন্ধানের জন্য অ্যালগরিদম, যেমনটা আমি বুঝতে পেরেছি তা হল (দেখুন: কাগজ থেকে ফ্লোচার্ট ):

F1 = DFT(I1)
F2 = DFT(I2)
H1 = Highpass(F1)
H2 = Highpass(F2)
L1 = LogPolar(Magnitude(H1))
L2 = LogPolar(Magnitude(H2))
PC = PhaseCorrelate(L1,L2)
PM = norm(PC)
R = IDFT(PhaseCorr/PM)
P = Peak(R)
Scale = LogBase^P[1]

স্কেল আমাকে আপাতদৃষ্টিতে অযৌক্তিক মান দেয় (চিত্রের চেয়ে চিত্রের চেয়ে আলাদা এবং কখনও কখনও সঠিক হয় না)।

তবে স্কেল উপেক্ষা করে একই ধাপের পারস্পরিক সম্পর্ক পদ্ধতির অনুবাদের জন্য সূক্ষ্মভাবে কাজ করে; এবং তাই আমার সন্দেহ হয় যে আমার লগ-পোলার রূপান্তর নিয়ে আমার সমস্যা আছে problem এখানে একটি উদাহরণ রয়েছে, যেখানে আমি অনুবাদটির জন্য সমাধান করেছি - বাম চিত্রটি মূল এবং ডানটি কাটা এবং অনুবাদ করা হয়েছে - সমাধানটি অরিজিনালের উপরে দেখানো হয়েছে:

অনুবাদ একা কাজ করে

লগ-পোলার রূপান্তরের জন্য, আমি প্রথমে পোলার স্পেসে রূপান্তর করি: যেখানে প্রকৃত চিত্র হয়, হয় চিত্র ব্যাসার্ধ (অর্ধ-প্রস্থ) এবং হ'ল samples দিকের নমুনার সংখ্যা । আমি এর পরে নমুনাটি লগ পোলার স্পেসে রূপান্তর করতে: যেখানে 1 তে বর্ণিত হয়েছে যাতে এটি পুরো মেরু স্থানকে বিস্তৃত করে।

আমি^(ρ,θ)=আমি(R+ +ρকোসাইন্(2πθএনθ),R-ρপাপ(2πθএনθ))
আমিRএনθθ
আমি^(ρ,θ)=আমি^(লগ(ρ),θ)
=(2R)-এনρ

লগ-পোলার স্পেসে images ( উদাহরণস্বরূপ কিছু ভুল আছে) এর উদাহরণ এখানে রয়েছে:ρ=θ=256

লগ পোলার

শেষ অবধি, এটি চিত্রগুলি পর্যায়টির সম্পর্কের পদক্ষেপের আগে আসার প্রকৃত রূপান্তর দেখায় (শীর্ষে ডিএফটি ম্যাগনিটিউড পোস্ট হাইপাস ফিল্টার, নীচে লগ পোলার স্পেসে থাকে):

ডিএফটি-র পোলার লগ করুন

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

কোন সাহায্য প্রশংসা করা হবে।


1
আপনি কি ভুল বুঝতে পেরেছিলেন?
মিঃ পূজা 21

1
@ মিঃ পূজা আমার দুর্ভাগ্য নয়।
ড্রু কামিন্স

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

আমি এই কাগজটি পেয়েছি তার কয়েক দিন আগে এবং আমি সাফল্য ছাড়াই অ্যালগরিদম বাস্তবায়নের চেষ্টা করছি। আমি ভাবছিলাম যে আপনি যদি আপনার প্রয়োগটি কোনও নবজাতকের সাথে ভাগ করে নিতে পারেন :)
অ্যালেক্সিস এস্পেনা

উত্তর:


1

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


0

আমার ধারণা এটি নির্দিষ্ট প্রয়োগের সমস্যার কারণে হয়েছে is উদাহরণস্বরূপ, (1) ডিএফটি এর আগে উইন্ডোংয়ের প্রাক-প্রক্রিয়াজাতকরণ করা ভাল; (২) আপনি হাইপাস () ফাংশনটি যাচাই করতে পারেন এবং রেড্ডি চ্যাটার্জির কাগজের একটিকে (23) - (24) উল্লেখ করতে পারেন। এছাড়াও, স্কেল মানটির সীমা রয়েছে এবং আপনি অন্যান্য স্কেল মান চেষ্টা করতে পারেন।

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