uy - Windows
"Xususiyatlar" asosida tasvirlarni moslashtirish. "Xususiyatlar" asosida tasvirlarni moslashtirish Mos keladigan ob'ektlar

Karbonatli suv omborlaridagi ob'ektlarni terrigen devon ob'ektlari bilan taqqoslash birinchisining rivojlanishi tezroq sur'atlarda amalga oshirilganligini aytishga imkon beradi. Devon karbonat ob'ektlarining rivojlanish sur'ati O'rta karbonli tizimning karbonat konlarinikidan farq qilmaydi.
Federal darajada va sub'ekt darajasida ekologik baholash ob'ektlarini taqqoslash Rossiya Federatsiyasi jadvalda keltirilgan. 8.1. Ushbu jadvalning tahlili shuni ko'rsatadiki, federal darajada va Rossiya Federatsiyasining ta'sis sub'ekti darajasida atrof-muhitga ta'sirni baholash ob'ektlari o'z vakolatlari doirasida o'xshashdir. Biroq, bir qator ekologik baholash ob'ektlari faqat federal darajada mavjud.
Birinchi maqsad X ob'ektlarini Y ga solishtirishga olib keladi va agar X va Y mos kelsa, bu ob'ektlarda ba'zi o'zgaruvchilarni yaratishga olib kelishi mumkin.
O'rganilayotgan texnikalar orasida ob'ekt va fonni tonal kontrast bo'yicha taqqoslashni eslatib o'tamiz: ohanglarning kontrasti tasvirning asosiy ob'ektini aniqlashga yordam beradi. 5-rasmda yorug'lik ohanglari bilan uzatilgan yoritilgan ob'ekt qorong'i, yoritilmagan fonda qanchalik aniq chizilganligini ko'rsatadi.
Ushbu formulani ixtiro predmetini mavjud analoglar bilan solishtirganda tavsiya qilish mumkin.
Ko'pgina mamlakatlarda huquqbuzarliklarni aniqlash uchun qabul qilingan usul predmetni patent talabi bilan taqqoslashga asoslanadi, unda ko'rsatilgan xususiyatlarning ahamiyatini baholashni, shuningdek, uning ekvivalentlari doirasini hisobga olgan holda talqin etiladi.
Ikkinchi holda, o'zgaruvchilarni normallashtirish kerak bo'lishi mumkin, shunda xususiyatlar moslashuvi psevdo-bir hil ma'lumotlar to'plamini o'z ichiga oladi va ma'lum darajada osonlashadi. Buni amalga oshirish uchun turli xil transformatsiyalar mumkin.
Bundan tashqari, L ning bunday tanlovi ob'ektlarni taqqoslash uchun vositalarning geometrik o'xshashligi doirasidan tashqarida.
Ko'pincha tanlash va soddalashtirish jarayonlari parallel ravishda amalga oshiriladi. Ulardan oldin ob'ektlarni tasniflash, tartiblash va istiqbollarni maxsus tahlil qilish va ob'ektlarni kelajakdagi ehtiyojlar bilan taqqoslash amalga oshiriladi.
Tanlash va soddalashtirish jarayonlari parallel ravishda amalga oshiriladi. Ulardan oldin ob'ektlarni tasniflash va tartiblash va istiqbollarni maxsus tahlil qilish va ob'ektlarni kelajakdagi ehtiyojlar bilan taqqoslash amalga oshiriladi. Shunday qilib, alyuminiy shtamplangan kostryulkalar uchun birinchi GOSTni ishlab chiqishda, o'sha paytda ishlab chiqarilgan kostryulkalar ularning quvvatiga ko'ra tasniflangan. Tahlil shuni ko'rsatdiki, assortimentni 22 ta standart o'lchamgacha qisqartirish, takroriy konteynerlarni yo'q qilish mumkin.
Asenkron chiqishli Mili avtomatik mashina. Ikkala tur ham o'z tanasida ushbu kichik dasturni chaqirgandan keyin bajariladigan harakatlar to'plamini belgilaydigan ketma-ket operatorlar to'plamini o'z ichiga oladi. Protsedura natijalarni chaqiruvchi dasturda aniqlangan ob'ektlarni (global signallar yoki o'zgaruvchilar) to'g'ridan-to'g'ri aylantirish orqali yoki moslik ro'yxati orqali mos keladigan ob'ektlarni qaytaradi. Funktsiya ushbu funktsiyaga qo'ng'iroqni o'z ichiga olgan ifodalarda ishlatiladigan yagona qiymatni belgilaydi.
Ayrim geologik va kon omillarining neft qazib olinishiga ta'sir darajasini ifodalovchi regressiya koeffitsientlari (5-bobga qarang) o'rganilayotgan ob'ektlarda va geologik tuzilishga o'xshash ob'ektlarda neftni almashtirish jarayonining samaradorligini qiyosiy baholash uchun ishlatilishi mumkin. Shu bilan birga, neft qazib olinishiga ta'sir etuvchi barcha omillarni ikkita guruhga bo'lish kerak: tabiiy, konning ob'ektiv imkoniyatlarini aks ettiruvchi va texnologik, o'zlashtirishni boshqarish tizimlari va usullarining xususiyatlarini aks ettiruvchi. Neft qazib olishda tabiiy omillarning ta'siri ustun bo'lganligi sababli, unga texnologik omillarning ta'sirini baholash qiyin. Shu munosabat bilan, texnologik omillarning rivojlanish samaradorligiga ta'sirini o'rganishda yuzaga keladigan uslubiy qiyinchiliklar, agar rivojlanish ob'ektlarini taqqoslashda tabiiy omillarning umumiy ta'sirini qandaydir tarzda istisno qilish mumkin bo'lsa, sezilarli darajada kamayadi deb taxmin qilish mumkin.
Kontekst effektlarini o'rganishda sub'ektning javob egri chiziqlari. Gorizontal. A mos kontekstdir. N - kontekst yo'q. Is - mos bo'lmagan kontekst, o'xshash ob'ekt. va 1b - mos bo'lmagan kontekst, o'xshash bo'lmagan ob'ekt. dan moslashtirilgan. Palmerga ko'ra Ru-melhart 1977 (1975bj.
Bizning holatimizda inson naqshini tan olishda standart - bu hissiy stimullar bilan solishtirganda, ob'ektni aniqlashga imkon beradigan ba'zi ichki tuzilmalar. Ushbu tan olish g'oyasiga ko'ra, hayot tajribasini o'zlashtirish jarayonida biz juda ko'p sonli standartlarni shakllantiramiz, ularning har biri ma'lum bir ma'no bilan bog'liq. Shunday qilib, shaklni, masalan, geometrik figurani vizual tanib olish quyidagicha sodir bo'ladi: bu raqamdan chiqadigan yorug'lik energiyasi ko'zning to'r pardasiga ta'sir qiladi va miyaga uzatiladigan asab energiyasiga aylanadi. Mavjud standartlar orasida qidiruv amalga oshiriladi. Agar neyron naqshga mos keladigan standart topilsa, odam bu naqshni taniydi. Ob'ektni uning standarti bilan taqqoslagandan so'ng, ob'ektni qo'shimcha ma'lumotlarni qayta ishlash va talqin qilish mumkin.
Ko'rinmas chiziqlar va sirtlarni olib tashlash algoritmlarining o'zi hali ham maqbul emas, ularning har birida kamchiliklar, samarasiz bajarilgan elementlar va xatolar mavjud. Biroq, bu algoritmlarning asosiy fazilatlari vaqt o'tishi bilan ko'rinmas sirtlarni olib tashlash jarayonining mohiyatini yagona tushunish orqali umumlashtirilishi mumkin. Ikkala algoritm ham ekran maydonlarini tekshiradi va shu sohalarda joylashtirilgan ob'ektlarni tanlaydi; Keyinchalik, ko'rinadigan ob'ektlarni aniqlash uchun har bir mintaqadagi barcha ob'ektlar chuqurlik bo'yicha tartiblanadi. Ishlatiladi turli usullar saralash: Watkins algoritmida ob'ektlar Y koordinatasi bo'yicha 1024 guruhga ajratiladi, so'ngra X koordinatasi bo'yicha segmentlar saralanadi (qabariq usulida) va nihoyat, ob'ektlarning chuqurligini element bo'yicha taqqoslash. ko'rishni o'rnatish uchun interval. Warnock algoritmida ob'ektlarni X va Y koordinata qiymatlari bo'yicha saralash ob'ektlar va ekran maydonlarini moslashtirish uchun juda murakkab protseduraga ega bo'lgan tomoshabin yordamida amalga oshiriladi; mintaqa ichidagi ob'ektlar element-element taqqoslash orqali chuqurlik bo'yicha tartiblanadi. Algoritm X va - Y koordinatalari bo'yicha 41) asosli kompozit xarakteristikaga ko'ra tartiblashdan foydalanadi; Hududni bo'lganingizda, ushbu maydon bilan kesishgan barcha ob'ektlar to'rtta kichikroq joylardan biriga yoki bir nechtasiga saralanadi. X va Y, kompozit atribut bo'yicha 1024 guruhga saralash va skanerlash chizig'idagi qabariq usuli yordamida segmentlarni saralash) tezroq. Ushbu sharhlardan kelib chiqadiki, ko'rinmas chiziqlarni olib tashlashning ajralmas qismi ob'ektlarni X, Y va Z koordinatalari bo'yicha saralashdir, shuning uchun ishlab chiqish samarali algoritmlar Turli xil saralash texnikasi va usullarini o'rganish kerak.
Ammo bu bitta misol bizga fotograf ramkada kerakli urg'uni oladigan bir nechta texnikani ko'rsatadi. Keling, ushbu texnikalarni sanab o'tamiz. Keling, ham kredit beraylik to'g'ri tanlov rejaning yaqindan ko'rinishi, rasmning semantik markazini tashkil etuvchi figuralar va ob'ektlar tasvirining masshtabi. Ob'ekt va fonni aniqlik darajasi bo'yicha to'g'ri taqqoslash va nihoyat, eng muhim urg'u beruvchi vosita - yorug'lik, ramkaning yorug'lik naqshini ham eslatib o'tamiz.
Dizayn ehtiyojlarini aniqlash tartibini amalga oshirishda analog allaqachon texnik shartlar tuzilgan vaqtga kelib aniqlangan. Agar ushbu protsedura tugallanmagan bo'lsa, unda siz texnologiyaning tegishli sohasidagi mavjud namunalar ma'lumotlar bazasiga murojaat qilishingiz kerak. Bundan tashqari, analogni tanlash uchun asos funktsional maqsad xizmat qiladi asosiy parametr. Bu boshqa asosiy parametrlarning eng katta soniga bog'liq bo'lgan ko'rsatkich sifatida tushuniladi. Shunday qilib, bitta chelakli ekskavator uchun asosiy parametr chelakning quvvati hisoblanadi. Taqqoslash uchun bir nechta analoglar mavjud bo'lsa, eng yaxshisi murakkab umumlashtirilgan ko'rsatkich asosida tanlanadi. Agar analog bo'lmasa, dizayn ob'ektini taqqoslash istiqbolli namunaning sifat ko'rsatkichlari bo'yicha amalga oshiriladi. Istiqbolli model deganda texnologiyaning ma'lum bir sohasidagi ob'ektlarni rivojlantirish stsenariysi asosida tuzilgan mashinaning eng ehtimolli versiyasining parametrik va strukturaviy tavsifi tushuniladi.

