2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
OpenCV इत्यस्मिन्filter2D
विभिन्नानि रेखीय-छिद्रकाणि प्रयोक्तुं चित्राणि परिवर्तयितुं कार्यं अतीव शक्तिशाली साधनम् अस्ति । एतत् कार्यं चित्रे प्रत्येकं पिक्सेलं संसाधयति तथा च निर्दिष्टेन कन्वोल्यूशन कर्नेल् (अथवा फ़िल्टर) इत्यनेन सह कन्वोल् कृत्वा इमेज् इत्यस्य लक्षणं परिवर्तयतिनिम्नलिखितम् विषये अस्तिfilter2D
कार्यस्य विस्तृतपरिचयः : १.
OpenCV इत्यस्मिन्, .filter2D
कार्यस्य आद्यरूपं यथा भवति ।
void cv::filter2D(InputArray src, OutputArray dst, int ddepth, InputArray kernel,
Point anchor = Point(-1,-1), double delta = 0,
int borderType = BORDER_DEFAULT);
src
समान आकारः, चॅनेलसङ्ख्या च समाना भवतु ।dst
पूर्वं छानितपिक्सेलयोः योजितम् ।BORDER_CONSTANT
、BORDER_REPLICATE
、BORDER_REFLECT
प्रतीक्षतु।filter2D
फंक्शन् वस्तुतः एकं कन्वोल्यूशन ऑपरेशनं करोति (यद्यपि तकनीकीरूपेण इदं कठोर कन्वोल्यूशनस्य अपेक्षया सहसंबन्धस्य गणनां करोति यतः कर्नेल् इत्यस्य फ्लिपिंग् न भवति) कन्वोल्यूशन-क्रियायां कन्वोल्यूशन-कर्नेल्-इत्यस्य निवेश-प्रतिबिम्बस्य उपरि "स्लाइड्" करणं, कन्वोल्यूशन-कर्नेल्-समान-आकारस्य प्रत्येकस्य उप-मैट्रिक्सस्य तत्सम्बद्धानां तत्त्वानां गुणनं, ततः परिणामान् योजयितुं च भवति एषा प्रक्रिया नूतनं पिक्सेलमूल्यं जनयति यत् आउटपुट् इमेज् इत्यस्मिन् तत्सम्बद्धे स्थाने स्थापितं भवति । यथा यथा convolution kernel सम्पूर्णस्य input image इत्यस्य उपरि स्लाइड् भवति तथा तथा एषा प्रक्रिया यावत् सम्पूर्णं output image न उत्पद्यते तावत् पुनरावृत्तिः भवति ।
कन्वोल्यूशन कर्नेल् परिवर्त्य, .filter2D
कार्याणि विविधानि प्रतिबिम्बसंसाधनप्रभावं प्राप्तुं शक्नुवन्ति, यथा परन्तु एतेषु एव सीमितं न भवति:
filter2D
फंक्शन् एव प्रत्यक्षतया गाउसीय-कर्नेल्-जननं न ददाति, परन्तु पारितुं शक्यतेgetGaussianKernel
function एकं Gaussian kernel जनयति तथा च उपयोगं करोतिfilter2D
गाउसीय छाननं कुर्वन्तु।निम्नलिखितम् एकः प्रयोगः अस्तिfilter2D
फंक्शन् मीन् फ़िल्टरिंग् (पायथन् संस्करणम्) इत्यस्य उदाहरणसङ्केतः :
#include