Browse Source

上傳檔案到 'coffee_linescan'

fatwolf 3 năm trước cách đây
mục cha
commit
90bdce60b0
1 tập tin đã thay đổi với 53 bổ sung0 xóa
  1. 53 0
      coffee_linescan/coffee_linescan2(1000time1pic).py

+ 53 - 0
coffee_linescan/coffee_linescan2(1000time1pic).py

@@ -0,0 +1,53 @@
+import cv2
+import numpy as np
+import matplotlib.pyplot as plt
+import imutils
+#import datetime
+#start = datetime.datetime.now()#
+import time
+start = time.process_time()
+
+
+count = 1000
+record = 0
+for x in range(count):
+    img = np.ones((1, 60), dtype=np.uint8)
+    img[0, range(0, 20)] = 30
+    img[0, range(20, 40)] = 125
+    img[0, range(40, 60)] = 250
+    filename = 'make' + str(x) + '.bmp'
+    #print(filename)
+    cv2.imwrite(filename, img)
+
+    # 讀取圖檔
+    image = cv2.imread(filename)
+    # 轉為灰階
+    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
+
+    p = 0
+    d = 0
+    tt = np.array(gray[0])
+    count = len(tt)
+
+
+    for i in tt[:]:
+        if i >= 150:
+            p = p + 1
+        elif i <= 130:
+            d = d + 1
+    print('要得豆子像素:', p)
+    print('壞的豆子像素:', d)
+    coffeebean = (d / count) * 100
+    print('壞豆佔全部百分比:', coffeebean)
+    if coffeebean > 60:
+        record = record + 1
+        print('紀錄次數:', record)
+
+    if record == 50:
+        j = 1
+        print('噴嘴啟動')
+
+# 結束測量
+end = time.process_time()
+# 輸出結果
+print("執行時間:%f 秒" % (end - start))