Ushbu sahifani to'g'ri ko'rsatish uchun sizga JavaScript-ni qo'llab-quvvatlaydigan brauzer kerak.

"Obyektlarni moslashtirish va tuzatish" ni qayta ishlash

Ob'ektni moslashtirish va tuzatishni qayta ishlash, agar ilgari xaritalangan ob'ektlar taqsimotni boshqarishda ularning xaritasi o'zgartirilgan bo'lsa, amal qiladi. Keyinchalik, distribyutordan ma'lumotlarni yuklab olish uchun ishlov berish shaklida o'zgartirilgan ma'lumotlarni o'z ichiga olgan hujjatlarni tuzatish uchun havola paydo bo'ladi (7.16-rasm).

Qayta ishlash ikki yo'l bilan boshlanishi mumkin:

    to'g'ridan-to'g'ri ishlov berish orqali xaritalashni o'zgartirish uchun Distribyutor ma'lumotlari quyi tizimidan;

Distribyutordagi ma'lumotlarni tanlash uchun "Distribyutor" maydoniga distribyutor nomini kiriting va distribyutorning MS dan yuklab olingan ma'lumotlarni ko'rsatish uchun "" tugmasini bosing.

Misol tariqasida nomenklaturani taqqoslashni ko'rib chiqamiz.

Guruch. 7.13. "Obyektlarni moslashtirish va tuzatish" ni qayta ishlash

Jadvalli qism distribyutor ma'lumotlar bazasidagi katalog elementini va ishlab chiqaruvchining ma'lumotlar bazasidagi mosligini ko'rsatadi.

Muvofiqlik "Nomenklatura" ma'lumotnomasidan ko'rsatilgan. Buni qo'lda yoki "" tugmasi yordamida amalga oshirish mumkin. O'xshashni toping". Qidiruv maqola raqami bo'yicha (agar "Maqola raqamini ko'rsatish" sozlamasi yoqilgan bo'lsa) yoki nom bo'yicha amalga oshirilishi mumkin. Agar qidiruv to'liq moslikni topmasa, maqola yoki nomning qisman mos keladigan nomenklaturasi bo'ladi. almashtiriladi.

O'zgartirilgan, ammo saqlanmagan xaritalash ta'kidlangan qalin.

Belgilash katagi " Maqolani ko'rsatish" distribyutor mahsuloti SKU va mos keladigan mahsulot ko'rinishini boshqaradi.

Jadval bo'limidagi elementlar ro'yxatini ko'rish rejimi jadval bo'limining "Ko'proq" menyusida sozlangan (7.14-rasm). Agar qayta ishlash "" orqali o'zgartirishlar kiritilgandan so'ng boshlangan bo'lsa Distribyutorlardan ma'lumotlarni yuklab olish"yoki katalog" Distribyutor nomenklaturasi", keyin mahsulotlar ro'yxati katakchani belgilash orqali filtrlanadi" Faqat o'zgartirildi".

Hujjatlarni tuzatish uchun sizga kerak bo'ladi:

Xususiyatlar va qiymatlarni o'zgartirish qoidalari yaratilganda, siz ob'ektlarni ularning xususiyatlari bo'yicha moslashtirish (qidirish) tamoyillarini belgilashingiz mumkin. Oddiy qilib aytganda, hozircha biz tizimga qaysi turni qaysi turga aylantirish kerakligini qanday aytishni bilamiz. Masalan, manbadagi “Tovar va xizmatlarni sotish” hujjati belgilangan manzilda “Tovar va xizmatlarni sotish” hujjatiga aylantirilishi kerak. Ammo biz tizimga “Tovar va xizmatlarni sotish” manbasidagi 0001-raqamli va 01.01.2008 yildagi hujjat “Tovar va xizmatlarni sotish” qabul qiluvchisidagi hujjatni almashtirishi kerakligi haqida qanday xabar berishni hali bilmaymiz. bir xil raqam bilan.

Biz dasturga qabul qilgichda mos keladigan ob'ektlarni qanday qidirish kerakligini aytishimiz kerak. Bu juda sodda tarzda amalga oshiriladi. Ob'ektlarni o'zgartirish uchun ularni qidirishda ishlatilishi kerak bo'lgan xususiyatlar uchun tegishli xususiyatni o'zgartirish qoidasida qidirish katagiga belgi qo'yishingiz kerak. Bu har bir turdagi ob'ekt uchun mustaqil ravishda amalga oshirilishi mumkin. Agar qidiruv bir nechta detallar yordamida o'rnatilsa, u holda qabul qiluvchining ma'lumotlar bazasida ob'ekt manba ob'ektining barcha tafsilotlari bilan moslik uchun qidiriladi (ya'ni qidiruv shartlari "VA" mantiqiy operatsiyasi yordamida birlashtiriladi).

Dastur sizga ob'ektlarni qidirishni tavsiya qiladigan maydonlarni avtomatik ravishda belgilash imkonini beradi.

Faqat "Qabul qilgichdagi ob'ektlarni qidirish" yorlig'iga o'ting va dastur ma'lum xususiyatlardan foydalangan holda qidiruvni o'rnatishni taklif qiladi.

"Qidiruv qoidalarini o'rnatish" tugmasini bosganingizda, dastur tanlangan xususiyatlar asosida qidiruvni o'rnatadi.

Agar ob'ektlar, xususiyatlar va qiymatlarni o'zgartirish uchun barcha kerakli qoidalar yaratilgan bo'lsa, ob'ektlarni qidirish maydonchalari o'rnatilgan bo'lsa, unda deyarli hamma narsa qoidalardan foydalanishga va axborot bazalari o'rtasida ma'lumot almashishga tayyor.

"Standart quyi tizimlar kutubxonasi" (BSS) konfiguratsiyasiga asoslangan konfiguratsiyalardagi ob'ektlarni taqqoslash.

BSP asosidagi konfiguratsiyalarni almashishda ob'ektlarni taqqoslash o'ziga xos xususiyatlarga ega. Ob'ektlarni solishtirish uchun maxsus vosita - avtomatik, yarim avtomatik va qo'lda taqqoslashni amalga oshirish imkonini beruvchi interaktiv ma'lumotlar almashinuvi yordamchisi ishlatiladi.
Qidiruv maydonlari Interaktiv ma'lumotlar almashinuvi yordamchisidagi ob'ektlarni xaritalash jadvalidagi maydonlarni ko'rsatishga ta'sir qiladi - yordamchi xaritalash jadvalidagi maydonlar tartibi ob'ektni o'zgartirish qoidasidagi qidirish maydonlarining tartibi bilan bir xil. Yordamchining xaritalash jadvali bir vaqtning o'zida faqat beshta maydonni ko'rsatishi mumkinligi alohida e'tiborga loyiqdir. Shuning uchun tavsiya - qidiruv maydonlarining soni beshdan oshmasligi kerak.
Avtomatik ob'ektni moslashtirish rejimida tizim birinchi navbatda noyob mos yozuvlar identifikatorlari bilan mos keladi. Noyob identifikatorlar bilan moslashtirish ijobiy natija bermagan ob'ektlar uchun moslashtirish konvertatsiya qoidasida ko'rsatilgan barcha qidiruv maydonlarida amalga oshiriladi.
Yarim avtomatik ob'ektni moslashtirish rejimida foydalanuvchi mos keladigan maydonlar to'plamini o'zgartirishi mumkin.

Hurmat bilan, Vladimir Milkin(o'qituvchi va ishlab chiquvchi).

1C ma'lumotlarini almashishda ob'ektni taqqoslash tamoyillari

Ma'lumotlarni bo'sh bo'lmagan ma'lumotlar bazasiga o'tkazishda, odatda, bir xil, birinchi navbatda, mos yozuvlar ma'lumotlarini sinxronlashtirish muammosi paydo bo'ladi. O'tkazish amalga oshiriladigan ma'lumotlar bazasida (manbada) va ma'lumotlar yuklangan ma'lumotlar bazasida (maqsadda) bir xil ob'ektlarni aks ettiruvchi ob'ektlar mavjud. Eng yorqin misol, ehtimol, ma'lumotnoma Nomenklatura, barcha konfiguratsiyalarda mavjud bo'lib, tovarlar, mahsulotlar va xizmatlar haqidagi ma'lumotlarni o'z ichiga oladi va ko'pincha shunday deb ataladi. Qabul qilgichga ma'lumot yuklanganda, yangisini yaratmaslik va shu bilan takrorlanishning oldini olish uchun qabul qiluvchida allaqachon mavjud bo'lgan katalog elementini topish zarurati tug'iladi. Mavjud elementni avtomatik ravishda topish har doim ham mumkin emas, chunki bitta tafsilot ham mos kelmaydi: kod yo'q, ism yo'q, maqola yo'q, hech narsa yo'q. Bunday holda, sinxronlashda siz moslamalarni qo'lda moslashtirmasdan qilolmaysiz. Bu batafsilroq muhokama qilinadi.

Aniqlik uchun biz 1C Integrated Automation dasturidan ma'lumotlarni 1C Accounting 8 ga o'tkazish misolidan foydalanib, ushbu muammoni hal qilishni ko'rib chiqamiz ( KA 1.1 => BP 3.0) texnologiya yordamida yaratilgan uzatish qoidalaridan foydalanish Ma'lumotlarni konvertatsiya qilish 2.0. Yuqoridagilarning barchasi belgilangan texnologiyadan foydalangan holda yozilgan har qanday uzatish qoidalariga taalluqlidir.

Men ko'rib chiqilayotgan muammoni qayta ishlash yordamida standart konfiguratsiyalar ichida hal qilish mumkinligini tushuntirishdan boshlayman GenericXML ma'lumotlar almashinuvi. Mumkin emas. Bunday davolanish yo'q funksionallik turli xil ob'ektlarni taqqoslash axborot bazalari.

Shuning uchun, biz bir xil ishlov berish yordamida manba ma'lumotlar bazasida ilgari yaratilgan fayldan ma'lumotlarni yuklash imkonini beruvchi funksionalligi bo'yicha iloji boricha o'xshash ishlov berishni ko'rib chiqamiz. GenericXML ma'lumotlar almashinuvi, lekin yuklashdan oldin ikkita ma'lumotlar bazasidagi ob'ektlarning yozishmalarini ko'rish va kerak bo'lganda tahrirlash imkonini beradi.

Keling, darhol cheklovlar haqida gapiraylik. Ob'ekt mosligi - bu manba ob'ekti va maqsad ob'ektining (agar mavjud bo'lsa) noyob identifikatorlari (UID) juftligi. Shuning uchun siz faqat yuk faylida noyob identifikatorga ega bo'lgan ob'ektlar uchun moslikni o'rnatishingiz mumkin, ya'ni. sinxronizatsiya qoidalari UID yordamida qidiruvni belgilaydigan ob'ektlar uchun. Bu tafsilotlar bo'yicha qidirish mumkin emas degani emas. Bu shuni anglatadiki, almashinuv qoidasi bilan belgilangan ob'ektni qidirish ham amalga oshiriladi faqat UID orqali yoki boshida UID orqali, so'ngra tafsilotlar bo'yicha. Agar qidiruv o'tkazilsa faqat tafsilotlarga ko'ra, yuklab olish faylida UID yo'q. Bunday ob'ektlar uchun mos kelishi mumkin emas.

Shunday qilib, keling, yangi funksionallik bilan tanishishni boshlaylik. Misol uchun, biz bitta hujjatni o'tkazamiz Tovar va xizmatlarni qabul qilish(Qarang: 1-rasm), ikki qatorning jadvalli qismini o'z ichiga oladi, ikki turdagi tovarlarni qabul qilishni aks ettiradi. Namoyish uchun biz qabul qiluvchida, ma'lumotlar bazasida yaratamiz BP 3.0 nomi bilan nomenklatura "JVC" televizori. Xususan, ushbu konvertatsiya qoidalarida parametrdan foydalanish mumkin Agar ID tomonidan topilmasa, tafsilotlar bo'yicha qidirishni davom eting qabul qilgichda ob'ektni qidirish variantini o'rnating. Agar parametr qiymati bo'lsa Yo'q, qidiruv faqat UID tomonidan amalga oshiriladi, qabul qilgichda hech narsa topilmaydi, parametr qiymatini o'rnating - Ha, ya'ni. nomi bo'yicha qidiruv amalga oshiriladi.

Fig.1 Manbadan yuklab olingan hujjat

Yuklash uchun ishlov berish Ma'lumotni_match_UV_v1_1.epf bilan uzatish bilan solishtirgan standart ishlov berish ikkita qo'shimcha xatcho'p: Ma'lumotlar turlarini xaritalash Va Ma'lumotlarni xaritalash. Ulardan birinchisida ob'ektlarni taqqoslashda ishtirok etadigan ma'lumotlar turlarini qayd etish kerak. Bu biz uchun qiziq bo'lmagan ma'lumotlar yozishmalar oynasida aks etmasligi uchun foydalanish qulayligini yaxshilaydigan yordamchi xizmatdir. Bizning holatda, biz hozircha faqat nomenklatura bilan ishlaymiz, shuning uchun biz faqat ushbu turdagi metama'lumotlarni qayd etamiz (2-rasmga qarang).

Muhim: agar ba'zi metama'lumotlar belgilanmagan bo'lsa, bu ob'ektlar degani emas bu turdagi transferda ishtirok etmaydi. Bu ular uchun yozishmalar ko'rsatilmaganligini anglatadi, ob'ektlar ma'lumotlar bazasidagi mavjud ob'ektlarga havolalar bilan almashtirilmasdan konversiya qoidalariga muvofiq yuklanadi, ya'ni. yuklash standart ishlov berishda bo'lgani kabi amalga oshiriladi. Ammo esda tutingki, ba'zi ob'ektlar uchun mosliklar avvalroq o'rnatilgan va saqlangan bo'lishi mumkin (quyida bu haqda batafsilroq).

Fig.2 Moslash uchun metama'lumotlar turlarini belgilash

Xatcho‘pga o‘ting Ma'lumotlarni xaritalash, barcha asosiy ishlar bu erda amalga oshiriladi (birinchi navbatda, odatdagidek, sahifada yuklab olish uchun faylni tanlang). bosing Gugurtlarni to'ldiring. Yuklab olish fayli oʻqilmoqda. Jarayon buyruqni bajarish bilan bir xil Ma'lumotlarni yuklab olish, lekin qabul qiluvchiga hech qanday ma'lumot yozilmaydi. Ma'lumotlar fayldan o'qiladi, ma'lumotlar konvertatsiya qoidalariga muvofiq qidiriladi va manba ob'ektlari (yuklangan ob'ekt) va maqsad (topilgan ob'ekt) o'rtasidagi yozishmalar jadvali to'ldiriladi. Bizning misolimizda u 3-rasmdagi kabi ko'rinadi.

Fig.3 Ob'ektning yozishmalari jadvaliga misol

Chunki bizning holatlarimizda qabul qiluvchida katalog elementi mavjud Nomenklatura yuklab olish faylidan yuklab olingan ob'ekt bilan aynan bir xil nomga ega va qidiruv nom bo'yicha amalga oshirilganligi sababli, ushbu ob'ektlar o'rtasidagi moslik avtomatik ravishda yaratiladi. Bu erda tushunish muhimdir asosiy moment: muvofiqlik faylni yuklab olish uchun yaratishda foydalaniladigan almashish qoidalariga muvofiq o'rnatiladi. Shuning uchun, agar yuqorida aytib o'tganimdek, siz qidiruvni faqat UID orqali ishlatsangiz, u holda moslik yaratilmaydi, qolgan katalog elementlarida bo'lgani kabi maydon bo'sh bo'ladi. Yuklangan ob'ektlarning taqdimotiga e'tibor bering: u qidiruv paytida ishlatilishi mumkin bo'lgan barcha tafsilotlarni yana uzatish qoidalariga muvofiq aks ettiradi.

Hozir jamoa tanlasak Ma'lumotlarni yuklab olish, keyin qabul qiluvchi bazasi to'ldiriladi. Ammo natija odatdagi yuklab olishdan hech qanday farq qilmaydi (deyarli hech narsa, men bu "deyarli" haqida quyida gaplashaman), chunki yozishmalar avtomatik ravishda o'rnatiladi va o'zgartirilmaydi.

Endi qabul qiluvchida boshqa katalog elementini yaratamiz Nomenklatura nomi bilan JVC televizori(tirnoqsiz) va yozishmalar jadvalini tahrirlang: yuklangan ob'ektga o'rnating Ism=TV "JVC"... ushbu yangi elementga mos kelish uchun. Bular. Biz konvertatsiya qoidalari bo'yicha topilgan qabul qiluvchi ob'ektni boshqa ob'ekt bilan almashtirdik. Xuddi shu narsani, masalan, element uchun qilish mumkin "SHARP" televizori: mavjud elementni tanlang va unga moslangyuklangan ob'ekt. Endi ma'lumotlarni yuklaymiz va natijani ko'rib chiqamiz (4-rasmga qarang).

4-rasm. Ob'ektni qo'lda moslashtirish bilan ma'lumotlarni yuklash natijasi

Ko'rib turganingizdek, hujjatda biz qo'lda mos keladigan katalog elementi mavjud. Esingizda bo'lsin, men yuklashdan oldin xaritani o'zgartirdim. Aniqlik uchun, rasmda. 4-rasmda katalogda o'xshash nomga ega ikkita element mavjudligi ko'rsatilgan, ularning ikkalasi ham qabul qiluvchida qo'lda yaratilgan. Element "SHARP" televizori o'tkazish natijasida paydo bo'ldi. Bundan tashqari, ushbu yangi element papkada joylashgan Maishiy texnika , aynan manbadagi kabi va sinxronizatsiya qoidalariga muvofiq.

Va endi bu erda yuqorida va'da qilingan "deyarli" tushuntirish. Ustunga e'tibor bering o'rinbosari(Ma'lumotlar bazasida mavjud ob'ektning xususiyatlarini yuklangan ob'ektning xususiyatlari bilan almashtiring). Unda tasdiq belgisi yo'q, ya'ni qabul qiluvchi ob'ektning xususiyatlari qayta yozilmaydi, bu sodir bo'ldi. Agar siz katakchani belgilab, ma'lumotlarni qayta yuklab olsangiz, JVC televizori papkaga o'tadi Maishiy texnika, lekin uning nomi ham shunday o'zgaradi "JVC" televizori(ism ham mulkdir). Umid qilamanki, bu bayroqning maqsadini tushuntirish uchun etarli o'rinbosari: agar siz yuklangan ob'ektni mavjud ob'ektga almashtirishingiz va mavjud ob'ektni o'zgartirmasligingiz kerak bo'lsa, bayroqni o'rnatmang. Agar siz mavjud ob'ektning xususiyatlarini yuklangan qiymatlar (nom, kod, QQS stavkasi va boshqalar) bilan to'ldirishingiz kerak bo'lsa, bayroqni o'rnating.

Men bayroqni o'rnatishni tavsiya qilaman. Va shuning uchun ham. Yuqorida aytib o'tilganidek, bo'sh bo'lmagan ma'lumotlar bazasiga ma'lumotlarni yuklashda muammo yuzaga keladi: bir xil ob'ektlarni aks ettiruvchi turli xil ma'lumotlar bazalari ob'ektlari turli xil noyob identifikatorlarga va mos kelmaydigan rekvizit qiymatlariga ega. Gugurtlarni qo'lda o'rnatish orqali biz takrorlanishdan qochishimiz mumkin. Ammo keyingi safar almashtirsak, buni qilishni unutib qo'ysak-chi. Keyin ma'lumotlar bazasi buziladi. Agar siz qabul qiluvchi ob'ektning asosiy tafsilotlarini, qidiruv tafsilotlarini qayta yozsangiz, keyingi yuklashlar paytida yuklangan ob'ektga moslik avtomatik ravishda tafsilotlarga muvofiq o'rnatiladi. Albatta, konvertatsiya qoidalari tafsilotlar bo'yicha qidiruvni ko'rsatish sharti bilan.

Endi men ustunning maqsadini tushuntiraman Foydalanish(Yuklashda ushbu moslamadan foydalaning). Bu erda foydalanishni rad etishni tushunish muhimdir bu muvofiqlik(ushbu satrda tasvirlangan) uzatish ob'ekti yuklanmagan degani emas. Agar yozishmalar ishlatilmasa, ob'ekt ma'lumotlar bazasidagi mavjud ob'ektga havola bilan almashtirilmasdan konvertatsiya qoidalariga muvofiq yuklanadi, ya'ni. yuklash standart ishlov berish bilan bir xil tarzda amalga oshiriladi.

