Drawing and Writing On Image With OpenCV Python
Drawing and Writing On Image With OpenCV Python
read()
if not grabbed:
raise ValueError("Camera read failed!")
bg = utils.image_resize(frame, height=600).astype(np.float32)
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
if not calibrated:
# Sample hand color
utils.add_text(frame, "Press space after covering rectangle with hand. Hit SPACE when ready")
x, y, w, h = width / 4, height / 2, 50, 50
else:
cv2.accumulateWeighted(frame, bg, 0.01) MK: Image Processing
010100010010101010000100010100101010010100010001001101010010010101010
010100010010101010000100010100101010010100010001001101010010010101010
010100010010101010000100010101001001101010100100100101010
010100010010101010000100010101001001101010100100100101010
grabbed, frame = camera.read()
if not grabbed:
raise ValueError("Camera read failed!")
Drawing line
bg = utils.image_resize(frame, height=600).astype(np.float32)
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
• Function cv2.line()
• Contoh syntax
• Keterangan sintax:
1.Fungsi untuk menggambar garis
2.img : variable di mana ingin menggambar garis
3.Titik koordinat awal garis digambar (x,y)
4.Titik koordinat akhir garis digambar (x,y)
5.color : Warna dari bentuknya. untuk BGR, misal: (255,0,0) untuk warna biru.
6.thickness : Tebal garis. ketebalan default = 1
MK : Image Processing (MKKPC09603)
Program Studi : Teknik Elektro – Uniska Kediri
grabbed, frame = camera.read()
if not grabbed:
raise ValueError("Camera read failed!")
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
Drawing Rectangle
bg = utils.image_resize(frame, height=600).astype(np.float32)
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
• Function cv2.rectangle()
• Contoh syntax
• Keterangan sintax:
1.Fungsi untuk menggambar persegi
2.image : variable di mana ingin menggambar persegi
3.Titik koordinat sudut kiri atas persegi (x,y)
4.Titik koordinat sudut kanan bawah persegi (x,y)
5.color : Warna dari bentuknya. untuk BGR, misal: (0,255,0) untuk warna hijau.
6.thickness : Tebal garis, ketebalan default = 1
MK : Image Processing (MKKPC09603)
Program Studi : Teknik Elektro – Uniska Kediri
grabbed, frame = camera.read()
if not grabbed:
raise ValueError("Camera read failed!")
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
Drawing Circle
bg = utils.image_resize(frame, height=600).astype(np.float32)
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
• Keterangan sintax:
1.Fungsi untuk menggambar lingkaran
2.image : variable di mana ingin menggambar lingkaran
3.Titik koordinat pusat lingkaran
4.Radius
5.color : Warna dari bentuknya. untuk BGR, misal: (0,0,255) untuk warna merah.
6.thickness : Tebal garis lingkaran. Jika diisi -1 maka akan mengisi bentuknya. ketebalan default = 1
MK : Image Processing (MKKPC09603)
Program Studi : Teknik Elektro – Uniska Kediri
grabbed, frame = camera.read()
if not grabbed:
raise ValueError("Camera read failed!")
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
Drawing Ellipse
bg = utils.image_resize(frame, height=600).astype(np.float32)
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
Keterangan sintax:
1. Fungsi untuk menggambar elips
2. image : variable di mana ingin menggambar elips
3. Titik koordinat pusat elips
4. Panjang Sumbu Mayor
5. Panjang Sumbu Minor
6. startAngle
7. endAngle
8. Sudut putaran elips (360 = penuh)
9. color : Warna dari bentuknya. untuk BGR, misal: (0, ,255,0) untuk warna hijau.
10. thickness : Tebal garis lingkaran. Jika diisi -1 maka akan mengisi bentuknya. ketebalan default = 1
Drawing Poligon
bg = utils.image_resize(frame, height=600).astype(np.float32)
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
True False
MK : Image Processing (MKKPC09603)
Program Studi : Teknik Elektro – Uniska Kediri
grabbed, frame = camera.read()
if not grabbed:
raise ValueError("Camera read failed!")
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
1 2 3 4 5 6
Keterangan sintax:
1. Fungsi untuk menggambar poligon
2. image : variable di mana ingin menggambar poligon
3. Titik koordinat simpul
4. True/False
5. color : Warna dari bentuknya. untuk BGR, misal: (0, ,255,0) untuk warna
hijau.
6. thickness : Tebal garis lingkaran. Jika diisi -1 maka akan mengisi
bentuknya. ketebalan default = 1
Adding Text
bg = utils.image_resize(frame, height=600).astype(np.float32)
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
Font Style
bg = utils.image_resize(frame, height=600).astype(np.float32)
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break
while True:
grabbed, frame = camera.read()
if not grabbed:
print "Camera read failed"
break