草庐IT

cv2.imshow

全部标签

python - Matplotlib imshow() 的手动定义轴标签

以下代码:importmatplotlib.pyplotaspltimportnumpyasnpdata=np.random.randint(0,100,size=(10,10))plt.imshow(data,cmap='jet',interpolation='nearest')plt.show()给出下图:但是,我想手动定义它们,而不是数组中索引对应的轴标签。例如,我希望轴标签不是上面的(0,2,4,6,8),而是(0,10,20,30...)。这是我为此尝试过的代码:importmatplotlib.pyplotaspltimportnumpyasnpdata=np.random

python - Ipython cv2.imwrite() 不保存图像

我用pythonopencv写了一段代码。我正在尝试将处理后的图像写回磁盘,但图像没有被保存,也没有显示任何错误(运行时和编译)代码是"""CreatedonWedOct1918:07:342016@author:Niladri"""importnumpyasnpimportcv2if__name__=='__main__':importsysimg=cv2.imread('C:\Users\Niladri\Desktop\TexturesCom_LandscapeTropical0080_2_S.jpg')ifimgisNone:print'Failedtoloadimagefile

python - matplotlib imshow 扭曲颜色

这个问题在这里已经有了答案:OpenCVgivingwrongcolortocoloredimagesonloading(6个答案)关闭3年前。我尝试使用matplotlib.pyplot中的imshow函数,它可以完美地显示灰度图像。当我尝试表示rgb图像时,它改变了颜色,显示出更偏蓝的颜色。看一个例子:importcv2importmatplotlib.pyplotaspltlena=cv2.imread("lena.jpg")plt.imshow(lena)plt.show()生成的图像类似于this虽然原始图像是this如果它与颜色图有关,有什么方法可以让它与rgb图像一起使用

python - import cv2 有效但 import cv2.cv as cv 无效

我认为sys路径是正确的,cv.pyd和cv.pyd位于c:\OpenCV2.3\build\Python\2.7\Lib\site-packages。>>>importsys>>>sys.path['','C:\\Python27\\Lib\\idlelib','C:\\Python27\\lib\\site-packages\\pil-1.1.7-py2.7-win32.egg','C:\\Python27\\lib\\site-packages\\cython-0.17-py2.7-win32.egg','C:\\Python27\\lib\\site-packages\\pip

python - cv2.aruco.detectMarkers 不检测 python 中的标记

我的相机校准和失真矩阵,从aruco_calibration_fromimages.exe获得:[[3.19439125e+030.00000000e+001.98509417e+03][0.00000000e+003.20213561e+031.55099552e+03][0.00000000e+000.00000000e+001.00000000e+00]][[0.1395281-0.383136470.005055580.002375350.33952515]]图像,我尝试检测的位置:aruco_simple.exe成功但是python代码找不到任何东西:fs=cv2.FileS

python - 在 Matplotlib.pyplot.imshow() 中显示来自 OpenCV 的二维数组

我有一个Python设置,我在其中使用OpenCV库以二维数组的形式读取视频的帧——这些视频是灰度的,所以我使用无符号8位整数作为像素值。在下一步中,我尝试使用matplotlib中的pyplot.imshow()来显示视频帧。不幸的是,我得到了一些毫无意义的东西。这是读取视频的代码:importnumpyasnpimportcvdefread_video(filename):video=cv.CaptureFromFile('%s'%filename)num_frames=int(cv.GetCaptureProperty(video,cv.CV_CAP_PROP_FRAME_COU

python - OpenCV 断言失败错误:(-215) scn == 3 ||函数 cv::cvtColor 中的 scn == 4 交替工作

我是Python和OpenCV的初学者。我正在尝试一段代码,它从网络摄像头获取输入图像。下面是一段代码。cam=create_capture(video_src,fallback='synth:bg=../cpp/lena.jpg:noise=0.05')whileTrue:ret,img=cam.read()gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)gray=cv2.equalizeHist(gray)rects=detect(gray,cascade)vis=img.copy()draw_rects(vis,rects,(0,255,0))f

python - 使用 plt.imshow() 显示多张图片

如何使用matlib函数plt.imshow(image)显示多张图片?例如我的代码如下:forfileinimages:process(file)defprocess(filename):image=mpimg.imread(filename)plt.imshow(image)我的结果显示只有最后处理过的图像有效地覆盖了其他图像 最佳答案 您可以使用以下设置框架来显示多个图像:importmatplotlib.pyplotaspltimportmatplotlib.imageasmpimgdefprocess(filename:s

python - imshow 中 matplotlib 的颜色值?

当我在matplotlib中使用imshow()时,我想知道我点击的一个点的颜色值。有没有办法通过matplotlib中的事件处理程序找到这些信息(与你点击的x,y坐标可用的方式相同)?如果没有,我如何找到这些信息?具体来说,我正在考虑这样一个案例:imshow(np.random.rand(10,10)*255,interpolation='nearest')谢谢!--艾琳 最佳答案 这是一个可行的解决方案。它仅适用于interpolation='nearest'。我仍在寻找一种更简洁的方法来从图像中检索内插值(而不是四舍五入选取

python - 函数 imshow 断言失败 : size. width>0 && size.height>0

我在树莓派上使用opencv2和python。我是python和opencv的新手。我试图读取jpeg图像并显示图像,它显示以下错误:/home/pi/opencv-2.4.9/modules/highgui/src/window.cpp:269:\error:(-215)size.width>0&&size.height>0infunctionimshow.代码是:importcv2#windowstodisplayimagecv2.namedWindow("Image")#readimageimage=cv2.imread('home/pi/bibek/book/test_set/