Kelajakdagi almashinuvlar uchun tuzilgan o'yinlarni qanday saqlash kerak. Yaratish kerak To'liq almashinuv rejasi va undan xaritalarni sozlash identifikatori sifatida foydalaning. Kirish maydonida uni tanlang va ustiga bosing Moslikni yozing. Bo'limda to'liq almashinuv rejasi tuziladi Ma'muriyat - Ma'lumotlarni sinxronlash sozlamalari. Siz boshqa dasturlar bilan ma'lumotlarni sinxronlashtirish bayrog'ini o'rnatishingiz kerak, so'ngra prefiks va nomni ko'rsatgan holda haqiqiy sinxronizatsiya sozlamalarini yaratishingiz kerak. RIB qul tugunining dastlabki tasvirini yaratishga hojat yo'q. Tegishli variantni tanlash uchun bizga faqat almashuv tugun kerak (5-rasmga qarang), taqsimlangan axborot bazasi quyi tizimining imkoniyatlaridan hech biri ishlatilmaydi.

5-rasm yozishmalar yaratilgan almashinuv tugunini tanlash

Murojaatlar jadvali axborot registrida saqlanadi Infobaza ob'ektlarining yozishmalari, bu barcha standart konfiguratsiyalarda mavjud. Ma'lumotlarni yuklab olishdan oldin almashuv tugunini tanlasangiz, yuklab olish jarayonida ushbu tugun uchun saqlangan mosliklardan foydalaniladi. Avval yozishmalarni ko'rish uchun registrdan yozishmalar jadvaliga o'qishingiz mumkin, ammo buni qilish shart emas. Har qanday holatda, agar almashinuv tugunlari tanlangan bo'lsa, mosliklar ishlatiladi. Siz ro'yxatdan o'tishlarni o'qib chiqishingiz va keyin ulardan ba'zilarini o'zgartirishingiz mumkin. Ma'lumotlarni yuklashda ustuvorlik quyidagilardan iborat: birinchi navbatda moslik qayta ishlash jadvalida, keyin topilmasa, ma'lumotlar registrida qidiriladi.

Endi kontragent va uning shartnomasi misolidan foydalanib, tegishli ma'lumotlarni taqqoslash bilan uzatish xususiyatlarini ko'rib chiqaylik. Qabul qiluvchida kontragent va kelishuvni qo'lda yaratamiz va aniqlik uchun ularni nomlaymiz Mavjud kontragent Va Mavjud shartnoma. 1-rasmda ko'rsatilgan xuddi shu hujjatni faylga yuklaymiz. Yuklash faylidan gugurtlarni to'ldirishda (buyruq Gugurtlarni to'ldiring) aniq sabablarga ko'ra hech qanday moslik topilmaydi. Biz ularni 6-rasmdagi kabi qo'lda ko'rsatamiz.

Fig.6 Muvofiqlik qo'lda ko'rsatilgan

Tafsilotlarni almashtirish uchun bayroq ekanligini ta'kidlayman mavjud ob'ektlar olib tashlandi. Bosgandan keyin Ma'lumotlarni yuklab olish qabul qilgichda paydo bo'ladi yangi hujjat, lekin kontragent va undagi kelishuv mavjud bo'lganlar bilan almashtiriladi (7-rasmga qarang), hujjatdan yangi kontragentlar va bitimlar yaratilmaydi. Men tushuntiraman, rasmda. 6 boshqa shartnomani ko'rsatadi (00078 kodi bilan). Hujjatga hech qanday aloqasi yo'q, u kontragent bilan asosiy kelishuv sifatida ko'rsatilganligi sababli uzatiladi. Biz buning uchun yozishmalarni ko'rsatmaganimiz sababli, u qabul qiluvchi ma'lumotlar bazasida o'zgarishsiz qayd etiladi va asosiy shartnoma sifatida belgilanadi. U Mavjud kontragent Shunday qilib, ikkita shartnoma bo'ladi: Mavjud shartnoma va yangi. Yangi shartnoma aynan tegishli Mavjud kontragentga, kontragentdan beri "LIGHT" kompaniyasi yuklash jarayonida, shu jumladan egasi bo'lgan joyda almashtiriladi.

Fig.7 Hujjatlarni o'tkazish natijasi

Agar siz mavjud ob'ektlarning tafsilotlarini almashtirish uchun bayroqni o'rnatsangiz, u holda tafsilotlar Mavjud kontragent Va Mavjud shartnoma o'zgartiriladi (shu jumladan ism). Shunday qilib Mavjud kontragent ga "aylanadi" "LIGHT" kompaniyasi. Shuni tushunish kerakki, bu hech qanday yangi kontragent emas, balki mavjud, lekin ustiga yozilgan (agar o'tkazish qoidalari bunga imkon bersa) tafsilotlari bilan.

Ikkala variant ham to'g'ri konvertatsiya qilishning namunasidir. Bu erda shikoyat qiladigan hech narsa yo'q. Va endi "qoidabuzarliklar" haqida. Faraz qilaylik, muvofiqlik faqat shartnoma uchun o'rnatiladi, ya'ni. hamma narsa rasmdagi kabi. 6, lekin mos kelmaydi Mavjud kontragent. Bunday holda, shartnoma tafsilotlarini almashtirish Mavjud shartnoma ham ishlab chiqarilmaydi. Yuklab olingandan so'ng, hujjat kontragentni ko'rsatadi "LIGHT" kompaniyasi va kelishuv Mavjud shartnoma, boshqa kontragentga tegishli.

Buni o'tkazish xatosi deb hisoblash mumkin, garchi, albatta, hech qanday xato bo'lmasa ham, hamma narsa sozlamalarga qat'iy muvofiq amalga oshirildi: asl hujjatning kontragenti saqlangan, shartnoma almashtirilgan, mavjud shartnomaning tafsilotlari o'zgartirilmagan. , ya'ni mavjud shartnoma egasi o'zgartirilmagan. Agar siz tafsilotlarni almashtirish bayrog'ini o'rnatsangiz Mavjud shartnoma, keyin hujjat yanada to'g'ri bo'ladi. Yozish paytida Mavjud shartnoma uning egasi o'zgaradi, u endi kontragentga tegishli bo'ladi "LIGHT" kompaniyasi, shuningdek, uning nomi, ya'ni. u "tanib olish qiyin" bo'ladi. Bu hali ham bir xil mavjud shartnoma, lekin u mutlaqo barcha tafsilotlarni, jumladan nomi va uning egasi - kontragentni o'zgartirdi.

Yuqoridagilarni hisobga olgan holda, biz tegishli ob'ektlarni mavjud ob'ektlarga to'plamda ham moslashtirishni tavsiya qilishimiz mumkin va agar siz egalari, ota-onalari (guruhlari) uchun mos kelmasdan yozishmalarni belgilasangiz, tafsilotlarni almashtirish uchun bayroqni o'rnating. Ammo ikkinchi holatda, mavjud ob'ekt istalgan joyda tugashi mumkinligini yodda tutishingiz kerak: boshqa katalog guruhiga "ko'chirish", boshqa ob'ekt egasiga tegishli.

