Konvolusi Citra Digital

Irma Amelia Dewi
11 Mar 202116:13

Summary

TLDRThis video explains the concept of convolution in digital image processing, particularly its role in improving image quality. It discusses how convolution operates by applying a filter (kernel) to the original image, affecting pixels based on their neighboring values. The process is demonstrated step-by-step with an example, highlighting how convolution can be used for various tasks such as noise reduction and edge detection. The speaker also covers different methods for handling image borders during convolution and emphasizes that the choice of kernel influences the output of the operation.

Takeaways

  • 🔍 Convolution is a fundamental operation in digital image processing, particularly at the local level, where the value of a pixel is influenced by neighboring pixels.
  • 🔄 Convolution uses a kernel, a matrix that is applied to the image, to modify the pixel values and enhance image quality.
  • 📏 Kernels are typically smaller than the original image, with common sizes being 3x3, 5x5, or other dimensions.
  • 🎯 The origin point of the kernel, usually located at the center of the matrix, determines where the convolution result will be placed in the output image.
  • 🔢 Convolution is not simply matrix multiplication; it involves matching positions of kernel values and image pixel intensities and multiplying them together.
  • 🖼️ The clipping process is important in convolution to ensure that the resulting pixel values stay within valid intensity ranges, usually between 0 and 255.
  • ↔️ After each convolution step, the kernel shifts over the image, and the same process repeats across different coordinates.
  • ✂️ When the kernel reaches image edges where no pixels exist, there are several ways to handle it: by using pixel values from the original image, duplicating edge pixels, or applying a constant value.
  • 🎛️ Convolution can be applied for various tasks like noise reduction, edge detection, and image sharpening, with the kernel’s values determining the specific effect.
  • 🧠 The difference in convolution results comes from the different kernel configurations, allowing the technique to perform multiple image enhancement operations.

Q & A

  • What is the purpose of convolution in image processing?

    -Convolution in image processing is used to improve image quality by applying filters that manipulate pixel values based on neighboring pixels. It is essential in tasks such as noise reduction, edge detection, and image enhancement.

  • What is a kernel in convolution, and how is it used?

    -A kernel is a matrix used in convolution to determine how surrounding pixel values affect a specific pixel. It is applied to the image to generate a new set of pixel values based on this interaction. Kernels can vary in size and are crucial in defining the filter's behavior.

  • How are kernel coordinates defined, and what is the significance of the origin?

    -Kernel coordinates are defined based on their position relative to the image. The origin, typically at the center of the kernel, determines the alignment of the kernel with the image. This position is important because it affects the final outcome of the convolution process.

  • What is the difference between linear and non-linear filters in image processing?

    -Linear filters, such as those used in convolution, modify pixel values based on a weighted sum of surrounding pixels. Non-linear filters, like median filters, are used for tasks like edge detection and remove noise by considering pixel relationships differently, often not relying on a linear combination.

  • How does convolution handle image edges or borders?

    -Convolution can handle edges by either ignoring the pixels that fall outside the image, duplicating the values from the edge, or filling in constant values such as 0 (padding). This ensures that the convolution process is applied uniformly across the image.

  • Why is it important to apply clipping during the convolution process?

    -Clipping is essential to ensure pixel intensity values remain within a valid range, usually between 0 and 255 for an 8-bit image. If a value exceeds the range, clipping brings it back within limits, preventing distorted or incorrect image output.

  • What is the process for applying a convolution kernel to an image?

    -To apply a convolution kernel, you align the kernel with the image starting at a specific position (e.g., (0,0)). For each position, you multiply corresponding pixel values by the kernel’s coefficients and sum them to produce a new pixel value. This process is repeated as the kernel shifts across the entire image.

  • What are some common applications of convolution in image processing?

    -Convolution is used for various image processing tasks such as noise reduction, edge detection, sharpening, and blurring. Different types of kernels are used depending on the desired effect, like Gaussian blur for smoothing or Sobel operators for edge detection.

  • How does the size of the kernel affect the convolution process?

    -The size of the kernel affects the scope of pixel interactions. Larger kernels take into account a broader area of neighboring pixels, which can produce smoother or more significant transformations, while smaller kernels focus on more localized changes.

  • How does convolution differ from matrix multiplication?

    -Convolution differs from standard matrix multiplication because it involves multiplying and summing values from corresponding positions in a grid, but it also shifts the kernel over the entire image. Matrix multiplication is a more straightforward linear combination of matrix elements without this shifting operation.

