আমার কাছে স্থানিক ডেটার একটি দুটি ভেক্টর রয়েছে (প্রতিটি দৈর্ঘ্যের প্রায় 2000 টি উপাদান)। একটি হ'ল অন্যটির সংস্কৃত সংস্করণ। আমি কার্নেলটি নির্ধারণ করার চেষ্টা করছি যা এই জাতীয় সংশ্লেষ তৈরি করবে। আমি জানি যে আমি আউটপুট এবং ইনপুট ভেক্টরগুলির ফুরিয়ার ট্রান্সফর্মগুলির অনুপাতের বিপরীত ফুরিয়ার রূপান্তরটি সন্ধান করে এটি করতে পারি। প্রকৃতপক্ষে, আমি যখন এটি করি তখন আমি যে আকারটি প্রত্যাশা করতাম তা কমবেশি পাই। যাইহোক, আমার কার্নেল ভেক্টরের দুটি ইনপুট ভেক্টরগুলির সাথে একই মাত্রা রয়েছে যখন বাস্তবে কনভলিউশনটি পয়েন্টগুলির প্রায় এক পঞ্চম (~ 300-400) ব্যবহার করে। আমি সঠিক আকৃতিটি পাচ্ছি তবে পয়েন্টের ভুল সংখ্যাটি আমাকে মনে করে যে আমি ইফফ্ট এবং ফাফট ফাংশনগুলি বেশ সঠিকভাবে ব্যবহার করছি না। মনে হচ্ছে যদি আমি সত্যিই সঠিক জিনিসটি করতাম তবে প্রাকৃতিকভাবেই এটি হওয়া উচিত। এই মুহূর্তে আমি কেবল করছি;
FTInput = fft(in);
FtOutput = fft(out);
kernel = ifft(FtOutput./FTInput).
এটি কি সঠিক এবং আউটপুট ভেক্টরকে সঠিকভাবে ব্যাখ্যা করা আমার উপর নির্ভর করে বা আমি কাজটি বড় করে দেখিয়েছি? আমি নিশ্চিত যে এটি পরে, আমি কোথায় তা নিশ্চিত নই।