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

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

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

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

#coding=utf-8
import cv2
import numpy as np
import os
# 程序?qū)崿F(xiàn)功能:
# 根據(jù)patch在高分辨率圖像上的索引值,crop出對應(yīng)區(qū)域的圖像
# 并驗證程序的正確性
'''
對于當前輸入的3328*3328的高分辨率特征圖,首先resize到640*640
然后根據(jù)當前的patch文件名(包含了patch在高分辨率圖像上的行索引和列索引)
這個索引值是將高分辨率圖像劃分成多個沒有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份,每一份的像素點大小是unit*unit
然后將對應(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é)論:
# 對于cv2.resize函數(shù)而言,無論是先進行BGR的通道轉(zhuǎn)換,再resize,還是先進行resize,再進行BGR通道轉(zhuǎn)換
# 所得到的圖像是相同的,即resize和通道維度的變換可交換順序
# 實際上resize只發(fā)生在spatial dimension,而通道變換發(fā)生在channels dimension,所以空間維度上的插值變換
# 是在每個通道維度上獨立進行的。
# 另外,對于計算機而言,所讀取到的彩色圖像就是H*W*3的矩陣而已,它本身是沒有辦法區(qū)分究竟是BGR格式還是RGB格式的

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

相關(guān)文章

  • 學習win32com操作word之Range精講

    學習win32com操作word之Range精講

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

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

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

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

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

    PyCharm最新激活碼PyCharm2020.2.3有效

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

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

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

    MAC下Anaconda+Pyspark安裝配置詳細步驟

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

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

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

    Python生成器之yield詳解

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

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

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

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

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

最新評論

酒泉市| 望江县| 惠水县| 扎囊县| 邢台市| 金山区| 沙坪坝区| 济宁市| 邯郸县| 新竹市| 蚌埠市| 五河县| 西平县| 潮安县| 电白县| 惠东县| 新安县| 鄄城县| 大庆市| 阿拉善盟| 囊谦县| 昭通市| 兴山县| 伊春市| 沁水县| 青神县| 扶余县| 格尔木市| 黄陵县| 大余县| 凉城县| 渝北区| 大石桥市| 保山市| 永年县| 奉新县| 林周县| 南靖县| 定安县| 镇坪县| 高淳县|