Outlines

00:00

🔍 Introduction to Convolution and Image Processing

This paragraph introduces the concept of convolution in digital image processing. It explains the computational levels in image enhancement, focusing on local computation, where the manipulation of a pixel is influenced by its neighboring pixels. Convolution is described as a linear filtering process used in local-based image enhancement, and it involves applying a kernel, a matrix smaller than the original image, to calculate new pixel values.

05:00

🖼️ Kernel Placement and Basic Convolution Process

Here, the basic process of convolution is outlined. The kernel (a 3x3 matrix in this example) is initially placed at the top-left corner of the image (coordinates 0,0), and the convolution begins by multiplying corresponding pixel values from the image and the kernel, summing them up to produce a new value. The kernel is then shifted across the image. The explanation distinguishes convolution from standard matrix multiplication, emphasizing the unique method of aligning the kernel with pixel positions.

10:03

↔️ Shifting the Kernel Across the Image

This paragraph continues the explanation of the convolution process, describing how the kernel is shifted across the image, row by row and column by column, while multiplying and summing corresponding pixel values. Special attention is given to the edge pixels, where convolution might stop as there are no more pixels to process. The result is a feature map smaller than the original image, reflecting the kernel's impact on local pixel values.

15:04

🔁 Handling Edge Pixels and Different Approaches

The focus here is on how to handle pixels at the edges of an image during convolution. Three methods are described: (1) copying the pixel values from the original image to the feature map, (2) duplicating edge pixel values across the borders, and (3) using constant values (e.g., 0 or 255) to fill in the missing data. Each method ensures that no pixels are left unprocessed, maintaining the integrity of the convolution operation.

Mindmap

Keywords

💡Convolution

Convolution is a mathematical operation that is widely used in image processing to apply a filter to an image. In the context of the video, convolution is described as a linear operation that uses a kernel to manipulate pixel values based on the values of neighboring pixels. This operation is fundamental to image processing, as it allows for local changes to an image based on the surrounding pixel values. The script mentions convolution as a process that involves a kernel and an image, where the kernel slides over the image, and each position's pixel value is computed based on the kernel's coefficients and the corresponding pixel values of the image.

💡Kernel

A kernel in the video script refers to a matrix of numbers that is used in the convolution process to determine the new values of pixels in the output image. The kernel is often smaller than the original image and is used to apply a specific effect or operation. The script describes the kernel as having a central point, the origin, which influences the position of the resulting convolution process. The kernel's values are coefficients that are multiplied with the corresponding pixel values of the image to produce a new pixel value.

💡Image Processing

Image processing is a technique used to manipulate images, often to improve their quality or to extract certain features. The video script discusses image processing in the context of quality improvement, mentioning that convolution is a fundamental operation within this field. It is used to make local adjustments to an image, such as sharpening, blurring, or edge detection.

💡Pixel

A pixel, short for 'picture element,' is the smallest unit of an image displayed on a screen. In the script, pixels are discussed in relation to their values, which are manipulated through the convolution process. The pixel's value represents the intensity of light at that point in the image, and the convolution operation affects these values based on the kernel's coefficients.

💡Local Operation

A local operation, as mentioned in the video, refers to processes that affect only a small, localized area of an image. Convolution is a local operation because it manipulates pixel values based on the values of neighboring pixels, rather than applying a global change to the entire image. This allows for targeted adjustments to specific areas of an image.

💡Clipping

Clipping in image processing refers to the operation of adjusting pixel values that fall outside a certain range to fit within that range. The script mentions clipping in the context of ensuring that pixel values do not become negative or exceed the maximum value, which could cause visual artifacts or data loss in the image. This is important after convolution to maintain the integrity of the image data.

💡Coordinate System

The coordinate system in image processing is used to specify the location of each pixel. The script describes how the origin of the kernel (0,0) is used to determine the starting point for the convolution process. The coordinate system is essential for understanding where the kernel is applied to the image and how the new pixel values are calculated.

💡Edge Detection

Edge detection is a technique in image processing used to identify and highlight the boundaries between different regions in an image. The video script mentions that convolution can be used for edge detection, which is a process of finding where significant changes in pixel values occur, indicating the presence of an edge.

💡Noise Reduction

Noise reduction is the process of minimizing random variations of brightness or color in images, which can obscure details or patterns. The script discusses how certain convolution operations can be used to reduce noise in an image by smoothing out these random variations, thus improving the image's quality.

💡Filter

A filter in image processing is a function or process that modifies an image in a certain way. The video script describes two types of filters used in conjunction with convolution: linear and nonlinear filters. Filters are applied to an image using convolution to achieve effects like blurring, sharpening, or emphasizing edges.

💡Image Quality

Image quality refers to the clarity and sharpness of an image. The script discusses the use of convolution to improve image quality by manipulating pixel values at a local level. By using convolution with appropriate kernels, one can enhance certain features of an image or reduce noise, which contributes to an overall improvement in perceived quality.

Highlights

Introduction to convolution operation in image processing, highlighting its importance in improving image quality.

Explanation of different levels of computation in image processing: point level, global level, and local level.

Convolution is described as a linear filtering process that operates at the local level, using surrounding pixel values to manipulate an image.

Introduction to kernel, a crucial component in convolution, acting as a matrix used to filter the image.

Description of kernel sizes, such as 3x3, 5x5, and 7x7, and their role in convolution operations.

Clarification of the distinction between pixel values in an image and coefficients in a kernel.

The origin or center of the kernel matrix affects the output of the convolution process.

Coordinate systems of an image and kernel are compared, explaining how they are aligned for convolution.

The process of convolution involves multiplying corresponding pixel values in the image with kernel coefficients and summing them.

Detailed explanation of clipping operations, which ensure that pixel values remain within a valid range after convolution.

Discussion on different padding methods to handle boundary pixels during convolution, such as replicating edge pixels or assigning constant values.

Different use cases of convolution, including image enhancement, noise reduction, and edge detection, are outlined.

Emphasis on how varying the kernel matrix changes the convolution output, allowing for different effects on the image.

Step-by-step explanation of how convolution works on a 5x5 image using a 3x3 kernel, including the sliding window approach.

Final summary reiterating the importance of convolution in digital image processing and its broad applications in enhancing and analyzing images.

Transcripts

play00:00

Hai assalamualaikum warahmatullahi

play00:01

wabarakatuh Pada kesempatan kali ini

play00:03

saya akan membahas tentang operasi

play00:05

konvolusi seperti yang sudah dibahas

play00:08

sebelumnya di materi sebelumnya bahwa

play00:10

dalam pengolahan perbaikan kualitas

play00:12

Citra itu terdapat level komputasi level

play00:15

titik level global dan level lokal nah

play00:17

di level lokal itu proses dimana ketika

play00:19

kita ingin memanipulasi atau mengubah

play00:21

sore pixel itu dipengaruhi oleh nilai

play00:23

pixel disekitarnya nah konvolusi ini

play00:26

merupakan proses filter ya filter yang

play00:29

linear jadi dalam perbaikan kualitas

play00:31

Citra itu loh yang berbasis lokal itu

play00:33

ada filter linear dan filter frontliner

play00:35

nah pada proses filter linear kita

play00:37

menggunakan operasi konvolusi jadi

play00:39

operasi konvolusi ini merupakan operasi

play00:41

dasar dalam pengolahan Citra digital nah

play00:43

disini karena Citra digital ini

