《K230 從熟悉到...》矩形檢測
《廬山派 K230 從熟悉到...》矩形檢測
矩形檢測技術是一種廣泛應用于電子圖像處理的核心技術。它通過識別和分析圖像中的矩形結構,為各種應用提供基礎支持。從傳統圖像處理算法到現代深度學習技術,矩形檢測的實現途徑多種多樣。
矩形檢測的常用算法
矩形檢測技術在算法上有著豐富的選擇,通過不同的方法可以實現高效的圖像識別
在文檔掃描處理中,矩形檢測技術扮演著至關重要的角色。本頁面將探討其在技術層面的應用。
矩形檢測技術在工業自動化領域有著廣泛的應用,能夠顯著提高生產效率和產品質量。
import time, os, sysfrom media.sensor import *
from media.display import *
from media.media import *sensor = None
fps = time.clock()
try:sensor = Sensor()sensor.reset()sensor.set_framesize(width = 800, height = 480)sensor.set_pixformat(Sensor.YUV420SP)bind_info = sensor.bind_info()Display.bind_layer(**bind_info, layer = Display.LAYER_VIDEO1)# 通道2 320*240sensor.set_framesize(Sensor.QVGA, chn = CAM_CHN_ID_2)sensor.set_pixformat(Sensor.RGB565, chn = CAM_CHN_ID_2)Display.init(Display.ST7701)MediaManager.init()sensor.run()fps = time.clock()# 注意他們2個顯示都不在一個層上面!!!while True:fps.tick()os.exitpoint()img = sensor.snapshot(chn = CAM_CHN_ID_2)rects = img.find_rects(threshold=5000)count = 0 # 初始化線段計數器print("------矩形統計開始------")for rect in rects:# 若想獲取更詳細的四個頂點,可使用 rect.corners(),該函數會返回一個有四個元祖的列表,每個元組代表矩形的四個頂點,從左上角開始,按照順時針排序。img.draw_rectangle(rect.rect(), color=(1, 147, 230), thickness=3) # 繪制線段print(f"Rect {count}: {rect}") # 打印線段信息count += 1 # 更新計數器print("---------END---------")Display.show_image(img, x = 800-320, layer = Display.LAYER_OSD1)print(fps.fps())except KeyboardInterrupt as e:print("user stop: ", e)
except BaseException as e:print(f"Exception {e}")
finally:# sensor stop runif isinstance(sensor, Sensor):sensor.stop()# deinit displayDisplay.deinit()os.exitpoint(os.EXITPOINT_ENABLE_SLEEP)time.sleep_ms(100)# release media bufferMediaManager.deinit()