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

python 實(shí)現(xiàn)從高分辨圖像上摳取圖像塊

 更新時(shí)間:2020年01月02日 10:22:42   作者:WYXHAHAHA123  
今天小編就為大家分享一篇python 實(shí)現(xiàn)從高分辨圖像上摳取圖像塊,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,直接上代碼吧!

#coding=utf-8
import cv2
import numpy as np
import os
# 程序?qū)崿F(xiàn)功能:
# 根據(jù)patch在高分辨率圖像上的索引值,crop出對(duì)應(yīng)區(qū)域的圖像
# 并驗(yàn)證程序的正確性
'''
對(duì)于當(dāng)前輸入的3328*3328的高分辨率特征圖,首先resize到640*640
然后根據(jù)當(dāng)前的patch文件名(包含了patch在高分辨率圖像上的行索引和列索引)
這個(gè)索引值是將高分辨率圖像劃分成多個(gè)沒有overlap的256*256的圖像塊之后的行索引和列索引
行索引range(1,11),列索引range(0,12)
3328=13*256
'''

index='IDRiD_03_3_12.jpg'
raw_img_path='F:\\2\\eye_seg_con\\eye_seg\\joint_data\\raw_image\\train'
patches_path='F:\\2\\eye_seg_con\\eye_seg\\joint_data\\patches\\train'
true_patches=cv2.imread(os.path.join(patches_path,index))[:,:,::-1]

print(os.path.join(raw_img_path,index.split('_')[0]+index.split('_')[1]+'.jpg'))

hr_img=cv2.imread(os.path.join(raw_img_path,index.split('_')[0]+'_'+index.split('_')[1]+'.jpg'))[:,:,::-1]
hr_img=cv2.resize(hr_img,(640,640))# hr_img RGB

'''
640/13=49.23076923076923 記作unit
將640*640的區(qū)域平均劃分成13*13份,每一份的像素點(diǎn)大小是unit*unit
然后將對(duì)應(yīng)位置(取整)的圖像塊摳出來,resize成256*256大小
'''
unit=640/13
patch_row_num = int(index[:-4].split('_')[2])
patch_col_num = int(index[:-4].split('_')[3])

row_start=round(patch_row_num*unit)
row_end=round((patch_row_num+1)*unit)
col_start=round(patch_col_num*unit)
col_end=round((patch_col_num+1)*unit)

my_patch=hr_img[row_start:row_end,col_start:col_end,:]
my_patch=cv2.resize(my_patch,(256,256))
my_patch=np.array(my_patch,dtype=np.uint8)

cv2.imshow('true_patches',true_patches[:,:,::-1])
cv2.waitKey(0)

cv2.imshow('my_patch',my_patch[:,:,::-1])
cv2.waitKey(0)

# # hr_img RGB
#
# # cv2.imshow('1',hr_img[:,:,::-1])
# # cv2.waitKey(0)
#
# hr_img2=cv2.imread(os.path.join(raw_img_path,index.split('_')[0]+'_'+index.split('_')[1]+'.jpg'))
# hr_img2=cv2.resize(hr_img2,(640,640))[:,:,::-1]# hr_img2 RGB
# # cv2.imshow('2',hr_img2[:,:,::-1])
# # cv2.waitKey(0)
#
# print(np.sum(hr_img2-hr_img))# 0

# 結(jié)論:
# 對(duì)于cv2.resize函數(shù)而言,無論是先進(jìn)行BGR的通道轉(zhuǎn)換,再resize,還是先進(jìn)行resize,再進(jìn)行BGR通道轉(zhuǎn)換
# 所得到的圖像是相同的,即resize和通道維度的變換可交換順序
# 實(shí)際上resize只發(fā)生在spatial dimension,而通道變換發(fā)生在channels dimension,所以空間維度上的插值變換
# 是在每個(gè)通道維度上獨(dú)立進(jìn)行的。
# 另外,對(duì)于計(jì)算機(jī)而言,所讀取到的彩色圖像就是H*W*3的矩陣而已,它本身是沒有辦法區(qū)分究竟是BGR格式還是RGB格式的