play00:46

merupakan fungsi dua dimensi atau fungsi

play00:48

m diskrit ya Jadi kita menggunakan yang

play00:52

2 dimensi itu nah nah oh jadi kita

play01:00

King's diskrit dimana disini untuk

play01:03

fungsi MK revolusi itu kita menggunakan

play01:07

hx koma y kemudian situ dfx koma y koma

play01:10

itu adalah intensitas pixelnya dari

play01:13

Citra asli begitu ya maaf kemudian Dika

play01:17

ini bukan kali tapi ini dalam Bang

play01:19

konvolusi dikonsultasikan dengan nilai

play01:20

gxy tangki aksi ini adalah Kernel jadi

play01:23

di dalam proses konvolusi itu selain ada

play01:27

Citra asingnya kita punya namanya Kernel

play01:29

nah Kernel itu apa karena itu merupakan

play01:31

matriks cukurannya umumnya bisa tiga

play01:34

kali 35 kali 52 kali satu dua kali dua

play01:36

kali dua ukurannya idealnya kernelnya

play01:41

konvolusi itu ukuran yang lebih kecil

play01:42

dari Citra aslinya gitu ya Nah jika kita

play01:46

mengenal kalau misalkan di pixel jika

play01:49

kita punya Citra asli di dalam satu

play01:53

Citra itu kita mengenal bahwa nilai di

play01:55

dalam kotak ini adalah pixel atau

play01:57

intensitas cahaya sementara jika pada

play02:00

email kita sebut itu sebagai koefisien

play02:02

saya sampaikan bahwa kena itu adalah

play02:04

matriks juga tapi nilai yang di dalam

play02:07

matriks ini 12 1043 dan seterusnya Jadi

play02:14

bukan pixel ya tapi koefisien dari

play02:17

Kernel bisa kita sebut dengan di sini

play02:20

mungkin ada yang atau convolution filter

play02:25

gitu ya terus mungkin templatenya Mas

play02:29

gitu ya kemudian Kernel ini dia punya

play02:32

titik tengah fotone Origin Origin ini

play02:35

akan mempengaruhi posisi dimana hasil

play02:40

dari proses evolusinya nah titik Origin

play02:43

itu biasanya di Posisinya itu ada di

play02:46

pusat simetris dari suatu Kernel Jadi

play02:50

kalau misalnya tiga kali tiga pakar

play02:51

pusat sintetik original ada di sini

play02:53

kalau lima kali lima Itu posisinya ada

play02:57

di sini gitu ya misalkan ya ya

play03:00

di pokoknya pusat simetri spasi titik

play03:02

Origin itu oke nah kemudian kalau kita

play03:06

membahas tentang koordinatnya sekarang

play03:09

Biasanya kalau kita membahas koordinat

play03:11

pixel ya kalau pixel itu kalau kita

play03:14

membahas Citra skincorner Spesialnya itu

play03:17

dimulai dari ujung kiri atas jadi 0,0 ya

play03:19

di sini gitu kan Nah kalau kita membahas

play03:22

tentang Kernel titik koordinat titik 0,0

play03:25

Yaitu dimulai dari depan ijinnya jadi

play03:28

karena disini Kernel ada tiga kali tiga

play03:30

maka Biasanya kalau si 0,0 nya itu titik

play03:34

pusatnya di sini makan oknum di sini

play03:37

koordinat-koordinat kernelnya berarti di

play03:39

sini 0,1 yang ini nol koma minus 1

play03:43

kemudian ini 1,0 ini anda 1,0 dan

play03:46

seterusnya jadi berbeda Nah kalau

play03:49

misalkan ada lagi Kernel yang ukurannya

play03:51

dua kali 26 Biasanya kalau jadi enggak

play03:53

susahnya menunjukkan titik pusatnya gitu

play03:54

Titik tengahnya Biasanya sih ada di

play03:56

ujung kiri atas disini sehingga disini

play03:58

koordinat 0,0 dari kernelnya

play04:00

