电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python 實現圖像逐像素點取鄰域數據

瀏覽:2日期:2022-06-24 15:44:57

圖像比較大的話,在MATLAB上跑起來比較慢,用Python跑就會快很多,貼此備用吧!

#coding=utf-8import pandas as pdimport numpy as npfrom pandas import DataFramefrom matplotlib import pyplot as pltfrom matplotlib import imageimport scipyimport cv2import scipy.io as sio#原始數據四周補0def pad_data(data,nei_size): m,n = data.shape t1 = np.zeros([nei_size//2,n]) data = np.concatenate((t1,data,t1)) m,n = data.shape t2 = np.zeros([m,nei_size//2]) data = np.concatenate((t2,data,t2),axis=1) return data#逐像素取大小為nei_size*nei_size的鄰域數據def gen_dataX(data,nei_size): x,y = data.shape m = x-nei_size//2*2;n = y-nei_size//2*2 res = np.zeros([m*n,nei_size**2]) print m,n k = 0 for i in range(nei_size//2,m+nei_size//2): for j in range(nei_size//2,n+nei_size//2): res[k,:] = np.reshape(data[i-nei_size//2:i+nei_size//2+1,j-nei_size//2:j+nei_size//2+1].T,(1,-1)) k += 1 print k return resim = sio.loadmat(’data/im1.mat’);im1 = im1[’im1’]nei_size=5#鄰域取訓練數據im1= pad_data(im1,nei_size)data = gen_dataX(im1,nei_size)sio.savemat('results/'+str(kk)+'/dataX.mat', {’dataX’:dataX})

補充:像素之間的鄰域、連接、連通等問題

1.鄰域

鄰域分為三類:4鄰域、對角鄰域和8鄰域。

對于以像素P為中心的九宮格而言,一個“加號”所涵蓋的四個像素被稱為中心像素的4鄰域,記作N4(P);角落的四個像素則是對角鄰域,記作ND(P);周圍全部8個像素稱為中心像素的8鄰域,記作N8(P)。

Python 實現圖像逐像素點取鄰域數據

從左到右分別為 4鄰域 對角鄰域 8鄰域

2.連接

兩個像素為連接關系需滿足兩個條件:1.兩個像素相互接觸(鄰接);2.兩個像素滿足某個特定的相似準則,比如像素灰度值相等或者灰度值處于同一個區間V內,這個是人為設置的。

這里容易把鄰接和連接搞混,鄰接就只是兩個像素相鄰而已,連接則需要滿足灰度值的要求。

連接根據像素所在鄰域的不同也分為三類:4連接、8連接和m連接。先給出它們的定義:

4連接:兩個像素P和R都在區間V內,且R屬于N4(P);

8連接:兩個像素P和R都在區間V內,且R屬于N8(P);

m連接:兩個像素P和R都在區間V內,且R屬于N4(P)或者R屬于ND(P),且N4(P)與N4(P)交集中的像素不在V中。

我已經被這堆定義搞暈了,用圖片要好理解很多:

Python 實現圖像逐像素點取鄰域數據

從左到右分別為 4連接、8連接、m連接。

這里假設集合V=1,可以看出8連接和m連接的區別了吧,N4§和N4®的交集(黃色部分)如果在V中,那就是8連接;不在V中就是m連接。

除此之外,根據定義我們也可以發現4連接也是包含在m連接里面的,因此可以得到這樣的包含關系:

4連接 ∈ m連接 ∈ 8連接

既然m連接包含在8連接里面了,還定義這個東西干嘛呢?課本給出的原因是為了消除8連接的“二義性”,在下面像素的連通里會用到。

3.連通

連通的定義很簡單,就是由一系列連接像素組成的通路。比如這樣:

Python 實現圖像逐像素點取鄰域數據

連通的路線必須是唯一的,但8連接有時候會出現多條路都能走的情況,這時候m連接就派上用場了。

Python 實現圖像逐像素點取鄰域數據

比如這種情況,藍色和紅色路線都能走,此時我們規定必須要走m連接,那就只剩藍色路線了。因此m連接的實質就是:在像素間同時存在4-連接和8-連接時,優先采用4-連接,并屏蔽兩個和同一像素間存在4-連接的像素之間的8-連接。

這樣像素之間的這些關系就都搞明白啦~

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 茅茅虫AI论文写作助手-免费AIGC论文查重_写毕业论文降重 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 光照全温振荡器(智能型)-恒隆仪器 | 焊缝跟踪系统_激光位移传感器_激光焊缝跟踪传感器-创想智控 | 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 风电变桨伺服驱动器-风电偏航变桨系统-深圳众城卓越科技有限公司 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 水厂自动化-水厂控制系统-泵站自动化|控制系统-闸门自动化控制-济南华通中控科技有限公司 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 517瓜水果特产网|一个专注特产好物的网站| 宁波普瑞思邻苯二甲酸盐检测仪,ROHS2.0检测设备,ROHS2.0测试仪厂家 | 国际学校_国际学校哪个好_国际课程学校-国际学校择校网 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 上海律师咨询_上海法律在线咨询免费_找对口律师上策法网-策法网 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 洗地机-全自动/手推式洗地机-扫地车厂家_扬子清洁设备 | 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 福州时代广告制作装饰有限公司-福州广告公司广告牌制作,福州展厅文化墙广告设计, | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | 立式壁挂广告机厂家-红外电容触摸一体机价格-华邦瀛 | 百度关键词优化_网站优化_SEO价格 - 云无限好排名 | 办公室装修_上海办公室设计装修_时尚办公新主张-后街印象 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 压滤机滤板_厢式_隔膜_板框压滤机滤板厂家价格型号材质-大凯环保 | 北京网站建设公司_北京网站制作公司_北京网站设计公司-北京爱品特网站建站公司 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 拖链电缆_柔性电缆_伺服电缆_坦克链电缆-深圳市顺电工业电缆有限公司 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 开锐教育-学历提升-职称评定-职业资格培训-积分入户 | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 |