以上這篇python 實(shí)現(xiàn)從高分辨圖像上摳取圖像塊就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 學(xué)習(xí)win32com操作word之Range精講

    學(xué)習(xí)win32com操作word之Range精講

    這篇文章主要為大家介紹了win32com操作word之Range精講學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 使用Python開發(fā)視頻格式轉(zhuǎn)換工具

    使用Python開發(fā)視頻格式轉(zhuǎn)換工具

    這篇文章主要介紹了如何使用Python開發(fā)一個(gè)帶圖形界面的視頻格式轉(zhuǎn)換工具,可以將WMV格式的視頻轉(zhuǎn)換為手機(jī)可以播放的MP4格式,需要的可以參考下
    2024-12-12
  • Python實(shí)現(xiàn)包含min函數(shù)的棧

    Python實(shí)現(xiàn)包含min函數(shù)的棧

    這篇文章主要介紹了Python實(shí)現(xiàn)包含min函數(shù)的棧,可實(shí)現(xiàn)棧中元素的計(jì)算及進(jìn)棧出棧等操作,需要的朋友可以參考下
    2016-04-04
  • PyCharm最新激活碼PyCharm2020.2.3有效

    PyCharm最新激活碼PyCharm2020.2.3有效

    這篇文章為大家提供了PyCharm最新激活碼PyCharm2020.2.3有效,需要的朋友可以參考下
    2020-11-11
  • Python字符串對(duì)齊、刪除字符串不需要的內(nèi)容以及格式化打印字符

    Python字符串對(duì)齊、刪除字符串不需要的內(nèi)容以及格式化打印字符

    這篇文章主要給大家介紹了關(guān)于Python字符串對(duì)齊、刪除字符串不需要的內(nèi)容以及格式化打印字符的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • MAC下Anaconda+Pyspark安裝配置詳細(xì)步驟

    MAC下Anaconda+Pyspark安裝配置詳細(xì)步驟

    一般MAC上使用的是zsh的shell工具,需要修改zshrc文件來使環(huán)境變量永久生效(若不修改該文件,在命令行中輸入相應(yīng)的命令即可,本文給大家介紹MAC下Anaconda+Pyspark安裝配置詳細(xì)步驟,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • python3.6之xlwt如何設(shè)置單元格對(duì)齊方式

    python3.6之xlwt如何設(shè)置單元格對(duì)齊方式

    這篇文章主要介紹了python3.6之xlwt如何設(shè)置單元格對(duì)齊方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python生成器之yield詳解

    Python生成器之yield詳解

    這篇文章主要介紹了Python生成器yield,yield除了作為生成器的標(biāo)志以外,還有一個(gè)「返回值」的功能,我們知道return也有這個(gè)功能,那么它跟return的這個(gè)返回值有什么區(qū)別呢,本文將詳細(xì)的介紹yield,需要的朋友可以參考下
    2023-05-05
  • 淺談編碼,解碼,亂碼的問題

    淺談編碼,解碼,亂碼的問題

    下面小編就為大家?guī)硪黄獪\談編碼,解碼,亂碼的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • python中通過pip安裝庫文件時(shí)出現(xiàn)“EnvironmentError: [WinError 5] 拒絕訪問”的問題及解決方案

    python中通過pip安裝庫文件時(shí)出現(xiàn)“EnvironmentError: [WinError 5] 拒絕訪問”的問題

    這篇文章主要介紹了python中通過pip安裝庫文件時(shí)出現(xiàn)“EnvironmentError: [WinError 5] 拒絕訪問”的問題,本文給大家分享解決方案,感興趣的朋友跟隨小編一起看看吧
    2020-08-08

最新評(píng)論

梧州市| 昌都县| 天峨县| 双峰县| 高淳县| 洞头县| 纳雍县| 阳春市| 竹山县| 梅河口市| 剑阁县| 罗定市| 庐江县| 建宁县| 新宾| 梁山县| 正镶白旗| 大城县| 建始县| 盈江县| 法库县| 平和县| 轮台县| 黑山县| 金湖县| 福建省| 通榆县| 朔州市| 浦江县| 故城县| 杭锦后旗| 龙井市| 浮山县| 高清| 稷山县| 日喀则市| 丰镇市| 夏河县| 雷州市| 清丰县| 海伦市|