日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

opencv学习笔记3:像素处理

發(fā)布時間:2024/9/30 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv学习笔记3:像素处理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

學(xué)習(xí)筆記,看的某寶的一個視頻學(xué)習(xí)的

讀取像素

返回值=圖(位置參數(shù))

灰度圖讀取像素

灰度度只有兩維

d=img[78,155] print(d)

彩色圖讀取像素
彩色圖 有三個通道。
注意opencv讀取的是BGR,非RGB

blue=img[78,155,0] green=img[78,150.1] red=img[78,150,2]

如果沒有指定通道
打印出的p有三個值,BGR

p=img[78,150]

修改像素

灰度圖修改像素
直接賦值

img[78,150]=255

彩色圖修改像素
可以分通道賦值

img[78,1500]=255 img[78,1501]=255 img[78,1502]=255

可以直接賦值

img[78,150]=[255,255,255]

算例

灰度圖

import cv2img=cv2.imread('lena256.bmp',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改變 p=img[100,100]#讀取像素 print(p) img[100,100]=255 print(img[100,100])

結(jié)果:
可以發(fā)現(xiàn)第100行,100列像素有73變到255

彩色圖修改

修改一個通道

import cv2 i=cv2.imread("e:\\lesson\\image\\lenacolor.png",cv2.IMREAD_UNCHANGED) #請確保在指定目錄下有彩色圖像文件 print(i[100,100]) i[100,100,0]=255 print(i[100,100])

同時修改三個通道

import cv2 i=cv2.imread("lenacolor.png",cv2.IMREAD_UNCHANGED) #請確保在指定目錄下有彩色圖像文件 #同時更改三個通道 print(i[100,100]) i[100,100]=[255,255,255] print(i[100,100])

修改一個區(qū)域

import cv2img=cv2.imread('lenacolor.png',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改變 cv2.imshow('image',img)#原圖 #修改一個區(qū)域像素 img[100:150,100:150]=[0,0,255] cv2.imshow("newimage",img)#新圖 cv2.waitKey(0) cv2.destroyAllWindows()

numpy讀取修改像素

讀取像素
返回值=圖像.item(位置參數(shù))
item:數(shù)組的指定元素作為適當(dāng)?shù)腜ython標(biāo)量的副本
灰度圖:

p=img.item(88,150)

彩色圖

print(i.item(100,100,0))#blue print(i.item(100,100,1))#green print(i.item(100,100,2))#red

修改像素
圖像名.itemset(位置,新值)
灰度圖:

i.itemset((100,100),255)

彩色圖:

i.itemset((100,100,0),255) i.itemset((100,100,1),255) i.itemset((100,100,1),255)

算例

import cv2 import numpy as np i=cv2.imread('lenacolor.png',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改變 print(i.item(150, 120, 0))#讀取原始像素 i.itemset((150, 120, 0),255)#修改 print(i.item(150, 120, 0))#修改之后像素

結(jié)果:

總目錄鏈接:
python3+opencv學(xué)習(xí)筆記匯總目錄(適合基礎(chǔ)入門學(xué)習(xí))
電氣專業(yè)的計算機(jī)小白,寫博文不容易,如果你覺得本文不錯,點個贊支持下。謝謝

總結(jié)

以上是生活随笔為你收集整理的opencv学习笔记3:像素处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。