gitu ya jadi titik pusat ini dengan kita

play04:04

tahu titik pusatnya nanti akan

play04:05

mempengaruhi Dimana posisi hasil dari

play04:07

konvolusi nya Nah sekarang kita akan

play04:09

bahas Bagaimana sih proses dari

play04:12

konvolusi tersebut sebelumnya harus

play04:17

tegaskan kembali bahwa sebetulnya ia

play04:21

mempengaruhi output dari proses

play04:23

konvolusi kernelnya jadi Kernel ini

play04:26

koefisiennya bisa beragam macam-macam

play04:29

sesuai kebutuhan gitu ya Jadi itulah

play04:31

yang akan mempengaruhi hasil atau output

play04:33

dari suatu proses konvolusi gimana

play04:37

caranya sekarang kita ilustrasinya

play04:38

begini misalkan saja ini ada Citra

play04:40

aslinya adalah kernelnya sebetulnya sih

play04:43

ini kita tempel di posisi koordinat

play04:46

citranya 0,0 ya Jadi kalau misalkan saya

play04:48

gambarkan saya Gambarkan kembali seperti

play04:51

ini misalkan Ya saya punya Citra

play04:52

ukurannya lima kali lima misalkan

play05:00

Hai nah yang pertama itu sih kernelnya

play05:04

itu akan diposisikan di 0,0 dulu jadi

play05:07

disini karena disini cekal kernelnya

play05:08

tiga kali tiga maka kita seolah-olah

play05:11

kayak menempelkan stiker l itu di atas

play05:13

citranya jadi ini tiga kali tiga Nah

play05:15

seperti ini ya jadi itu dilakukan dari

play05:18

titik 0,0 ya dulu jika ini Kernel tiga

play05:24

kali tiga maka titik Origin ada di sini

play05:25

kan Ya nah sekarang kita akan bahas

play05:28

Bagaimana sih prosesnya begitu ya proses

play05:30

untuk mengkonsolidasi caranya adalah

play05:33

kita mengalihkan ya nilai yang

play05:36

berkesesuaian dari posisi Kernel dan

play05:38

posisi citranya Oke saya akan fokus di

play05:41

sini ya ini misalkan saja sekarang Oh

play05:43

dia mengkonversi diposisi ini begitu ya

play05:46

walaupun dilakukan dari caranya adalah

play05:50

ini ditambah bt2q tambah dp4 ditambah

play05:59

sampai dengan

play06:00

MP3 live 9 Nah kayak jadi caranya

play06:04

seperti itu jadi beda bukan bukan

play06:06

seperti perkalian matriks yang sudah

play06:08

pernah kita pelajari pada koperasi Adit

play06:11

mati KM perkalian dua buah Citra

play06:13

akhirnya itu agak berbeda Jadi konvolusi

play06:15

itu kita mengalikan dengan posisi yang

play06:17

berkesesuaian jadi misalkan saja saya

play06:19

punya di sini nilainya adalah 123456789

play06:25

maka ya kalau kita lihat koordinatnya di

play06:27

mana nih titik tangannya dimana disini

play06:29

kan kalau kita tempel ini disini tiga

play06:31

kali tiga berarti dia ada di koordinat

play06:34

ini kan dia ada di coordinate ini yang

play06:37

kelima ini lima Ini berarti koordinatnya

play06:40

adalah kalau disini 0,0 maka disini 0,1

play06:44

0,2 ini 1,0 20 maka koordinat ini adalah

play06:48

koordinat 1,1 maka akan saya tulis

play06:50

adalah hak 1,1 sama dengan satu kali aja

play06:55

dia Katakanlah dia ini misalkan ini saya

play06:57

kasih nilainya minus 10 minus 1

play07:00

Hai kemudian no minus 140 minus 10

play07:05

desain Griya jadi seakan kalikan satu

play07:08

kali ini ada satu ditambah dua kali

play07:10

0plus tiga kali minus 1 sampai dengan

play07:14

ini ya ditambah 9 dikali 50 sini kan