Bo'ysunuvchi ma'lumotnomalar (yoki ma'lumot registrlari) uchun yozishmalarni ko'rsatmasdan egalarini konvertatsiya qilishga kelsak, bu erda hech qanday maxsus xususiyatlar yo'q. Yuqorida kontragentning asosiy shartnomasi misolida ko'rsatilgandek, agar bunday yozishmalar mavjud bo'lsa, bo'ysunuvchi katalog boshqa kontragent bilan bog'lanadi.

2.1 versiyada schyotlar rejalarini solishtirish imkoniyati paydo bo‘ldi. Keling, bu qanday va qanday hollarda ishlatilishi mumkinligi haqidagi misolni ko'rib chiqaylik. 8-rasmda buxgalteriya hisobi rejimida 68-schyotga qo'shilgan subschyotdan foydalanadigan hujjat ko'rsatilgan.Ya'ni Bu standart konfiguratsiyaga kiritilmagan nostandart hisob. Ma'lumotni boshqa ma'lumotlar bazasiga o'tkazishda uni standart hisoblar jadvaliga qo'shish ham mumkin, ammo bu har doim ham to'g'ri emas. Ko'pincha buxgalterlar barcha turdagi sub-hisoblarni yaratishni suiiste'mol qiladilar va buning oqibatlarini tushunishganda, biror narsani o'zgartirish uchun allaqachon kech bo'ladi.

8-rasm Manbada qo'shilgan hisoblar jadvalidan foydalanish misoli

Aytaylik, almashinuv paytida biz ushbu vaziyatni to'g'irlashni va manbaga qo'shilgan hisobni almashtirishni xohladik 68.16 standart hisob raqamiga 68.10 , qabul qiluvchida allaqachon mavjud. Buning uchun qabul qiluvchiga yuklashda siz hisob qaydnomasiga mos kelishingiz kerak 68.16 hisob 68.10 9-rasmda ko'rsatilganidek. Shu bilan birga, katalog qiymatini, bu holda katalogni qanday almashtirish mumkinligi yana bir bor ko'rsatiladi Tashkilotlar. Xuddi shu ehtiyoj bir nechta ma'lumotlar bazasidan ma'lumotlarni birlashtirganda, mos kelmaydigan manbalarda hisoblar jadvallarini sinxronlashtirish vazifasi paydo bo'lganda paydo bo'lishi mumkin.

9-rasm Hisob-kitoblarning muvofiqligi o'rnatildi

Qabul qiluvchining ma'lumotlar bazasiga yuklash natijasi 10-rasmda ko'rsatilgan. Hisob bo'lishi aniq 68.16 bilan almashtirildi 68.10 . Tekshirish 68.16 ushbu versiyada yuklab olish qabul qiluvchida umuman yaratilmaydi. Tashkilot ham o'zgartirildi. Chunki bu holda biz hujjat bilan birga qo'lda kiritilgan operatsiyani yozamiz Operatsiya buxgalteriya registrlari yozuvlari to'plami yaratiladi. Shu bilan birga, tashkilot hujjatning o'zida ham, uning harakatlarida ham almashtirildi, buni, masalan, so'rovlar konsoli yordamida ko'rish mumkin. Biroq, bu endi unchalik muhim emas, chunki siz har doim hujjatni qayta yozishingiz va yangilangan harakatlarni olishingiz mumkin.

Guruch. 10 Hujjatlarni topshirish natijasi

Muhim. Shuni ta'kidlash kerakki, agar taqqoslash bilan bir xil ma'lumotlar bazasiga bir nechta ma'lumotlarni yuklab olish amalga oshirilsa, u holda yuqorida ko'rsatilganidek, almashinuv tugunidan foydalanadigan ob'ektlarning yozishmalarini saqlash kerak. Va takroriy yuklab olish paytida kerakli tugunni tanlashni unutmasligimiz kerak. Agar almashuv tuguni ko'rsatilmagan bo'lsa, avval yaratilgan mosliklar ishlatilmaydi. Tugmani bosishdan oldin har doim o'yinlarni yuklab olishingizni va ko'rishingizni tavsiya qilaman. Ma'lumotlarni yuklab olish.

Keling, ushbu ishlov berishdan foydalanishning yana bir misolini ko'rib chiqaylik. Turli ma'lumotlar bazalarida joylashgan hujjatlarni sinxronlashtirish muammosi yoki aniqrog'i bir ma'lumotlar bazasidan ikkinchisiga o'tkazilgandan so'ng sinxronizatsiyani boshqarish Internetda tez-tez muhokama qilinadi. Va ular taklif qilmaydigan narsalarni, qanday davolash usullarini yaratmaydilar. Va bu muammoni ob'ektni moslashtirish bilan uzatish va qayta ishlash qoidalaridan foydalangan holda qanday sodda tarzda hal qilish mumkin. Misol tariqasida hujjatlar uchun ushbu oddiy uzatish qoidasini yaratamiz: Tovar va xizmatlarni qabul qilish(11-rasmga qarang).

11-rasm Hujjatlarni o'zgartirish Tovar va xizmatlarni qabul qilish

Qidiruv maydonlari ro'yxatiga biz nafaqat qabul qiluvchining ma'lumotlar bazasida kerakli sana va sanadagi hujjatni qidirish imkoniyatiga ega bo'lish uchun Hujjat miqdori atributini kiritamiz. kerakli raqam balki hujjat miqdori dastlabki hujjatga mos kelishini ham tekshiring. Qulaylik uchun biz parametrni kiritamiz Miqdor bo'yicha qidirish va quyidagi kabi qidiruv algoritmini amalga oshiring:
Agar Parameters.SearchBySum Keyin
SearchPropertyNameString = "Sana, raqam, hujjat miqdori";
Aks holda
SearchPropertyNameString = "Sana, raqam";
endIf;
Bular. parametrni qiymatga o'rnatishda To'g'ri("Ha") qidiruv sana, raqam va miqdor bo'yicha, aks holda faqat sana va raqam bo'yicha amalga oshiriladi.

Endi, gugurtlarni to'ldirishda, agar manba va maqsaddagi hujjatlar yig'indisi va yig'indisi bo'yicha sinxronizatsiya mos kelsa, qabul qiluvchidagi hujjat topiladi va moslik o'rnatiladi (12-rasmga qarang).

12-rasm. Miqdor mos kelganda tafsilotlar bo'yicha qidirish (taqqoslash) natijasi

Agar summalar mos kelmasa, hujjat qabul qiluvchida topilmaydi. Men rekvizitlar ekanligini ta'kidlayman Hujjat summasi Bu hammasi emas, lekin standart konfiguratsiyalarning ko'plab hujjatlarida.

Muhim. Parametrga e'tibor bering UID orqali hujjat qidirishni o'chirib qo'ying. U 3.1 versiyasida paydo bo'ldi va hujjatlarni tekshirish uchun maxsus xizmat qiladi. Agar hujjatlar UID bilan sinxronlangan bo'lsa, u holda hujjat UID tomonidan topilsa, tafsilotlar bo'yicha qidiruv amalga oshirilmaydi. Bu yuklashni qayta ishlashning odatiy harakati. Biz nafaqat hujjat qabul qiluvchida mavjudligiga ishonch hosil qilishimiz kerak, balki uning tafsilotlari manbaga mos kelishini ham tekshirishimiz kerak (bizning misolimizda, hujjat miqdori). Buning uchun biz noyob identifikator bo'yicha qidiruvni o'chirib qo'yamiz, shu tarzda qidiruv har doim ko'rsatilgan ma'lumotlardan foydalangan holda davom etadi (bajariladi).

Yuqorida tavsiflangan ishlov berishni sotib olishingiz mumkin, bu qayta ishlashni o'z ichiga olgan konfiguratsiyalarda qo'llaniladi Formatda universal ma'lumotlar almashinuviXML 2.1.8 nashri, ya'ni. ichida ishlaydi boshqariladigan dastur, masalan, Enterprise Accounting ed.3.0, Integrated Automation ed.2.0, Trade Management edi.11 va boshqalar. Shuningdek, siz ushbu muolajani turli to'plamlarda, muolajalar to'plamining bir qismi sifatida va veb-saytimizda almashinuv qoidalarini sotib olishingiz mumkin. To'plamlarning bir qismi sifatida u sezilarli darajada arzon bo'ladi.

Versiyalarni taqqoslash:

    03/10/2018 - versiya 3.1. Hujjatlarni tafsilotlar bo'yicha solishtirish uchun UID bo'yicha hujjatlarni qidirishni o'chirish imkoniyati qo'shildi

    02/06/2018 - versiya 2.1. Hisoblar jadvallarini solishtirish imkoniyati qo'shildi

    02/05/2018 - versiya 1.2. Mijoz rejimidagi xatolik tuzatildi

    03/01/2017 - 1.1-versiya. Hujjatlar va ma'lumotnomalarni taqqoslash mumkin

© Boris Balyasnikov, 2017 yil mart, oxirgi o'zgarishlar 2018 yil mart.

Texnik Visiondan olingan material

Tasvirlarni taqqoslash muammosini hal qilishda eng muhim rolni tasvirlarning "asosiy" xususiyatlarini - "xarakterli xususiyatlar" deb ataladigan ierarxik tahlil o'ynaydi. Bunday "xususiyatlar" joriy va mos yozuvlar tasvirlarini ierarxik korrelyatsiyani qayta ishlash, ovoz berish usullari yoki hajmli taqqoslash sxemalari kabi turli xil texnikalarda solishtirish uchun ishlatilishi mumkin. Bunda tasvir xususiyatlari sifatida maxsus nuqtalar, chiziqlar, maydonlar va tuzilmalar (xususiyatlar guruhlari) ishlatiladi. Keling, nuqta va kontur xususiyatlaridan foydalanishga asoslangan yondashuvlarni qisqacha ko'rib chiqaylik.

Nuqta xususiyatlariga asoslangan moslik.

Aniqlash vazifalari uchun xususiyat nuqtalaridan foydalanishning asosiy afzalliklari - tanlashning soddaligi va tezligi (boshqa foydalanilganlarga nisbatan) xarakterli xususiyatlar). Bundan tashqari, tasvirlarda boshqa xarakterli xususiyatlarni (yaxshi va aniq konturlar yoki joylar) aniqlash har doim ham mumkin emas, mahalliy xususiyatlar esa aksariyat hollarda aniqlanishi mumkin.

Tasvirdagi ob'ektni aniqlash vazifasi xarakterli nuqtalarni topish va ularning nisbiy pozitsiyalarini qayd etishdan iborat. Ushbu protseduralar avval mos yozuvlar tasvirida, so'ngra maqsadli tasvirda, ko'pincha ma'lum bir cheklangan qidiruv sohasida amalga oshiriladi. Tegishli nuqtalarni qidirish algoritmining umumiy sxemasi bir necha bosqichlardan iborat:

Rasmlardagi nuqta xususiyatlarini aniqlash;

Nuqtalarning xususiyat vektorlarini shakllantirish;

Xususiyat maydonidagi mos nuqtalar;

Tasvirdagi xarakterli nuqtalarni aniqlash va tavsiflash identifikatsiya algoritmidagi boshlang'ich va asosiy bosqich bo'lib, butun algoritm natijasi unga bog'liq. Ushbu qadam avvalroq 4.1-bo'limda muhokama qilingan.

Biroq, invariantlar qanchalik murakkab shaklga ega bo'lishidan qat'i nazar, ular ob'ektni $100$(\%) holatlarida ham yagona xarakterlash imkoniyatiga ega emaslar. Noaniqliklar, ya'ni tasvirdagi turli ob'ektlar (nuqtalar, maydonlar) juda o'xshash parametrlar bilan tavsiflangan holatlar tanlangan o'zgarmaslarning nomukammalligi, tasvirning past ruxsati yoki shovqini bilan bog'liq bo'lishi mumkin. Tasvirda takrorlanuvchi ob'ektlar mavjud bo'lganda ham noaniqliklar paydo bo'ladi. Noaniq vaziyatlarni hal qilish usullaridan biri yaxshiroq invariantlarni yoki boshqa tavsiflovchilarni ishlab chiqishdir; Ushbu yo'nalish kompyuterni ko'rish bilan shug'ullanadigan tadqiqotchilar orasida juda dolzarbdir. Parallel yondashuv - ob'ektlar orasidagi fazoviy munosabatlardan foydalanish.

Rastr algoritmlariga qaraganda yuqori ishlov berish darajasiga mansub bo'lgan fazoviy munosabatlarga asoslangan algoritmlar turli geometrik va radiometrik buzilishlarga nisbatan yuqori chidamliligi bilan ajralib turadi. Topilgan juftlikning "to'g'riligi" ko'rsatkichlaridan biri bu juftliklarni tashkil etuvchi nuqtalar atrofida ko'p sonli boshqa to'g'ri mos keladigan nuqtalarning to'planishi bo'lishi mumkin. Siz noto'g'ri bog'langan o'tlarni olib tashlashingiz mumkin bo'lgan yana bir mezon

Yagona nuqtalarni taqsimlash

nuqtalar, to'g'ri chiziqlarga nisbatan nuqtalarning joylashishi bo'lishi mumkin. Ushbu bo'limda metrik va topologik filtrlar ko'rib chiqiladi, ular tasvirdagi ob'ektlarning nisbiy holatiga qarab noto'g'ri mosliklarni rad etadi.

Metrik taqqoslash.

Nomzodlarni juftlashtirishning to'g'riligini tekshirish uchun, qo'shimcha ma'lumot tasvir tekisligidagi nuqtalarning nisbiy fazoviy joylashuvi haqida. Boshqacha qilib aytganda, o'ng va chap tasvirlardagi nuqtalarning fazoviy joylashuvi ma'lum ma'noda o'xshash bo'lishi kerak. Fazoviy joylashuvni masofa matritsasi sifatida tasvirlash mumkin. Tasvir tekisligidagi $A_(1), A_(2), \ldots, A_(i), \ldots, A_(N)$ nuqtalar toʻplamini koʻrib chiqamiz (8-rasm).

Nuqtalar orasidagi masofalarni $\vert \vert r_(ij)\vert \vert $ masofa matritsasi sifatida quyidagicha yozish mumkin:

\[ (\begin(massiv)% & (A_1 ) & (A_2 ) & (...) & (A_i ) & (...) & (A_N ) \\ \hline (A_1 ) & 0 & (r_( 12) ) & (...) & (r_(1i) ) & (...) & (r_(1N) ) \\ (A_2 ) & & 0 & (...) & (r_(2i) ) & (...) & (r_(2N) ) \\ (...) & & & (...) & (...) & (...) & (...) \\ (A_i) ) & & & & 0 & (...) & (r_(iN) ) \\ (...) & & & & & (...) & (...) \\ (A_N ) & & & & & & 0 \\ \end(massiv) ) \]

bu yerda $r_(ik) =\sqrt ((x_i -x_k)^2-(y_i -y_k)^2) $ $A_(i)$ va $A_(k)$, $x_(i) orasidagi Evklid masofasi ) $, $y_(i)$ - rasmdagi $A_(i)$ nuqta koordinatalari, $x_(k)$, $y_(k)$ - tasvirdagi $A_(k)$ nuqta koordinatalari.

Konjugat juft nuqtalarning toʻgʻri shakllanishini tekshirish uchun chap $\vert \vert r_(ij)^(L)\vert \vert $ va oʻng $\vert \vert r_(ij)^(R) masofa matritsalari. \vert \vert $ tasvirlari solishtiriladi. Noto'g'ri bog'lanish miqdorini aniqlash uchun $\delta _(ij)$ o'zgaruvchisi kiritiladi,

$$ \delta _(ij) = r_(ij)^(R) - r_( ij)^(L). $$

$\delta _(ij)$ taqsimot gistogrammasining tahlili quyida tavsiflangan mezon bo'yicha $\Delta $ noto'g'ri juftliklarini rad etish uchun chegara qiymatini baholashga imkon beradi. E'tibor bering, $i$ raqami bo'lgan nuqtada $N-1$ ulanishlari mavjud va $\vert \vert r_(ij)\vert \vert $ matritsasidagi mos masofalar: $r_(1i)$, $r_( 2i) ,(\ldots), r_(ii)$, $r_(i,i+1),(\ldots),r_(i,N)$. Shunga ko'ra, $i$ juft raqami bilan bog'langan masofa vektori $$ \delta_(i)=\(\delta _(1i), \delta _(2i),(\ldots), \delta _(ii), \ delta _(i,i+1),(\ldots), \delta _(i,N)\) $$ bu yerda $$ \vert \vert \delta _(i)\vert \vert = \min\(\ delta _(1i), \delta _(2i),(\ldots), \delta _(ii), \delta _(i,i+1),(\ldots), \delta _(i,N)\ )$$ - $\delta_(i)$ vektorining normasi.


Filtrlangan nuqta juftlari

Agar $\vert \vert \delta _(i)\vert \vert boʻlsa, bir juft konjugat nuqta qabul qilinadi.< \Delta $ и отклоняется в противоположном случае. Процедура проверки выполняется для каждого $i$ от $1$ до $N$. Существенно, что предложенный критерий отбора на основе анализа матрицы (5) инвариантен к вращению изображений.

Algoritmni samaraliroq qilish uchun tasvir piramidasidan foydalaniladi. Qiziqarli nuqtalar uchun dastlabki taxminiylik piramidaning yuqori darajasida bo'ladi va keyinchalik korrelyatsiya yordamida keyingi darajalarda aniqlanadi. Ikki sinovli video kadrlarni solishtirishda algoritmning ishlashiga misol rasmda keltirilgan. 9.

Topologik taqqoslash.

$V_1 $ tasviridagi $\langle R_1^1 ,R_1^2 ,R_1^3 \rangle$ obyektlarining uch karrasini va mos keladigan $\langle R_2^1 ,R_2^2 ,R_2^3 \rangle$ obyektlarini ko‘rib chiqing. rasmda $ V_2 $. Ob'ekt deganda tasvirning maydoni tushuniladi, masalan, "qiziqarli nuqta" (aytaylik, burchak yoki mahalliy yorug'lik ekstremum) va uning atrofi yoki yanada murakkab shakldagi maydon.

$c_v^i =\langle x_v^i ,y_v^i \rangle$ ob'ekt (mintaqa) $R_v^i$ markazi bo'lsin. Funktsiya

$$ \begin(to'plash)\tag(1) \textrm(yon) (R_v^1 ,R_v^2 ,R_v^3)= \textrm(belgi) \left(\det \left[ ((\begin(massiv) )(*(20)c) (x_v^3 -x_v^2 ) & (x_v^1 -x_v^2 ) \\ (y_v^3 -y_v^2 ) & (y_v^3 -y_v^2 ) \\ \end(massiv) )) \o'ng] \o'ng) \end(to'plash) $$

agar $c_v^1 $ $c_v^2 $ dan $c_v^2 $ gacha yoʻnaltirilgan vektorning oʻng tomonida boʻlsa, $-\mbox()1$ qiymatini yoki bu nuqta chap tomonda boʻlsa, 1 qiymatini oladi. uning tomoni. Shunday qilib, tenglama

$$ \begin(to'plash)\tag(2) \textrm(yon)(R_1^1 ,R_1^2 ,R_1^3)=\textrm(yon)(R_2^1 ,R_2^2 ,R_2^3) \ yakunlash (yig'ish) $$$c^1$ nuqta ikkala rasmda vektorning bir tomonida joylashganligini bildiradi. Agar biror nuqta uchun (9) tenglik bajarilmasa, nuqta yonlik munosabatini buzadi, deymiz. Bu hech bo'lmaganda sodir bo'ladi

Yon munosabat - - $c^1$ nuqtasi ikkala rasmda $c^2$ dan $c^3$ gacha yoʻnaltirilgan segmentning bir tomonida (bu yerda - chapda) yotishi kerak.

Uchta ob'ektdan kamida bittasi boshqa rasmdagi hamkasbiga noto'g'ri bog'langan yoki ob'ektlar bir tekis bo'lmasa va ularning markazlarini o'z ichiga olgan 3D tekislikka perpendikulyar yo'nalishda kamera siljishi mavjud bo'lsa. Ikkinchi holda, nuqta vektorning boshqa tomoniga o'tishi mumkin (ya'ni uning paralaksi o'zgaradi), lekin bu faqat kam sonli uchlik bilan sodir bo'ladi. $R_v^1 $, $R_v^2 $ va $R_v^3 $ nuqtalari uchlikda paydo boʻlish tartibidan qatʼiy nazar (9) tenglikni qondiradi yoki buzadi; faqat ikkala rasmda ular bir xil tsiklik tartibda (soat yo'nalishi bo'yicha yoki soat miliga teskari) raqamlangan bo'lishi kerak. Shaklda. 10-rasmda (9) munosabatni qanoatlantiruvchi tegishli nuqtalarning uchliklari ko'rsatilgan.

Tenglik (9) buzilganda, biz uchlik ob'ektlaridan biri noto'g'ri bog'langan degan xulosaga kelishimiz mumkin, lekin bu bosqichda aynan qaysi biri aniq emas. Bunday xulosaga kelish uchun bitta uchlik etarli emas, ammo barcha mumkin bo'lgan uchliklarni hisobga olgan holda, siz boshqalarga qaraganda noto'g'ri biriktirilishi mumkin bo'lgan narsalarni topishingiz mumkin. Taklif etilgan usulning asosiy g'oyasi shundaki, noto'g'ri moslashtirilgan ob'ektlar yon tomonlar munosabatlarini buzish ehtimoli ko'proq.

Tenglik (9) \Phi _(12)$ da $\langle R^i,R^j,R^k\rangle,R^i,R^j,R^k\ mintaqalarining barcha uchligi uchun tasdiqlangan. $\ Phi _(12) $ $V_1 $ tasvirida va $V_2 $ tasvirida mavjud boʻlgan hududlar toʻplamidir. $\Phi =\left\( (i\vert R^i\in \Phi _(12) ) \o'ng\)$ bo'lsin. Algoritmning boshida jarima hisoblab chiqiladi $$ \begin(to'plash)\tag(3) h(i)=\sum\limits_(j,k\in \Phi \backslash i,j>k) (\left| (\textrm(yon)(R_1^) i ,R_1^j ,R_1^k)-\textrm(yon)(R_2^i ,R_2^j ,R_2^k)) \o'ng|) , \end(to'plash) $$ ya'ni $R^i$ ob'ektining yonlik munosabatini (9) necha marta buzishi, barcha $i\in \Phi $ uchun. Keyin jarima barcha mumkin bo'lgan buzilishlarning maksimal soniga normallashtiriladi:

$$ \begin(to'plash)\tag(4) h_N (i)=\frac(h(i))((n-1)(n-2)), \quad n=\left| \Phi \o'ng|. \end(yig'ish) $$

(11) ga asoslanib, biz $ h_N (i) \ $ da olamiz. Foydalanuvchi $t_(\textrm(topo)) \da $da chegarani tanlaydi. Barcha ob'ektlar uchun jazoni tahlil qilib, $R^w$ ob'ekti aniqlanadi, bu erda $w=\arg \max _i h_N (i)$, (9) munosabatlarini boshqalarga qaraganda tez-tez buzgan. Agar $h_N (w)>t_(\textrm(topo)) $ boʻlsa, $R^w$ obyekti (yaʼni $R_1^w ,R_2^w)$ obʼyektlar jufti notoʻgʻri biriktirilgan deb hisoblanadi va olib tashlanadi. $\Phi to'plamidan $ Har bir iteratsiyada $h_N (i)$ jarima $\Phi $ ichida qolgan ob'ektlar asosida qayta hisoblab chiqiladi va (9) munosabatlarini eng ko'p buzadigan juftliklar olib tashlanadi. Jarayon olib tashlanadigan ob'ektlar mavjud ekan, ya'ni qolgan ob'ektlar bo'yicha maksimal jarima qiymati $t_(\textrm(topo))$ chegarasidan kam bo'lgunga qadar davom etadi.

Birinchi iteratsiyalar davomida $\Phi $ to'plamida o'chirish uchun ko'plab nomzodlar mavjud bo'lsa, hatto to'g'ri bog'langan ob'ektlar ham yuqori jarima qiymatiga ega bo'lishi mumkin. Biroq, noto'g'ri bog'langan ob'ektlar yanada yuqori jazoga ega bo'ladi. Eng yomon ob'ektlar juftligini olib tashlaganingizdan so'ng, qolgan ob'ektlar uchun $h_N(i)$ kamayadi. Faqat to'g'ri bog'langan juft ob'ektlar qolsa, parallaksdagi kichik o'zgarishlar nolga teng bo'lmagan jarima qiymatlarini keltirib chiqaradi.

$t_(\textrm(topo))$ chegara qiymati topologik filtrlashdan keyin qolgan ob'ektlar soniga ta'sir qiladi. Eshik chegarasining nol qiymati oz sonli ob'ektlarning qolishiga olib keladi, ammo ularning barchasi topologik yonlik munosabatini to'liq qondiradi. Ushbu chegara tanlovi sayoz chuqurlikka ega nisbatan tekis tasvirlar uchun oqilona. Ko'pgina hollarda shuni yodda tutish kerakki, past chegara qiymati noto'g'ri tayinlanganidek, bir qator nuqtalarni/mintaqalarni noto'g'ri o'chirishning istalmagan ta'siriga olib keladi. Yerdan va havodan olingan suratlar bilan oʻtkazilgan koʻplab tajribalarga asoslanib, [$0(,)03$, $0(,)15$] oraligʻidan $t_(\textrm(topo))$ chegarasini tanlash maqsadga muvofiqdir.

Keling, algoritmning ishlashini misol bilan ko'rsatamiz. Ba'zi bir algoritm $50$ juft nuqtalarni topsin va ularni bir-biriga biriktirsin (11-rasm). Ko'z bilan siz bir nechta nuqtalar bir-biriga noto'g'ri biriktirilganligini aniqlashingiz mumkin, ya'ni bir xil raqam bilan belgilangan nuqtalar chap va o'ng tasvirlarning turli joylarida joylashgan.

Endi juft nuqtalar koordinatalarini topologik filtr orqali $t_(\textrm(topo)) =0(,)15$ bilan o'tkazamiz - $21$ juft nuqta qoladi (12-rasm). Agar biz qattiqroq amal qilsak

$50$ juft ball topildi va bir-biriga bog'landi. O'yinlarning taxminan 2/3 qismi noto'g'ri

$t_(\textrm(topo)) =0(,)15$ bilan topologik filtrni qoʻllaganingizdan soʻng, $29$ juftliklari notoʻgʻri moslik sifatida olib tashlandi va $21$ juftligi qoldirdi.

Topologik filtrni $t_(\textrm(topo)) =0(,)05$ bilan qoʻllaganingizdan soʻng $34$ juft nuqtalar notoʻgʻri moslik sifatida olib tashlandi va $16$ juftlik qoldirdi.

$t_(\textrm(topo)) = 0(,)05$ bilan filtrlash, keyin $16$ juft nuqta qoladi (13-rasm) va barcha mosliklar toʻgʻri. Hech qanday yaroqli moslik olib tashlanmadi va bu usul$34$ juftliklarni muvaffaqiyatli filtrladi, ya'ni asl mosliklarning $68\%$i yolg'on edi.

Ko'rib turganingizdek, topologik filtrlash usuli nuqtalarning aniq fazoviy lokalizatsiyasiga unchalik sezgir emas. Usulda asosiy urg'u tasvirdagi nuqtalarning o'zaro joylashishiga qaratilgan.

Usulning hisoblash murakkabligi noto'g'ri bog'langan juftliklar soniga va ko'proq darajada bog'langan ob'ektlar juftlarining dastlabki soniga bog'liq. Hisob-kitoblarning eng katta qismi ob'ektlarning barcha mumkin bo'lgan uchliklarini tekshirish uchun (8) formuladagi determinantni hisoblashdir. Asl $\left| to'plamida \Phi \right|=n$ nomzod juftlari tekshirilishi kerak $C_n^3 =\frac (n(n-1)(n-2)) (6)$ triplets, shuning uchun algoritmning umumiy murakkabligi $O ga teng. (n ^ 3)$, bu juda ko'p va bu usulning kamchiliklaridan biridir. Ob'ektlar rad etilganda, barcha mumkin bo'lgan uch baravar soni kamayadi va ishni tezlashtirish uchun siz (10) formulada jazolarni qayta hisoblay olmaysiz, faqat olib tashlangan ob'ektni o'z ichiga olgan shartlarni sanab, so'ngra ushbu shartlarni o'z ichiga olgan shartlardan chiqarib tashlang. $h(i)$ uchun ifoda.

Shuni ta'kidlash kerakki, bu usul tasvir aniq oldingi va fonga ega bo'lgan holatlarga mos kelmaydi. Misol uchun, agar ko'pchilik mintaqalar oldingi o'rinda bo'lsa, u holda fon mintaqalari ko'pincha oldingi mintaqalar bilan mos kelmasligi sababli yonlik munosabatini (9) buzadi. Bunday holda, ba'zi to'g'ri joylar rad etiladi.

Kontur xususiyatlariga asoslangan moslik.

Nuqta xususiyatlarining asosiy kamchiliklari ularning tasvirdagi radiometrik o'zgarishlarga beqarorligidir. Shu bilan birga, haqiqiy tasvirlarda buzilishning bu turi juda tez-tez sodir bo'ladi: porlash, soyalar va yorug'lik sharoitlarining o'zgarishi, tortishish vaqti yoki mavsumi bilan bog'liq boshqa effektlar. Nuqtaviy xususiyatlarning yana bir kamchiligi ularning tomonlarning buzilishlariga nisbatan beqarorligidir. Ushbu turdagi buzilish amaliy qiziqish uyg'otadigan ko'plab muammolarda ham uchraydi. Shu sababli, ushbu turdagi o'zgarishlarga eng chidamli bo'lgan ob'ektning shakli haqida ma'lumotni jalb qilish, koordinata-rejaga havola qilish muammolarini hal qilish zarurati tug'iladi. Ob'ektning shakli, albatta, uning eng barqaror xarakteristikasidir. Vazifaning qiyinchiliklaridan biri shundaki, amalda radiometrik buzilishlar bilan bog'liq bo'lmagan tabiiy (o'rmonlar, suv omborlari) va sun'iy ob'ektlar (yo'llar) shaklining mavsumiy o'zgarishi holatlari juda keng tarqalgan. Ob'ektlar shaklidagi mavsumiy o'zgarishlarning qonuniyatlari haqida aprior ma'lumotlarning yo'qligi ushbu muammoni hal qilishni sezilarli darajada murakkablashtiradi.

Intuitiv nuqtai nazardan, ob'ektning shakli asosan uning chegaralari bilan belgilanadi. Yassi tasvirda chegaralar konturlardir. Psixologlarning tadqiqotlari shuni ko'rsatadiki, inson miyasi tasvirlarni tanib olishda eng ko'p kontur ma'lumotlariga tayanadi. Konturlar yorug'likning o'zgarishiga, burchakning buzilishlariga ko'proq chidamli bo'lib, ular aylanish va o'lchovdagi o'zgarishlarga o'zgarmasdir. Konturni tasvirlashning afzalliklari, shuningdek, kontur nuqtalari tasvirning barcha nuqtalarining kichik qismini tashkil etishi sababli, ikki yoki undan ortiq tasvirlarni taqqoslashda qayta ishlanadigan ma'lumotlar miqdorini sezilarli darajada kamaytirishni o'z ichiga oladi.

Ushbu bo'limda qirralar tasvirlardagi yorqinlikning keskin o'zgarishiga ishora qiladi. Tasvirlarni avtomatik moslashtirish (bog'lash) uchun kontur ma'lumotlaridan foydalanish jarayonida to'rtta asosiy bosqichni ajratish mumkin:

  1. kontur nuqtalarini ta'kidlash;
  2. konturni kuzatish;
  3. konturlarning tavsifi;
  4. tanlangan xususiyat maydonidagi konturlarni taqqoslash.

Kontur nuqtalarini aniqlash usullari allaqachon 3.4-bo'limda batafsil muhokama qilingan. Konturlarni kuzatish va tavsiflash vazifalari 4.1-bo'limda muhokama qilingan. Keling, konturlarni solishtirish masalasini ko'rib chiqaylik.

Ikki raqamli tasvirdagi konturlarni solishtirishda asosiy masalalardan biri bu konturning individual xususiyatlarini belgilovchi atributlarni tanlashdir. Bunday holda, bir nechta asosiy turdagi xususiyatlarni ajratib ko'rsatish mumkin: metrik (uzunlik, kenglik, orientatsiya, burchak), analitik (parallellik, to'g'rilik, egrilik), topologik (uyalanish, yaqinlik, kesishish, qo'shnilik, bir-biriga yopishish). Amalda juda ko'p miqdordagi kontur atributlari qo'llaniladi: uzunlik, egrilik, maydon, perimetr, maxsus nuqtalarning soni va holati, ixchamlik ko'rsatkichi, og'irlik markazining pozitsiyasi. Ishonchliroq tanib olish algoritmlarini yaratish uchun har xil turdagi xususiyatlarning kombinatsiyasidan foydalanish tavsiya etiladi.

Shuni ham yodda tutingki, haqiqiy tasvirlarda etarli miqdordagi yopiq konturlarni aniqlash har doim ham mumkin emas. Shuning uchun, konturlarni aniqlash vazifasi uchun konturning yopiqlik xususiyatlariga bog'liq bo'lmagan atributlardan foydalanish yaxshiroqdir.

Tanlangan atributlarga qarab, chekka taqqoslashning turli usullari qo'llaniladi.

Tabiiy tasvirda konturlarni solishtirish.

Malumot tasvirida $N$ turli konturlar $i=1 ,\ldots, N$ boʻlsin, keyin $C_L ^i$ $l_L ^i$ uzunlikdagi $i$th konturidir. Boshqa rasmdagi qidiruv maydonida $M$ turli konturlar mavjud $j=1 ,\ldots, M$, keyin $C_R ^j$ $l_R ^j$ uzunlikdagi qidiruv maydonining $j$th konturidir. $C_L ^i$ va $C_R ^j$ mos ravishda $K_L (l)$ va $K_R (l)$ egrilik (burilish) funksiyalari bilan ifodalanadi.

Muammoni hal qilish uchun ikkita konturni solishtirish protsedurasidan foydalanish mumkin, uning mohiyati $K_(\textrm(E))(l)$ (kontur $C_(\textrm(E))$ funksiyasini ketma-ket siljitishdan iborat. ) funksiyasi bo‘ylab $K_( \textrm(OP))(l)$ (sxema $C_(\textrm(OP))$) va har birida hozirgi holat normalangan korrelyatsiya koeffitsienti qiymati hisoblanadi $$ k(m, C_(\textrm(E)) , C_(\textrm(OP))) = \frac (\sum\limits_(i=1)^(l_\ textrm(E) ) (\left((K_(\textrm(E)) \left((l_i ) \o'ng)-\bar (K)_(\textrm(E)) ) \o'ng)\left((K_) (\textrm( OP)) \left((l_(i+m) ) \o'ng)-\bar (K)_(\textrm(OP)) ^m) \o'ng)) )(\sqrt (\sum\ limits_(i= 1)^(l_(\textrm(E)) ) (\left((K_(\textrm(E)) \left((l_i ) \o'ng)-\bar (K)_(\textrm( E)) ) \right)^2) ) \sqrt (\sum\limits_(i=1)^(l_(\textrm(E)) ) (\left((K_(\textrm(OP)) \left( (l_(i +m) ) \right)-\bar (K)_(\textrm(OP))^m) \right)^2) ) ), $$ bu yerda $m=1 ,\ldots, l_( \textrm(OP )) -l_(\textrm(E)) $; $K_(\textrm(E)) (l)$ - - konturning egrilik funksiyasi $C_(\textrm(E))$; $K_(\textrm(OP)) (l)$ - - konturning egrilik funksiyasi $C_(\textrm(OP))$; $\bar (K)_(\textrm(E)) $, $\bar (K)_(\textrm(OP)) ^m$ - - kontur egrilik intensivligining oʻrtacha qiymatlari $C_(\textrm() E)) $ va mos ravishda $C_(\textrm(OP))$ kontur fragmenti.

Bunday holda, quyidagi shart bajarilishi kerak: $l_(\textrm(E))

Korrelyatsiya koeffitsientining maksimal qiymatiga erishiladigan pozitsiya belgilanadi va $C_(\textrm(E))$ va $C_(\textrm(OP))$ juft konturlariga korrelyatsiya koeffitsienti qiymati beriladi. bu pozitsiyada.

Qidiruv maydonining barcha konturlari uchun korrelyatsiya koeffitsientlari topilgandan so'ng, korrelyatsiya koeffitsienti maksimal qiymatni oladigan bir juft konturni ($C_(L) ^i$ va $C_R ^j)$ tanlash kerak. Biroq, cheklangan qidiruv sohasidagi koeffitsientning maksimal qiymati natijaning ishonchliligini kafolatlamaydi, shuning uchun konturlarning nisbiy pozitsiyasi haqida qo'shimcha ma'lumotlardan foydalanish kerak. Bunday ma'lumotlardan foydalanish soxta identifikatsiyalarni aniqlash imkonini beradi.

Ushbu ishda identifikatsiyaning ishonchliligini tekshirish uchun konturlarning og'irlik markazlari orasidagi masofalar topilgan kontur juftlari ($C_(L)^i$, $C_R^j)$ va ($) ishlatilgan. C_(L)^l$, $C_R ^ m)$ agar $$ \chap| (L_(i,l) -L_(j,m) ) \right|\le \Delta , $$ bu yerda $L_(i,l) $ - konturlarning ogʻirlik markazlari orasidagi masofa $C_(_L) ) ^i$ va $C_(_L ) ^l$; $L_(j,m) $ - - $C_R ^j$ va $C_R ^m$ konturlarining ogʻirlik markazlari orasidagi masofa.

Egri chiziqlarni aniqlashning ushbu sxemasi konturning tekis segmentlarini bir-biri bilan solishtirishga imkon bermaydi, bu, albatta, usulning kamchiligidir. Buning sababi shundaki, har qanday ikkita segmentni taqqoslashda korrelyatsiya koeffitsienti birga yaqin qiymatlarni oladi. Egrilik funktsiyasi korrelyatsiyasining bu xususiyati qo'shimcha filtrlash shartlarini joriy qilishni talab qiladi. Tasvirda ta'kidlangan konturlar to'plamidan barcha tekis segmentlar chiqarib tashlanishi kerak.

Konturning xarakterli nuqtalarini solishtirish.

Malumot tasvirining $C_(\textrm(E))^i$ konturi uchun $N_(\textrm(E))$ yagona nuqtalar va $C_(\textrm(EP))^j kontur uchun topilsin. $ qidiruv maydonidan $N_(\textrm(OP)) $ ball topildi. Bunda $C_(\textrm(E))^i$ qidiruv maydonining o'zi $N$ konturlarini o'z ichiga oladi. Shunda har qanday $C^i$ konturni faqat konturning topilgan xarakterli nuqtalarida noldan farq qiluvchi qiymatlarni olib, $F^i (l)$ funksiyasi sifatida ifodalanishi mumkin. Bundan tashqari, agar konturlarni taqqoslashda faqat nuqtalarning nisbiy pozitsiyalaridan foydalanilsa, u holda funksiyaning yagona nuqtalardagi qiymatlari bittaga teng bo'lishi mumkin (14-rasm).

Konturning $F(l)$ funksiya sifatida tasviri

Qidiruv maydonidan mos keladigan $C_R ^j$ konturlarini topish uchun mos yozuvlar tasvirining har bir $C_L ^i$ konturi uchun zarur.

Muammoni hal qilish uchun ikkita konturni solishtirish protsedurasidan foydalaniladi, uning mohiyati konturning $i$ nuqtasini $C_(\textrm(E))$ ($i=1,\ldots, N_) ketma-ket birlashtirishdan iborat. (\textrm(E)))$ va $j$ kontur nuqtalari $C_(\textrm(OP))$ ($j=1, \ldots, N_(\textrm(OP)))$. Bunda $l_(\textrm(E)) sharti bajarilishi zarur.

Har bir sobit pozitsiyada shart qondiriladigan tegishli nuqtalar soni aniqlanadi

\begin(to'plash*) F_(\textrm(E)) (l_(\textrm(E)) ^i+\Delta _m)=F_(\textrm(OP)) (l_(\textrm(OP)) ^j+\ Delta _m)\ne 0,\\ \Delta _m =l_(\textrm(E)) ^(i+m)-l_(\textrm(E)) ^i, \quad m=1 ,\ldots, N_( \textrm(E)) -i. \end(to'plash*) $N$ konturni solishtirish amallarini bajarish natijasida mos keladigan nuqtalarning maksimal sonini o'z ichiga olgan $C_(\textrm(OP)) ^\ast $ konturini tanlash kerak. Biroq, soxta identifikatsiyalar sonini kamaytirish uchun topilgan mos keladigan nuqtalarning maksimal sonini pastdan cheklash kerak. $C_(\textrm(E)) ^i$ va $C_(\textrm(OP)) ^\ast $ konturlari, agar topilgan ballar soni ma'lum chegara $T$ dan katta bo'lsa, mos deb hisoblanadi.

Ushbu taqqoslash usuli eng tezkor usullardan biri bo'lib, nuqtalarda qo'shimcha xususiyatlarni hisoblashni talab qilmaydi, ammo bunday algoritmning ishonchliligi past. Algoritmning beqarorligi haqiqiy ma'lumotlar uchun $$ F_(\textrm(E)) (l_(\textrm(E))^i+\Delta_m)=F_(\textrm(OP)) (l_( \textrm( OP))^j+\Delta _m \pm \Delta E_m)\ne 0, $$ bu yerda $\Delta E_m $ - manba ma'lumotlarining diskretligi va turli shovqinlarning ta'siri tufayli xato qiymati.

Ikki konturda mos keladigan nuqtalarni qidirishning muqobil usuli - taqqoslash uchun ob'ektning yorqinligi emas, balki geometrik xususiyatlari qo'llaniladigan sxema bo'lib, barcha xarakteristikalar ikki o'lchovli intensivlik funktsiyasidan hisoblanmaydi $I(x,y) $, lekin bir oʻlchovli funksiyadan $F(l )$. Tegishli nuqtalarni topish algoritmi uchta asosiy bosqichdan iborat:

  1. atributlarni tanlash;
  2. ko'p o'lchovli xususiyat maydonida mos keladigan nuqtalarni qidirish;
  3. tasvirdagi nuqtalarning nisbiy holatidan foydalangan holda identifikatsiyaning ishonchliligini tekshirish.;

Nuqta atributlari sifatida quyidagi xarakteristikalar ishlatiladi: $M_(0)$, $D$, assimetriya koeffitsienti. Asimmetriya koeffitsienti $$ a=\frac((\bar M)_3 )(\sigma ^3), $$ formulasi bilan hisoblanadi, bunda $(\bar M)_3 $ uchinchi tartibli markaziy moment.

Oldingi usuldan farqli o'laroq, nuqtani aniqlash muammosi ko'p o'lchovli xususiyat fazosida geometrik qidiruv yordamida hal qilinadi. Belgilangan atributlar uchun xususiyat maydonidagi nuqtalarning o'xshashlik o'lchovi $$ S_(ij) =\frac(\vert M^(\textrm(E))_(0i) -M^(\textrm) ko'rinishida bo'ladi. (OP))_(0j ) \vert )(M_(0\max) -M_(0\min)) +\frac(\vert D^(\textrm(E))_i -D^(\textrm(OP) ))_j \vert )( D_(\max) -D_(\min) ) +\frac(\vert a^(\textrm(E))_i -a^(\textrm(OP))_j \vert )( a_(\max) -a_ (\min) ) $$ Tegishli nuqtalarni izlash $\langle i,j \rangle$, $i\in C_(\textrm(E)) $, nuqta juftini aniqlashdan iborat. $j\in C_(\textrm(OP) ) $ buning uchun $S_(ij) $ kontur qidirish sohasida eng kichik qiymatni oladi.

Ushbu nuqtani aniqlash algoritmi ishonchliroq. Buning sababi, haqiqiylikni tekshirish uchun nuqtalar orasidagi Evklid masofasidan foydalanilgan.



 


O'qing:



Eng yaxshi simsiz minigarnituralar reytingi

Eng yaxshi simsiz minigarnituralar reytingi

Universal quloqlarni arzon sotib olish mumkinmi? 3000 rubl - bunday pulga yuqori sifatli eshitish vositalarini sotib olish mumkinmi? Ma'lum bo'lishicha, ha. Va nutq ...

Mobil qurilmaning asosiy kamerasi odatda tananing orqa tomonida joylashgan bo'lib, fotosuratlar va videolarni olish uchun ishlatiladi

Mobil qurilmaning asosiy kamerasi odatda tananing orqa tomonida joylashgan bo'lib, fotosuratlar va videolarni olish uchun ishlatiladi

Yaxshilangan xarakteristikalar va yuqori avtonomiyaga ega planshetning yangilangan versiyasi.Acer smartfonlariga kamdan-kam tashrif buyuradi...

Raqamingizni saqlab qolgan holda boshqa operatorga qanday o'tish mumkin

Raqamingizni saqlab qolgan holda boshqa operatorga qanday o'tish mumkin

Rossiyada 1 dekabrdan boshlab abonent boshqa uyali aloqa operatoriga o‘tganda telefon raqamini saqlab qolish to‘g‘risidagi qonun kuchga kirdi. Biroq, ma'lum bo'lishicha, ...

phabletni ko'rib chiqish, qimmat, lekin juda malakali

phabletni ko'rib chiqish, qimmat, lekin juda malakali

Qimmatbaho, lekin juda malakali fablet sharhi 20.03.2015 Men dunyodagi etiksiz yagona poyabzalchiman, o'z smartfonimsiz smartfon sharhlovchisiman....

tasma tasviri RSS