灰度图:
import cv2
img = cv2.imread("D:\\5.jpg",0); #第一个参数是获取图片路径;第二个参数是标记值,0代表灰度图,1是默认值为BGB图像
cv2.imshow("before",img); #显示图像;第一个参数为图像名称;第二个参数为图像
for i in range(10,100): #选取图像的10-99行
for j in range(10,100): #选取图像的80-99列
img[i,j]=255 #将选取的区域的像素设置成255
cv2.imshow("after",img)
cv2.waitKey(0) #暂停程序,参数为时长,以毫秒为单位。0表示用户按任意键结束程序,
cv2.destroyAllWindows() #销毁窗口,即关闭窗口
运行结果:
BGR图:
import cv2
img=cv2.imread("D:\\5.jpg") #获取BGR图像,第二个参数默认值为1,可不填
cv2.imshow("before",img)
for i in range(10,100): #选取图像的10-99行
for j in range(10,100): #选取图像的80-99列
img[i,j]=[128,128,128] #将选取的区域的像素设置成灰色,顺序为【蓝,绿,红】通道
cv2.imshow("after",img)
cv2.waitKey()
cv2.destroyAllWindows()
运行结果: