Topshirdi: G’offoraliyev A. Qabul qildi: Ro’zaliyev A



Yüklə 2,28 Mb.
Pdf görüntüsü
səhifə7/9
tarix19.12.2023
ölçüsü2,28 Mb.
#185481
1   2   3   4   5   6   7   8   9
deadline

Amaliy qismi
OpenCvni o’rnatish
pip install opencv-python
pip install numpy
pip install matplotlib


Python yordamida OpenCV-da rasmni o'qish
import cv2
img = cv2.imread("geeksforgeeks.png", cv2.IMREAD_COLOR)
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()


Matplotlib kutubxonasi rangli tasvirni o'qish uchun RGB rang formatidan
foydalanadi. Bu erda biz ushbu kutubxona yordamida rasmni o'qish misolini
ko'rsatamiz.
import cv2
import numpy as np
import matplotlib.pyplot as plt
img=cv2.imread("pimage.jpg")
plt.imshow(img)
plt.waitforbuttonpress()
plt.close('all')


5-Amaliy mashg’ulot
Mavzu:
Numpy kutubxonasidan foydalanish va qo‘llash
Ishdan maqsad
: Numpy kutubxonasidan foydalanish va qo‘llash va massivlar
ustida amallar.
Kerakli johozlar
: kompyuter hamda internet.
Nazariy qism
NumPy - bu Numerical Python degan ma'noni anglatuvchi mashhur Python
kutubxonasi. Bu katta, ko'p o'lchovli massivlar va matritsalarni qo'llab-
quvvatlaydigan, shuningdek, ushbu massivlarda ishlash uchun yuqori darajadagi
matematik funktsiyalar to'plamini ta'minlaydigan Python'da ilmiy hisoblash uchun
fundamental to'plamdir. NumPy kuchli massivlarni manipulyatsiya qilish qobiliyati
va samarali raqamli hisoblash xususiyatlari tufayli matematika, fan, muhandislik
va ma'lumotlar fanlari kabi turli sohalarda keng qo'llaniladi.
NumPy-ning ba'zi asosiy xususiyatlari va funktsiyalari:
1. **Ko‘p o‘lchovli massiv obyektlari**: NumPy `ndarray` obyektini taqdim etadi,
bu ko‘p o‘lchovli massiv bo‘lib, massivlarda matematik va mantiqiy amallarni


oson bajarish imkonini beradi. Ushbu massivlar har qanday o'lcham va o'lchamda
bo'lishi mumkin.
2. **Matematik funksiyalar**: NumPy aniq sikllarga ehtiyoj sezmasdan butun
maʼlumotlar massivlarida ishlaydigan matematik funktsiyalarning boy toʻplamini
taklif etadi. Bularga qoʻshish, ayirish, koʻpaytirish, boʻlish kabi asosiy amallar
hamda trigonometrik, eksponensial va statistik funksiyalar kabi murakkabroq
amallar kiradi.
3. **Masiv operatsiyalari**: NumPy turli massiv operatsiyalarini bajarishning
samarali usullarini taqdim etadi, masalan, saralash, shaklini o'zgartirish va kesish.
Shuningdek, u universal funksiyalarga arifmetik amallar paytida turli shakldagi
massivlar bilan ishlash imkonini beruvchi kuchli mexanizm bo'lgan eshittirishni
qo'llab-quvvatlaydi.
4. **Chiziqli algebra operatsiyalari**: NumPy matritsalarni ko'paytirish,
matritsalarni parchalash va chiziqli tenglamalar tizimini echish uchun zarur bo'lgan
boshqa imkoniyatlar kabi chiziqli algebra uchun o'rnatilgan funktsiyalarga ega.
5. **Tasodifiy sonlarni yaratish**: NumPy tasodifiy modulga ega bo'lib, u turli xil
tasodifiy sonlarni yoki turli ehtimollik taqsimotlaridan namunalarni yaratishi
mumkin.
6. **C/C++ va Fortran kodlari bilan integratsiya**: NumPy massivlaridan C, C++
yoki Fortran kabi tillarda yozilgan boshqa kutubxonalar uchun ma’lumotlar
konteyneri sifatida foydalanish mumkin, bu esa uni turli tillarni integratsiyalash
uchun samarali vositaga aylantiradi.
7. **Boshqa kutubxonalar bilan integratsiya**: NumPy ko'pincha SciPy,
Matplotlib va pandalar kabi boshqa kutubxonalar bilan birgalikda qo'llaniladi va
Pythonda ilmiy hisoblash va ma'lumotlarni tahlil qilish uchun kuchli ekotizimni
tashkil qiladi.


Samaradorligi va keng funktsional imkoniyatlari tufayli NumPy Python
ekotizimidagi boshqa ko'plab ilmiy hisoblash va ma'lumotlarni tahlil qilish
kutubxonalari uchun asosiy qurilish blokiga aylandi. U ma'lumotlarni tahlil qilish,
mashinani o'rganish, ilmiy simulyatsiyalar va boshqalar kabi sohalarda keng
qo'llaniladi.

Yüklə 2,28 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin