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

30行Python代碼實現(xiàn)高分辨率圖像導(dǎo)航的方法

 更新時間:2020年05月22日 14:30:23   作者:不脫發(fā)的程序猿  
這篇文章主要介紹了30行Python代碼實現(xiàn)高分辨率圖像導(dǎo)航的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在項目開發(fā)的過程中,經(jīng)常會遇到要查看圖像細(xì)節(jié)的問題,這時候我們通常會,滾動滑輪將圖像放大,或者使用電腦內(nèi)置的放大器功能進(jìn)行查看,如下圖所示,是我使用Altium Designer軟件的高清晰圖像導(dǎo)航功能查看PCB細(xì)節(jié)的效果:

那么作為一位程序員,是否可以做到這點呢? 

當(dāng)然可以,Python在手,天下我有~

1、導(dǎo)入圖像功能

導(dǎo)入圖像功能是基于Windows命令窗口實現(xiàn)的,用戶在命令窗口調(diào)用Python文件即可導(dǎo)入圖像信息,輸入指令及效果如下所示:

實現(xiàn)代碼如下所示:

if len(sys.argv) > 1:
  #根據(jù)控制臺輸入的圖像,進(jìn)行導(dǎo)入
  fn = cv.samples.findFile(sys.argv[1])
  print('loading %s ...' % fn)
  img = cv.imread(fn)
  if img is None:
    print('Failed to load fn:', fn)
    sys.exit(1)

2、圖像降采樣功能

將導(dǎo)入的圖像進(jìn)行降采樣,形成一個縮小的整體效果圖,方便和超分辨率放大的圖像進(jìn)行對比觀察,效果如下所示:

 實現(xiàn)代碼如下所示:

small = img
for _i in range(3):
  #圖像降采樣
  small = cv.pyrDown(small)

3、高分辨率導(dǎo)航功能

最后實現(xiàn)超分辨率圖像導(dǎo)航功能,這里創(chuàng)建一個鼠標(biāo)事件,超分辨率圖像跟隨著鼠標(biāo)移動,實現(xiàn)導(dǎo)航效果,效果如下所示:

實現(xiàn)代碼如下所示:

#鼠標(biāo)響應(yīng)事件
def onmouse(event, x, y, flags, param):
  h, _w = img.shape[:2]
  h1, _w1 = small.shape[:2]
  x, y = 1.0*x*h/h1, 1.0*y*h/h1
  zoom = cv.getRectSubPix(img, (800, 600), (x+0.5, y+0.5))
  cv.imshow('zoom', zoom)

4、圖像顯示功能

最后將圖像顯示出來就可以了,實現(xiàn)代碼如下所示:

cv.imshow('preview', small)
cv.setMouseCallback('preview', onmouse)
cv.waitKey()

到此這篇關(guān)于30行Python代碼實現(xiàn)高分辨率圖像導(dǎo)航的方法的文章就介紹到這了,更多相關(guān)Python 高分辨率圖像導(dǎo)航內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python六種基本數(shù)據(jù)類型及常用函數(shù)展示

    python六種基本數(shù)據(jù)類型及常用函數(shù)展示

    這篇文章主要為大家介紹了python六種基本數(shù)據(jù)類型及常用函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • Python修改MP3文件的方法

    Python修改MP3文件的方法

    這篇文章主要介紹了Python修改MP3文件的方法,可實現(xiàn)刪除MP3中圖片文件的功能,需要的朋友可以參考下
    2015-06-06
  • 將pytorch的網(wǎng)絡(luò)等轉(zhuǎn)移到cuda

    將pytorch的網(wǎng)絡(luò)等轉(zhuǎn)移到cuda

    這篇文章主要介紹了將pytorch的網(wǎng)絡(luò)等轉(zhuǎn)移到cuda的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • python如何實現(xiàn)不用裝飾器實現(xiàn)登陸器小程序

    python如何實現(xiàn)不用裝飾器實現(xiàn)登陸器小程序

    這篇文章主要介紹了python如何實現(xiàn)不用裝飾器實現(xiàn)登陸器小程序,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Python 實現(xiàn)日志同時輸出到屏幕和文件

    Python 實現(xiàn)日志同時輸出到屏幕和文件

    這篇文章主要介紹了Python 實現(xiàn)日志同時輸出到屏幕和文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 用來將對象持久化的python pickle模塊

    用來將對象持久化的python pickle模塊

    這篇文章主要為大家介紹了用來將對象持久化的python pickle模塊的用例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Sublime開發(fā)python程序的示例代碼

    Sublime開發(fā)python程序的示例代碼

    本篇文章主要介紹了Sublime開發(fā)python程序的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • 使用PowerShell實現(xiàn)批量修改或替換文件名

    使用PowerShell實現(xiàn)批量修改或替換文件名

    這篇文章主要為大家介紹了基于PowerShell語言,對文件夾中全部文件的名稱加以批量替換、修改的方法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-04-04
  • 詳解python日期時間處理

    詳解python日期時間處理

    這篇文章主要為大家介紹了python日期時間處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python批量生成特定尺寸圖片及圖畫任意文字的實例

    Python批量生成特定尺寸圖片及圖畫任意文字的實例

    今天小編就為大家分享一篇Python批量生成特定尺寸圖片及圖畫任意文字的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論

娄底市| 西宁市| 成都市| 柘荣县| 福泉市| 北安市| 惠来县| 海南省| 九台市| 许昌县| 常宁市| 三江| 石家庄市| 蓬莱市| 莒南县| 峨边| 海南省| 赣榆县| 吉安县| 藁城市| 武夷山市| 丹寨县| 武义县| 齐齐哈尔市| 永丰县| 福安市| 天门市| 德江县| 临泽县| 房产| 秀山| 隆子县| 大新县| 寿阳县| 阿巴嘎旗| 伊春市| 阿克| 康马县| 聊城市| 屏边| 遂溪县|