play07:19

bisa kan kita punya nilainya kita punya

play07:23

nilainya adalah Misalnya kita temukan

play07:25

belah minus 5 gitu saja lain dinas 5

play07:28

hati-hati dalam proses dalam proses

play07:31

konvolusi juga terapkan operasi kliping

play07:33

facto perlu diperhatikan kliping kita

play07:35

adalah jika nilainya kurang dari nilai

play07:38

minimum suatu intensitas cahaya maka

play07:41

anda bulatkan ke norican karena nilainya

play07:44

negatif Kita kulit ingin jadi sama

play07:46

dengan nol maka mau saya tulis kembali

play07:48

saya bikin kembali matriks hasil

play07:52

konvolusi ya atau kita sebut dengan

play07:55

fitur map disini 23 mana tadikan 1,1

play08:00

isikan nama kasih nol ini untuk

play08:02

konvolusi tadi kita taruh di sini nekno

play08:04

ah kita kemudian selanjutnya proses yang

play08:08

berikutnya dia akan geser satu baris eh

play08:11

sorry satu kolom jadi-jadian seperti ini

play08:13

sekarang kita geser satu kolom jadi

play08:15

posisinya di sini oke seperti ini Ya

play08:17

dengan langkah yang sama nah artinya

play08:20

kalau titik Origin ya adalah di E3

play08:22

tempatkan di sini maka yang berikutnya

play08:25

koordinatnya adalah koordinat 1,2 maka

play08:28

anda tulis Nanti anda jabarkan disini

play08:30

adalah hak 1,2 dengan cara yang sama dua

play08:34

kali ini nah 13 dikali nol dan

play08:37

seterusnya gitu ya misalkan kita punya

play08:38

nilainya adalah Misalnya kita punya

play08:40

nilainya Kalau lebih dari misalkan 300

play08:44

menteri nitip sementara ini 8gid makanya

play08:46

Anda bulatkan menjadi 255 Nah jadi

play08:49

operasi kliping harus diterapkan di Anda

play08:52

jabarkan caranya ya kayak ginilah Disini

play08:54

belum ada ya janda jabatan caranya bisa

play08:56

kita dapat 320 karena di bulat dikliping

play08:59

Kan hasilnya jual

play09:00

Hai maka hasil sini menjadi 255 key

play09:03

berikutnya lagi geser lagi dia satu

play09:05

kolom Nah ya kemudian satu kolom lagi

play09:07

Jadi sekarang posisinya ada di sini oke

play09:11

dengan langkah yang sama berarti ini di

play09:13

koordinat hak 13 berpihak 13 Manda tulis

play09:17

caranya kemudian kalau kurang atau

play09:19

melebihi dari batas speednya atau

play09:21

pixelnya maka kliping gitu ya Nah

play09:24

kemudian setelah itu selesai dia geseran

play09:27

ikan pada saat ya geser tersebut ke

play09:29

koordinat di 0,3 itu berarti kan karang

play09:32

harus tiga kali tiga ini enggak ada

play09:35

pixel dong di sini akan Nah ini enggak

play09:36

ada nih enggak ada nilai disini kan

play09:38

kalau di lima kali lima mas sebenarnya

play09:40

kalau kita geser kurangkan maka tidak

play09:43

kita konvolusi berhenti ya untuk geser

play09:47

satu kolom ini dia berhenti dari atau

play09:49

selesai setelah itu apa yang dilakukan

play09:51

dia akan turun satu baris jadi yang

play09:53

tadinya 1,0 sekarang yang kita proses

play09:55

adalah eh tadinya 0,0 ya di sini ya

play09:58

sekarang kita proses di 1,0

play10:00

Sekarang kita akan proses yang disini

play10:02

nah sini ya oke dengan cara yang sama

play10:07

seperti tadi jadi kalau sekarang berarti

play10:09

koordinat mana korslet ini ya yaitu

play10:11

koordinat 2,1 gitu ya jadi H2 koma satu

play10:16

