国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

計算機視覺實戰(zhàn)項目2(單目測距+圖像處理+路徑規(guī)劃+車牌識別)

這篇具有很好參考價值的文章主要介紹了計算機視覺實戰(zhàn)項目2(單目測距+圖像處理+路徑規(guī)劃+車牌識別)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

車牌識別

用python3+opencv3做的中國車牌識別,包括算法和客戶端界面,只有2個文件,一個是界面代碼,一個是算法代碼,點擊即可出結(jié)果,方便易用!
鏈接:車牌識別
大致的UI界面如下,點擊輸入圖片,右側(cè)即可出現(xiàn)結(jié)果!
計算機視覺實戰(zhàn)項目2(單目測距+圖像處理+路徑規(guī)劃+車牌識別),計算機視覺,圖像處理,目標(biāo)跟蹤,圖像去霧,車牌識別,A star算法,路徑規(guī)劃

代碼

額外說明:算法代碼只有500行,測試中發(fā)現(xiàn),車牌定位算法的參數(shù)受圖像分辨率、色偏、車距影響。

--->qq 1309399183----------<代碼交流
	def from_pic(self):
		self.thread_run = False
		self.pic_path = askopenfilename(title="選擇識別圖片", filetypes=[("jpg圖片", "*.jpg")])
		if self.pic_path:
			img_bgr = predict.imreadex(self.pic_path)
			self.imgtk = self.get_imgtk(img_bgr)
			self.image_ctl.configure(image=self.imgtk)
			resize_rates = (1, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4)
			for resize_rate in resize_rates:
				print("resize_rate:", resize_rate)
				r, roi, color = self.predictor.predict(img_bgr, resize_rate)
				if r:
					break
			#r, roi, color = self.predictor.predict(img_bgr, 1)
			self.show_roi(r, roi, color)

圖像去霧去雨+目標(biāo)檢測+單目測距結(jié)合

實時感知本車周圍物體的距離對高級駕駛輔助系統(tǒng)具有重要意義,當(dāng)判定物體與本車距離小于安
鏈接:單目測距
全距離時便采取主動剎車等安全輔助功能,這將進(jìn)一步提升汽車的安全性能并減少碰撞的發(fā)生。上一章本文完成了目標(biāo)檢測任務(wù),接下來需要對檢測出來的物體進(jìn)行距離測量。

  • 首先描述并分析了相機成像模型,推導(dǎo)了圖像的像素坐標(biāo)系與世界坐標(biāo)系之間的關(guān)系。
  • 其次,利用軟件標(biāo)定來獲取相機內(nèi)外參數(shù)并改進(jìn)了測距目標(biāo)點的選取。
  • 最后利用測距模型完成距離的測量并對采集到的圖像進(jìn)行仿真分析和方法驗證。

計算機視覺實戰(zhàn)項目2(單目測距+圖像處理+路徑規(guī)劃+車牌識別),計算機視覺,圖像處理,目標(biāo)跟蹤,圖像去霧,車牌識別,A star算法,路徑規(guī)劃

代碼


        for path, img, im0s, vid_cap in dataset:
        img = torch.from_numpy(img).to(device)
        img = img.half() if half else img.float()  # uint8 to fp16/32
        img /= 255.0  # 0 - 255 to 0.0 - 1.0
        if img.ndimension() == 3:
            img = img.unsqueeze(0)

        # Warmup
        if device.type != 'cpu' and (old_img_b != img.shape[0] or old_img_h != img.shape[2] or old_img_w != img.shape[3]):
            old_img_b = img.shape[0]
            old_img_h = img.shape[2]
            old_img_w = img.shape[3]
            for i in range(3):
                model(img, augment=opt.augment)[0]

        # Inference
        t1 = time_synchronized()
        with torch.no_grad():   # Calculating gradients would cause a GPU memory leak
            pred = model(img, augment=opt.augment)[0]
        t2 = time_synchronized()
         distance=object_point_world_position(u, v, h, w, out_mat, in_mat):

路徑規(guī)劃

本節(jié)針對越野場景路徑規(guī)劃問題,采用柵格法建立障礙物、威脅物和越野道路模型,模擬真實的越野環(huán)境場景。

  • 引入方向變化懲罰和局部區(qū)域復(fù)雜度懲罰來優(yōu)化A算法,使算法規(guī)劃出的路徑更平滑,算法效率更高效。

  • 采用改進(jìn) Floyd 算法對路徑進(jìn)行雙向平滑,并且進(jìn)行了防碰撞處理,來確保規(guī)劃出路徑的安全可靠性。

  • 仿真結(jié)果表明,所改進(jìn)的 A算法與傳統(tǒng)算法相比較,效率提高了 30%,拐點數(shù)減少了4
    倍,所提算法能夠在越野環(huán)境多重因素綜合影響以及不同車輛性能和任務(wù)的要求下快速的規(guī)劃出安全的路徑。

計算機視覺實戰(zhàn)項目2(單目測距+圖像處理+路徑規(guī)劃+車牌識別),計算機視覺,圖像處理,目標(biāo)跟蹤,圖像去霧,車牌識別,A star算法,路徑規(guī)劃

代碼

###############創(chuàng)建A-Star類############
class AStar:
    
    # 描述AStar算法中的節(jié)點數(shù)據(jù)
    class Node:  
        #初始化
        def __init__(self, point, startPoint,endPoint, g=0,w=1,p=1):
            self.point = point  # 自己的坐標(biāo)
            self.father = None  # 父節(jié)點
            self.g = g       # g值,g值在用到的時候會重新算
            
            # 計算h值,采用曼哈頓距離
            #self.h = (abs(endPoint.x - point.x) + abs(endPoint.y - point.y)) * 10  
            
            #采用歐幾里得距離
            #self.h = math.pow((math.pow((endPoint.x - point.x),2) + math.pow((endPoint.y - point.y),2)),0.5)*10
            
            #采用對角距離
            pp=(1-p)+0.2*math.exp((math.pow((math.pow((endPoint.x - point.x),2) + math.pow((endPoint.y - point.y),2)),0.5))/(math.pow((math.pow((endPoint.x - startPoint.x),2) + math.pow((endPoint.y - startPoint.y),2)),0.5)))
            Diagonal_step = min((endPoint.x - point.x),(endPoint.y - point.y))
            straight_step = (abs(endPoint.x - point.x) + abs(endPoint.y - point.y)) - 2*Diagonal_step
            self.h  =(straight_step + math.pow(2,0.5)*Diagonal_step)*10*pp
            #print(pp)


            
    #初始化A-start
    def __init__(self, map2d, startPoint, endPoint, passTag=1.0):#map2d地圖信息,startPoint起點, endPoint終點, passTag=1.0為不可行駛區(qū)域

        # 開啟表
        self.openList = []
        # 關(guān)閉表
        self.closeList = []
        # 尋路地圖
        self.map2d = map2d
        # 起點終點
        if isinstance(startPoint, Point) and isinstance(endPoint, Point):
            self.startPoint = startPoint
            self.endPoint = endPoint
        else:
            self.startPoint = Point(*startPoint)
            self.endPoint = Point(*endPoint)
 
        # 不可行走標(biāo)記
        self.passTag = passTag
 
    def getMinNode(self):
        """
        獲得openlist中F值最小的節(jié)點
        :return: Node
        """
        currentNode = self.openList[0]
        for node in self.openList:
            if node.g + node.h < currentNode.g + currentNode.h:
                currentNode = node
        return currentNode#返回最小代價的點
 

停車位檢測

基于深度學(xué)習(xí)的魚眼圖像中的停車點檢測和分類是為二維物體檢測而開發(fā)的。我們的工作增強了預(yù)測關(guān)鍵點和方框的能力。這在許多場景中很有用,因為對象不能用右上的矩形“緊密”表示。
一個這樣的例子,道路上的任何標(biāo)記,由于透視效果,在現(xiàn)實世界中的對象矩形不會在圖像中保持矩形,所以關(guān)鍵點檢測顯得格外重要。魚眼圖像還呈現(xiàn)了觀察到這種現(xiàn)象的另一種場景,由于魚眼寬廣的視角,可以撲捉更多畫像

鏈接:停車位檢測

計算機視覺實戰(zhàn)項目2(單目測距+圖像處理+路徑規(guī)劃+車牌識別),計算機視覺,圖像處理,目標(biāo)跟蹤,圖像去霧,車牌識別,A star算法,路徑規(guī)劃

代碼

#全部代碼可加qq1309399183
def train():
    #parses command line args
    args = parse_args()

    #parses args from file
    if args.config_file is not None:
        cfg_from_file(args.config_file)

    if (args.FIX_MODEL_CHECKPOINT):
      args.FIX_MODEL_CHECKPOINT = args.FIX_MODEL_CHECKPOINT.replace(" ", "")
      args.FIX_MODEL_CHECKPOINT = args.FIX_MODEL_CHECKPOINT.replace("=", "")
      cfg.RESUME_CHECKPOINT = args.FIX_MODEL_CHECKPOINT
      cfg.CHECK_PREVIOUS = False
      if (os.path.exists(cfg.RESUME_CHECKPOINT) == False):
          print('Exiting the process as asked model for resuming is not found')
          exit()

    if (args.RESUME_CHECKPOINT):
      cfg.RESUME_CHECKPOINT = args.RESUME_CHECKPOINT

    if (args.LOG_DIR):
      cfg.EXP_DIR = args.LOG_DIR

    cfg.LOG_DIR = cfg.EXP_DIR

    if (args.PHASE):
      cfg.PHASE = []
      cfg.PHASE.append(args.PHASE)

    if (args.EVAL_METHOD):
      cfg.DATASET.EVAL_METHOD = args.EVAL_METHOD

    #for backward compatibility
    if cfg.DATASET.DATASET == 'psd':
      cfg.DATASET.DATASET = 'tiod'

    if cfg.DATASET.BGR_OR_RGB == True:
        #cfg.DATASET.PIXEL_MEANS = (123.68, 116.78, 103.94)
        #cfg.DATASET.PIXEL_MEANS = (123, 117, 104)
        cfg.DATASET.PIXEL_MEANS = (128.0, 128.0, 128.0) # simpler mean subtraction to keep data in int8 after mean subtraction

    print("cfg: ", cfg)

    for phase in cfg.PHASE:
      cfg_dir = cfg.LOG_DIR + '/' + phase + '_cfg/'
      os.makedirs(os.path.dirname(cfg_dir), exist_ok=True)
      shutil.copy(args.config_file, cfg_dir)

    # to making every run consistent # TII
    np.random.seed(100)
    torch.manual_seed(100)
    torch.cuda.manual_seed(100)
    random.seed(100)
    torch.cuda.manual_seed_all(999)
    torch.backends.cudnn.enabled = False

    train_model()

if __name__ == '__main__':
    train()

圖像霧去雨與目標(biāo)檢測

針對不同的天氣則采取不同的圖像前處理方法來提升圖像質(zhì)量。霧天天氣 時,針對當(dāng)下求解的透射率會導(dǎo)致去霧結(jié)果出現(xiàn)光暈、偽影現(xiàn)象,本文采用加權(quán)最小二乘法細(xì)化透射率透。針對四叉樹法得到的大氣光值不精確的問題,改進(jìn)四叉樹法來解決上述問題。將上述得到的透射率和大氣光值代入大氣散射模型完成去霧處理;

在圖像處理后加入目標(biāo)檢測,提高了目標(biāo)檢測精度以及目標(biāo)數(shù)量。
下圖展現(xiàn)了霧天處理后的結(jié)果
圖第一列為霧霾圖像,第二列為沒有加入圖像處理的目標(biāo)檢測結(jié)果圖,第三列為去霧后的目標(biāo)檢測結(jié)果圖。

計算機視覺實戰(zhàn)項目2(單目測距+圖像處理+路徑規(guī)劃+車牌識別),計算機視覺,圖像處理,目標(biāo)跟蹤,圖像去霧,車牌識別,A star算法,路徑規(guī)劃文章來源地址http://www.zghlxwxcb.cn/news/detail-723127.html

到了這里,關(guān)于計算機視覺實戰(zhàn)項目2(單目測距+圖像處理+路徑規(guī)劃+車牌識別)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 使用計算機視覺實戰(zhàn)項目精通 OpenCV:6~8

    使用計算機視覺實戰(zhàn)項目精通 OpenCV:6~8

    原文:Mastering OpenCV with Practical Computer Vision Projects 協(xié)議:CC BY-NC-SA 4.0 譯者:飛龍 本文來自【ApacheCN 計算機視覺 譯文集】,采用譯后編輯(MTPE)流程來盡可能提升效率。 當(dāng)別人說你沒有底線的時候,你最好真的沒有;當(dāng)別人說你做過某些事的時候,你也最好真的做過。 非剛

    2023年04月21日
    瀏覽(22)
  • 計算機視覺項目實戰(zhàn)-基于特征點匹配的圖像拼接

    計算機視覺項目實戰(zhàn)-基于特征點匹配的圖像拼接

    ?????? 歡迎來到本博客 ?????? 本次博客內(nèi)容將繼續(xù)講解關(guān)于OpenCV的相關(guān)知識 ?? 作者簡介 : ?????? 目前計算機研究生在讀。主要研究方向是人工智能和群智能算法方向。目前熟悉深度學(xué)習(xí)(keras、pytorch、yolo),python網(wǎng)頁爬蟲、機器學(xué)習(xí)、計算機視覺(OpenCV)、

    2024年02月02日
    瀏覽(25)
  • 目標(biāo)檢測 圖像處理 計算機視覺 工業(yè)視覺

    目標(biāo)檢測 圖像處理 計算機視覺 工業(yè)視覺

    從事ai視覺算法有幾年了,本帖是對以往做過的計算機視覺項目的一些總結(jié),硬件部署的大多是基于nvidia的開發(fā)板和GPU服務(wù)器上,如jetson nano,還有地平線J3J5和瑞芯微以及星辰的開發(fā)板,另外就是對實時性要求不高的部署在cpu上。有相關(guān)項目需求可以一起交流和學(xué)習(xí)。(+v 3

    2024年02月06日
    瀏覽(107)
  • 計算機視覺——圖像處理基礎(chǔ)

    隨著計算機視覺的不斷發(fā)展,圖像的預(yù)處理成為分析圖像的必然前提,本文就介紹圖像處理的基礎(chǔ)內(nèi)容。 圖像中,高頻部分是圖像中像素值落差很大的部分,如圖像邊緣,該部分的有用信息經(jīng)常被噪聲淹沒。降低高頻段的噪聲是設(shè)計圖像濾波器的關(guān)鍵。 圖像濾波器就是一個

    2024年01月19日
    瀏覽(34)
  • 機器視覺、圖像處理和計算機視覺:概念和區(qū)別

    機器視覺、圖像處理和計算機視覺:概念和區(qū)別

    機器視覺、圖像處理和計算機視覺:概念和區(qū)別nbsp; 機器視覺、圖像處理和計算機視覺是相關(guān)但有區(qū)別的概念。 機器視覺主要應(yīng)用于工業(yè)領(lǐng)域,涉及圖像感知、圖像處理、控制理論和軟硬件的結(jié)合,旨在實現(xiàn)高效的運動控制或?qū)崟r操作。 圖像處理是指利用計算機對圖像進(jìn)行

    2024年02月06日
    瀏覽(24)
  • 圖像處理與計算機視覺算法

    圖像處理與計算機視覺算法是實現(xiàn)對圖像和視頻內(nèi)容分析、理解和操作的一系列技術(shù)。這些算法可以分為多個類別,包括但不限于以下幾個主要方面: 預(yù)處理 : 像素操作:灰度化、二值化、直方圖均衡化等,用于改善圖像的對比度和亮度分布。 去噪:高斯濾波、中值濾波、

    2024年02月22日
    瀏覽(21)
  • 圖像處理/計算機視覺期刊投稿經(jīng)驗

    我不配,以后有機會再說吧。 我也不配,以后有機會再說吧。 2022年投過,一個月之后被編輯immediate reject, 原因是“the scope not aligning well with the theme interest and/or desired genres of TSP”。在郵件的末尾,編輯表示manuscript的選題“well motivated”并且“interesting”,主要擔(dān)憂是所用到的

    2024年02月08日
    瀏覽(35)
  • 計算機視覺圖像處理常用方法匯總

    計算機視覺圖像處理常用方法匯總

    光線進(jìn)入眼睛:當(dāng)光線從一個物體反射或散射出來,進(jìn)入人的眼睛時,它們通過角膜和晶狀體進(jìn)入眼球內(nèi)部。 聚焦光線:角膜和晶狀體將光線聚焦在視網(wǎng)膜上。晶狀體可以通過調(diào)整其形狀來調(diào)節(jié)聚焦距離,使物體的圖像清晰地映射在視網(wǎng)膜上。 光敏細(xì)胞感受光線:視網(wǎng)膜是

    2024年02月07日
    瀏覽(24)
  • 【計算機視覺】數(shù)字圖像處理(六)—— 圖像壓縮

    【計算機視覺】數(shù)字圖像處理(六)—— 圖像壓縮

    (一)、圖像編碼技術(shù)的研究背景 1. 信息信息傳輸方式發(fā)生了很大的改變 通信方式的改變 文字+語音 圖像+文字+語音 通信對象的改變 人與人 人與機器,機器與機器 2. 圖像傳輸與存儲需要的信息量空間 (1)彩色視頻信息 對于電視畫面的分辨率640 480的彩色圖像,每秒30幀,

    2024年02月05日
    瀏覽(96)
  • 【計算機視覺】數(shù)字圖像處理(四)—— 圖像增強

    【計算機視覺】數(shù)字圖像處理(四)—— 圖像增強

    圖像增強是采用一系列技術(shù)去改善圖像的視覺效果,或?qū)D像轉(zhuǎn)換成一種更適合于人或機器進(jìn)行分析和處理的形式。例如采用一系列技術(shù)有選擇地突出某些感興趣的信息,同時抑制一些不需要的信息,提高圖像的使用價值。 圖像增強方法 圖像增強方法從增強的作用域出發(fā),可

    2023年04月16日
    瀏覽(93)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包