使用python和opencv將.png檔案修改為.bmp檔案
直接上程式碼,檔案路徑是寫死的:
import fnmatch
import os
import pandas as pd
import numpy as np
import sys
import cv2
def ReadSaveAddr(Stra,Strb):
#print(Stra)
#print(Strb)
print("Read :",Stra,Strb)
a_list = fnmatch.filter(os.listdir(Stra),Strb)
print("Find = ",len(a_list))
df = pd.DataFrame(np.arange(len(a_list)).reshape((len(a_list),1 )),columns=['Addr'])
df.Addr = a_list
for i in range(len(a_list)):
path = Stra+'/'+a_list[i]
#print(path)
img = cv2.imread(path,cv2.IMREAD_GRAYSCALE)
t = a_list[i]
t = t[:-4]
t = 'D:/New/'+t+'.bmp'
cv2.imwrite(t,img)
df.to_csv('Get.lst' ,columns=['Addr'],index=False,header=False)
print("Write To Get.lst !")
ReadSaveAddr("D:/Png201712","*.png")
後面加了一段修改影象尺寸的程式碼,為了簡單,都是寫死路徑和尺寸的:
import fnmatch
import os
import pandas as pd
import numpy as np
import sys
import cv2
def ReadSaveAddr(Stra,Strb):
#print(Stra)
#print(Strb)
print("Read :" ,Stra,Strb)
a_list = fnmatch.filter(os.listdir(Stra),Strb)
print("Find = ",len(a_list))
df = pd.DataFrame(np.arange(len(a_list)).reshape((len(a_list),1)),columns=['Addr'])
df.Addr = a_list
for i in range(len(a_list)):
path = Stra+'/'+a_list[i]
#print(path)
img = cv2.imread(path,cv2.IMREAD_GRAYSCALE)
#print(img.shape)
temp = np.ones((88,60))
for m in range(88):
for n in range(60):
temp[m,n] = img[m,n]
#print(temp.shape)
t = a_list[i]
t = t[:-4]
t = 'D:/test/New/'+t+'.bmp'
#cv2.imwrite(t,img)
cv2.imwrite(t,temp)
df.to_csv('Get.lst',columns=['Addr'],index=False,header=False)
print("Write To Get.lst !")
ReadSaveAddr("D:/test","*.bmp")
相關推薦
使用python和opencv將.png檔案修改為.bmp檔案
直接上程式碼,檔案路徑是寫死的: import fnmatch import os import pandas as pd import numpy as np import sys import cv2 def ReadSaveAddr(Stra,
使用python和opencv將圖片轉化為素描圖-python程式碼解析
實際上為了有效地創造黑白素描圖,你真正需要的是一些模糊和兩張圖片的混合技術,叫做dodging and burning. 用OpenCV、Python一張RGB顏色的影象經過下面四個步驟就能夠生成出一張素描圖: 將RGB圖轉化為灰度圖。 灰度圖進行反色操作。 將步
利用Python和OpenCV將圖片URL直接轉換成OpenCV的圖片格式
首先要做的就是匯入我們必需的包。我們將使用NumPy轉換下載的位元組序為NumPy陣列,使用urllib來執行實際的網路請求,使用cv2來繫結OpenCV介面。 在第7行,我們定義了我們的url_to_image函式。這個函式帶一個url引數,也就是我們想要下載的影象地址。接下來,在第10行,我們使用u
【Python學習】使用Pyinstaller將py檔案匯出為exe檔案
PyInstaller其實就是把python解析器和你自己的指令碼打包成一個可執行的檔案,但是它不是跨編譯的,也就是說在Windows下用PyInstaller生成的exe只能執行在Windows下,在Linux下生成的只能執行在Linux下。 Pyinstaller的安裝 直接使用pip install
在python中使用opencv將RGB影象轉換為HSV及YCrCb影象(附程式碼)
【時間】2018.11.01 【題目】在python中使用opencv將RGB影象轉換為HSV及YCrCb影象(附程式碼) 目錄 概述 一、程式碼實現 二、執行結果 三、關於HSV及YCrCb的一點補充 3.1HSV顏色空間 3.2 YCRCBA顏色空間
Python解密網易雲音樂.ncm檔案,將.ncm檔案轉換為.mp3檔案,實現隨處播放(另附C++已編譯轉換器)
網易雲音樂把.mp3音樂檔案加密為.ncm檔案,導致不能將下載好的音樂複製到其它裝置或使用非網易雲音樂播放器播放,該程式可將.ncm檔案逆向解密為.mp3檔案並保留最高音質。 另有C++已編譯.exe轉換器,將.ncm檔案拖到.exe上直接執行轉換,生成.mp3檔案在.ncm檔案相同路徑。點選下
如何利用python將.doc檔案轉換為.docx檔案
前面寫了很多利用python-docx批量處理word檔案的教程,但是python-docx不支援doc格式,因此如何將doc檔案轉為docx檔案就是一個需要解決的問題,如果檔案少可以另存為,如何檔案多
[和小菜雞一起刷題(python)] LeetCode 108. 將有序陣列轉換為二叉搜尋樹(Convert Sorted Array to Binary Search Tree)
LeetCode 108. 將有序陣列轉換為二叉搜尋樹(Convert Sorted Array to Binary Search Tree) 原題 思路 程式碼 原題 將一個按照升序排列的有序陣列,轉換為一棵高度平衡二叉搜尋樹。
使用Python和OpenCV檢測影象中的物體並將物體裁剪下來
介紹 碩士階段的畢設是關於昆蟲影象分類的,程式碼寫到一半,上週五導師又給我新的昆蟲圖片資料集了,新圖片中很多圖片很大,但是圖片中的昆蟲卻很小,所以我就想著先處理一下圖片,把圖片中的昆蟲裁剪下來,這樣除去大部分無關背景,應該可以提高識別率。 原圖片舉例(將紅色
利用Python將多個excel檔案合併為一個檔案
利用Python,將多個excel檔案合併為一個檔案 思路 利用python xlrd包讀取excle檔案,然後將檔案內容存入一個列表中,再利用xlsxwriter將內容寫入到一個新的excel檔案中。 完整程式碼 # -*- coding: utf
Maven將中央倉庫修改為阿裏雲的倉庫地址
groups com ups iyu con 阿裏雲 images png img <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf>
iview中使用Tag時進行數據的變化和實現將輸入內容轉化為標簽輸出數組
target spl method handle eof class har ash href 上代碼 <!DOCTYPE html> <html> <head> <meta charset="utf-8">
用shell實現將動態ip修改為靜態ip,靜態ip修改為其它靜態ip
linux 用shell修改ip (1) 將動態ip修改為靜態ip的思路 ① 修改ip之前,先備份ifcfg-eth0文件 ② 進入網卡配置目錄 /etc/sysconfig/network-scripts/ifcfg-eth0 ③ 修改BOOTPROTO=static ④ 修
Win10將用戶名修改為英文
默認 進行 禁用 art 地址 win10 .html baidu local 前言 最近重裝了一次Win10系統,手賤地在引導裏設置了中文的用戶名。使用微軟賬戶進行登錄後,Win10以這個中文名建立了用戶的文件夾,使得少數軟件安裝或使用過程中,保存路徑不支持中文路徑
利用python和opencv批量去掉圖片黑邊
sorted 去掉 pro tor gin com barcode simple min import os import cv2 import numpy as np from scipy.stats import mode import time import con
基於opencv將視頻轉化為字符串Java版
com 1.2 stringbu 顯示 bili visible play git osi 基於opencv將視頻轉化為字符串Java版opencv java 先上一個效果圖吧 首先,弄清一下原理 我們要將視頻轉化為字符畫,那麽就需要獲取畫面的每一幀,也就
將OBJ模型轉換為.h檔案給Xcode使用
參考:http://heikobehrens.net/2009/08/27/obj2opengl/ (英文版的 這裡為翻譯成中文的作為學習記錄 每當您想要使用3D軟體(如攪拌器,3ds max或4D影院)在iPhone應用程式或任何其他OpenGL專案中建模時,您都必須使設計
Android將多個視訊檔案拼接為一個檔案
正文 利用android的2個類MediaExtractor(抽取音/視訊幀) + MediaMuxer (將音視訊重新寫入一個多媒體檔案,完成封裝)。 合成檔案為MP4。為啥是MP4? 因為android支援最好的就是這個格式。MediaMuxer的native實現者是MPE
[python] pinyin 模組 -- 將漢字文字轉化為拼音
許多情況下,我們需要將一段漢字轉換為拼音。比如我們可以用拼音來進行排版,或者是將拼音輸出到其他程式,生成語音。 一般將漢字轉化成拼音這樣的功能,我們需要一個字典來實現。比如 Mandarin.dat 。不過在 PyPI 中,已經有不少模組將其封裝,而這裡要介紹的就是 pinyin 模組。 1
shell實現將動態ip修改為靜態ip,靜態ip修改為其它靜態ip
shell實現將動態ip修改為靜態ip,靜態ip修改為其它靜態ip (1) 將動態ip修改為靜態ip的思路 ① 修改ip之前,先備份ifcfg-eth0檔案 ② 進入網絡卡配置目錄 /etc/sysconfi