kemudian geser lagi kalau geser lagi

play10:18

berarti kita memproses di-hack 2,2 ya

play10:22

kalau kita geser Lagian berarti

play10:23

koordinatnya di sini ya Nah ini kan kita

play10:27

turun satu baris ya terus satu baris

play10:30

kemudian geser satu kolom akan otomatis

play10:33

di sini nih ordinatnya h222 setelah

play10:36

dengan cara yang sama kemudian kita

play10:38

geser lagi satu kolom gitu ya kita geser

play10:42

satu kolom Berarti sekarang nilai kita

play10:44

ada di sini Sorry prosesnya di sini

play10:46

mungkin iya tiga kali tiga eh kan 123

play10:50

Iya berarti sekarang pergi prosesnya ha

play10:53

2,3 dengan cara yang sama nah ini pun

play10:57

sama begitu kita geser satu kolom lagi

play10:59

menit

play11:00

Ya maksudnya cuman ada dua sisa2 pixel

play11:04

maka tidak di konvolusi ya Jadi kalau

play11:07

tadi ini hasil sampai dengan 1,3 kan

play11:09

beli sampai sini akan koordinator 0,001

play11:13

020304 ini berarti 10 ya kan 2,0 3,0 4,0

play11:21

kabar ikan ini yang ini koordinat 1,1

play11:27

1,2 kemudian 1,3 inilah isinya kemudian

play11:31

2,1 berarti ini 2,2 ini kemudian 2,3 ini

play11:36

Key jadi yang ini enggak kita konvolusi

play11:39

pada saat geserkan ini ya kosongkan

play11:41

dikonsumsi akhirnya Bagaimana turun lagi

play11:43

satu baris ya jadi ikut turun lagi

play11:46

sekarang koordinatnya mulai dari yang

play11:48

2,0 ini berarti ya kita turun lagi

play11:51

kotakin lagi tiga kali tiga gitu Anda

play11:54

proses lagi berarti kita akan memproses

play11:56

di koordinat adalah 123

play12:00

Thomas satunya dengan cara yang sama Mas

play12:04

3,1 di sini ya Eh sini kemudian geser

play12:08

lagi kan geser lagi berarti kita

play12:11

memproses di koordinat 3,2 h352 itu ya

play12:18

masih di sini Setelah itu kita proses

play12:21

lagi pada koordinat 3,3 jika 3,3 h33 key

play12:30

nah disini nah pada saat kita turun lagi

play12:33

satu baris selesaikan di sini ya turun

play12:35

lagi satu baris ini ternyata harus kita

play12:37

proses juga Karena yang dibawahnya ini

play12:40

juga sama-sama kosongkan sudah nggak ada

play12:42

lagi enggak ada nilai namakan selesai

play12:44

sesaat selesai proses konvolusi untuk

play12:46

Citra 5 ke-5 ini untuk tidak ke-3 nah

play12:49

jika anda perhatikan prosesnya ya ini

play12:52

hasil dari konvolusi itu kita

play12:54

menghasilkan tiga kali tiga disini

play12:55

Padahal tadinya lima kali makan

play12:57

Bagaimana sekarang dengan nilai yang

play12:59

tepian

play13:00

atas-bawah kiri-kanan ini akan menjadi

play13:02

jadi konvolusi kan maka Seperti apa kita

play13:05

memberikan nilai Sunter nggak boleh

play13:07

kosong dong nilai si pixel dalam suatu

play13:10

Citra Nah ada 3 cara Ada tiga cara cara

play13:14

yang pertama yaitu bisa pinggir ini

play13:17

diabaikan dari konvolusi nah tapi kita

play13:20

berikan nilai yang sama dari Citra

play13:22

aslinya jadi kalau seumpamanya kita

play13:24

punya Citra aslinya itu adalah sore ini

play13:26

misalkan yang bisa aslinya 4435 4234 ini

play13:31

dan seterusnya ya Nah maka kita salin

play13:33

lagi dari Citra asli itu kepada hasil

play13:35

konvolusi nya bisa dihasilkan solusi nih

play13:38

Nias yang udah kita konvolusi ikan yang

play13:40

ini nih yang diarsir yang enggak dikata

play13:42

konvolusi tadi maka mushallin cara

play13:44

pertama itu salin dari pisang situasinya

play13:47

pertama yang kedua cara yang kedua

play13:50

adalah kita menyerang kedua itu adalah

play13:54

kita duplikasi elemen citranya ya Jadi

play13:57

kita duplikasi halaman citranya dengan

play13:59

tadi kosong nih ya

play14:00

nggak bisa kita konsumsi ikan besar kita

play14:02

geser kesini sedikit nggak punya ya di

play14:04

sini nah lakukan konsumsi kau seorang

play14:07

itu kita konvolusi tapi gimana nilai

play14:09

yang disini nilai yang di ujung sini

play14:11

kita saling dari nilai yang di depannya

play14:13

Nah jadi kita taruh di sini lainnya 4656

play14:17

30 kayaknya dan nilai Anda solusi supaya

play14:21

bisa dapat disini kan tuh Nggak bolong

play14:23

betinanya kan Nah kalau yang sebelah

play14:26

kiri kan kalau hasil konvolusi sebelah

play14:29

kiri Ini kosongkan maka dengan cara yang

play14:32

sama seperti tadi ya yang area sininya

play14:35

Anda salin tapi nilai pixel nya ambil

play14:38

dari yang paling terakhir ini sama yang

play14:40

atas juga yang atas itu Anda salin dari

play14:44

nilai piksel yang ini supaya kita bisa

play14:45

dapat nilai di atas ini kan nah yang di

play14:48

bawah itu Anda salin pixelnya dari yang

play14:50

atas nah itu caranya kedua tapi kita

play14:53

butuh waktu lebih lama lagi kalau kalian

play14:55

kedua masalah kompatibilitas waktunya

play14:57

juga lebih lama nih Nah kalau saya

play15:00

tidak cara yang ketiga yang tidak di

play15:02

konvolusi itu kita berikan nilai

play15:04

konstanta Jadi kalau cara yang ketiga

play15:06

itu nilai enggak kita konvolusi besar

play15:09

berkonstanta bisa nilainya nol gitu ya

play15:11

atau kalau misalnya 8gid bisa kasih

play15:13

nilainya 255 misalnya Kasihlah konstanta

play15:17

jadi mesan kalau no ini semuanya enggak

play15:19

boleh pokoknya nggak boleh kosong aja si

play15:21

pixel yang tidak di konvolusi itu ya

play15:22

bikin ini boleh nah ini adalah proses

play15:27

untuk konvolusi Oke fungsi konvolusi nih

play15:33

beragam jadi bisa digunakan untuk IMEI

play15:36

hansmann Kemudian untuk ngilangin noise

play15:39

untuk melembutkan Citra untuk deteksi

play15:41

tepi dan sebagainya 6 sekali lagi

play15:43

operasi konvolusi nya sama seperti tadi

play15:45

kita hanya melakukan proses flight dari

play15:47

eh ciri tekanan kemudian atas ke bawah

play15:50

begitu ya Nah kemudian Apa yang membuat

play15:54

beda kok hasilnya bisa digunakan untuk

play15:55

hilangin noise dan sebagainya sekali

play15:57

lagi yang bikin beda adalah kernelnya

play15:59

jadi

play16:00

nyari itu akan mempengaruhi output dari

play16:02

proses konvolusi nya begitu ya Nah ini

play16:06

adalah proses konvolusi mudah-mudahan

play16:08

bisa mudah dipahami setiap materi

play16:10

konvolusi terima kasih wassalamualaikum

play16:12

warahmatullahi

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
Image ProcessingConvolutionDigital FiltersKernel MatrixNoise ReductionImage EnhancementLocal FiltersClipping OperationCoordinate SystemMatrix Multiplication
¿Necesitas un resumen en inglés?