Page 169 - python
P. 169

143




                    ax = fig.add_subplot(1,4,1)

                    ax.imshow(img)
                    ax.set_title('Original')

                    ax1 = fig.add_subplot(1,4,2)

                    ax1.imshow(a)
                    ax1.set_title('flip 1')


                    ax2 = fig.add_subplot(1,4,3)
                    ax2.imshow(b)
                    ax2.set_title('flip 0')

                    ax3 = fig.add_subplot(1,4,4)

                    ax3.imshow(c)
                    ax3.set_title('flip -1')


                    plt.show()

                   ผลลัพธ :











                                ภาพประกอบที่ 11.11 แสดงการกลับภาพซายขวา/บนลางดวยคําสั่ง flip()


                          ตัวอยางที่ 11.8 คําสั่ง %pylab inline เปนการขอใช numpy และ matplotlib คําสั่ง import
                                                                                       ํ
                   cv2 เปนการขอใช opencv ตัวแปร img อานภาพ lena ดวยคําสั่ง imread() กาหนดใหตัวแปร a,b,c
                   เปนการ flip() ภาพ lena ดวยพารามิเตอร 1, 0 และ -1 จากนั้นนําภาพที่ไดไปแปลงสีจาก BGR เปน RGB

                   เนื่องจาก OpenCV จะเปดภาพดวยโหมด BGR (Blue Green Red) จากนั้นพล็อตภาพจะเปนการกลับ
                   ภาพในทิศทางตาง ๆ ดังภาพดานบน

                   11.12 คอนโวลูชั่นและเคอรเนล (Convolution และ Kernel)
                                           
                                                                                                  
                                                                                                   ิ
                          คําสั่ง filter2D() เปนคําสั่งสําหรับการทําคอนโวลูชั่นระหวางเคอรเนลกบภาพ ขอใหพจารณา
                                                                                       ั
                                           
                   ภาพดานลางตอไปนี้ ซึ่งประกอบดวย ภาพตนฉบับ เคอรเนลขนาด 3x3 และภาพที่ผานการคอนโวลูชั่น
                   การคอนโวลูชั่นเปนการนําเคอรเนลไปทาบลงบนภาพทีละจุดแลวทาการรวมผลรวมของการ dot
                                                                               ํ
   164   165   166   167   168   169   170   171   172   173   174