最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

opencv實現(xiàn)回形遍歷像素算法

 更新時間:2021年03月07日 09:13:11   作者:ancy_i_cv  
這篇文章主要為大家詳細介紹了opencv實現(xiàn)回形遍歷像素算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了opencv實現(xiàn)回形遍歷像素算法的具體代碼,供大家參考,具體內(nèi)容如下

代碼實現(xiàn)

# -*- coding:utf-8 -*-
import cv2
import numpy as np
 
cv2.namedWindow('img', 0)
 
 
def traversePixelByCycloidLine(image):
 """
 從一副灰度圖像的中心開始向邊緣按回形線的方式遍歷所有像素,每個像素只能訪問一次。
 我目前實現(xiàn)了基本的算法, 但存在以下問題:
 1) 只支持方陣, 且行列為奇數(shù)
 2) 只實現(xiàn), 代碼沒整理
 """
 
 h, w = image.shape[:2]
 
 assert h == w and h % 2 == 1, '只支持方陣, 且行列為奇數(shù)'
 
 center_x, center_y = [w // 2, h // 2]
 
 traverse_num = h * w
 
 cycloid_num = 0
 value = 1
 while True:
 
  for i in range(cycloid_num * 2 + 1):
   if value >= traverse_num:
    return image
   center_x = center_x + 1
   image[center_y, center_x] = 255
   value += 1
   cv2.imshow('img', image)
   cv2.waitKey(33)
 
  for i in range(cycloid_num * 2 + 1):
   if value >= traverse_num:
    return image
   center_y = center_y + 1
   image[center_y, center_x] = 255
   value += 1
   cv2.imshow('img', image)
   cv2.waitKey(33)
 
  for i in range(cycloid_num * 2 + 2):
   if value >= traverse_num:
    return image
   center_x = center_x - 1
   image[center_y, center_x] = 255
   value += 1
   cv2.imshow('img', image)
   cv2.waitKey(33)
 
  for i in range(cycloid_num * 2 + 2):
   if value >= traverse_num:
    return image
   center_y = center_y - 1
   image[center_y, center_x] = 255
   value += 1
   cv2.imshow('img', image)
   cv2.waitKey(33)
  cycloid_num += 1
 
 
image_wh = 11
 
while True:
 image = np.zeros((image_wh, image_wh, 3), dtype=np.uint8)
 traversePixelByCycloidLine(image)

效果展示

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python運維開發(fā)之psutil庫的使用詳解

    Python運維開發(fā)之psutil庫的使用詳解

    這篇文章主要介紹了Python運維開發(fā)之psutil庫的使用,psutil能夠輕松實現(xiàn)獲取系統(tǒng)運行的進程和系統(tǒng)利用率。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • python 檢查文件mime類型的方法

    python 檢查文件mime類型的方法

    今天小編就為大家分享一篇python 檢查文件mime類型的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • jupyter .ipynb轉(zhuǎn).py的實現(xiàn)操作

    jupyter .ipynb轉(zhuǎn).py的實現(xiàn)操作

    這篇文章主要介紹了jupyter .ipynb轉(zhuǎn).py的實現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python opencv旋轉(zhuǎn)圖片的使用方法

    python opencv旋轉(zhuǎn)圖片的使用方法

    在圖像處理中,有的時候會有對圖片進行角度旋轉(zhuǎn)的處理,尤其是在計算機視覺中對于圖像擴充,旋轉(zhuǎn)角度擴充圖片是一種常見的處理。本文就詳細的介紹一下,感興趣的可以了解一下
    2021-06-06
  • Pytorch用Tensorboard來觀察數(shù)據(jù)

    Pytorch用Tensorboard來觀察數(shù)據(jù)

    這篇文章主要介紹了Pytorch用Tensorboard來觀察數(shù)據(jù),上一篇文章我們講解了關(guān)于Pytorch?Dataset的數(shù)據(jù)處理,這篇我們就來講解觀察數(shù)據(jù),下面具體相關(guān)資料,需要的朋友可以參考一下,希望對你有所幫助
    2021-12-12
  • 淺談pytorch torch.backends.cudnn設(shè)置作用

    淺談pytorch torch.backends.cudnn設(shè)置作用

    今天小編就為大家分享一篇淺談pytorch torch.backends.cudnn設(shè)置作用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • nonebot插件之chatgpt使用詳解

    nonebot插件之chatgpt使用詳解

    這篇文章主要為大家介紹了nonebot插件之chatgpt使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • python寫文件時覆蓋原來的實例方法

    python寫文件時覆蓋原來的實例方法

    這篇文章主要介紹了python寫文件時覆蓋原來的實例方法,對此有興趣的朋友們可以參考下。
    2020-07-07
  • Pandas DataFrame數(shù)據(jù)的更改、插入新增的列和行的方法

    Pandas DataFrame數(shù)據(jù)的更改、插入新增的列和行的方法

    這篇文章主要介紹了Pandas DataFrame數(shù)據(jù)的更改、插入新增的列和行的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Python利用前序和中序遍歷結(jié)果重建二叉樹的方法

    Python利用前序和中序遍歷結(jié)果重建二叉樹的方法

    這篇文章主要介紹了Python利用前序和中序遍歷結(jié)果重建二叉樹的方法,實例分析了Python二叉樹的定義與遍歷操作技巧,需要的朋友可以參考下
    2016-04-04

最新評論

明光市| 江北区| 资阳市| 安新县| 南汇区| 灌云县| 七台河市| 北碚区| 水城县| 始兴县| 米脂县| 宁陕县| 台东市| 阿勒泰市| 哈巴河县| 榆林市| 嵩明县| 招远市| 马鞍山市| 靖宇县| 扶风县| 荥经县| 阳江市| 舒兰市| 香格里拉县| 兴海县| 千阳县| 宿州市| 邯郸县| 萨迦县| 宜黄县| 东丰县| 花莲市| 巴中市| 大连市| 旬阳县| 瑞金市| 恭城| 江达县| 依安县| 吉隆县|