最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用OpenCV判斷是否加載圖片的兩種方法

 更新時間:2022年11月10日 09:37:52   作者:歐陽磊  
這篇文章主要介紹了利用OpenCV判斷是否加載圖片的兩種方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

OpenCV判斷是否加載圖片問題

OpenCV加載圖片是圖像處理最基本的操作,但有的時候我們加載圖片會因為圖片路徑不正確或者沒有圖片等原因而報錯,經(jīng)常寫代碼的憑經(jīng)驗就知道是哪錯了,但初學者一般是看不懂這些錯誤,就會很惱火了,如果加個判斷語句就會不一樣了啥,如果是圖片路徑的原因而導致加載不到圖片,它會在終端顯示你要輸出的錯誤信息,這樣一看就很清楚了。

【方法一】

src = imread( "1.jpg" ,CV_LOAD_IMAGE_COLOR );    //注意路徑得換成自己的
//判斷是否加載圖片
if(!src.data)
{
    cout<<"Picture loading failed !"<<endl;
    return -1;
}

注意:判斷里面是!src.data,有感嘆號,沒括號的,它不是函數(shù)。

【方法二】

src = imread( "1.jpg" ,CV_LOAD_IMAGE_COLOR );    //注意路徑得換成自己的
if(src.empty())
{
    cout<<"Picture loading failed !"<<endl;
    return -1;        
}

注意:判斷里面是src.empty(),這里就調(diào)用了一個函數(shù),輸代碼的時候要仔細。

最后放張圖:

OpenCV圖片的加載顯示和保存

圖片的加載與顯示

import cv2 as cv
import numpy as np
'''
cv2.imread()
imread函數(shù)有兩個參數(shù),第一個參數(shù)是圖片路徑,第二個參數(shù)表示讀取圖片的形式,有三種:

cv2.IMREAD_COLOR:加載彩色圖片,這個是默認參數(shù),可以直接寫1。
cv2.IMREAD_GRAYSCALE:以灰度模式加載圖片,可以直接寫0。
cv2.IMREAD_UNCHANGED:包括alpha,可以直接寫-1。
而imread函數(shù)的第二個參數(shù)不寫就是默認讀原始圖片

imshow()函數(shù):
有兩個參數(shù),第一個參數(shù)為顯示的窗口名,第二個為顯示的圖像
'''
im=cv.imread('C:/Users/ASUS/Desktop/rgb2gray/fruit.png')#讀取原始圖片
im2=cv.imread('C:/Users/ASUS/Desktop/rgb2gray/fruit.png',cv.IMREAD_COLOR)#讀取RGB彩色圖片
cv.imshow('color image',im)
cv.imshow('color image2',im2)
cv.waitKey(0)

運行結果

可以看到兩種形式是一樣的

另:cv2.waitKey()函數(shù)用法:

waitKey()–是在一個給定的時間內(nèi)(單位ms)等待用戶按鍵觸發(fā);

如果用戶沒有按下鍵,則接續(xù)等待(循環(huán))

常見:設置waitKey(0),則表示程序會無限制的等待用戶的按鍵事件

一般在imgshow的時候,如果設置waitKey(0),代表按任意鍵繼續(xù)

圖像的保存

cv.imwrite('lena2.jpg',im)
cv.imwrite('lina_jpeg_quality_90.jpg',im,[int(cv.IMWRITE_JPEG_QUALITY),90])
cv.imwrite('line_png_compress_2.png',im,[int(cv.IMWRITE_PNG_COMPRESSION),2])

cv2.imwrite函數(shù)的第三個參數(shù)指定保存圖像的質(zhì)量或者壓縮率。對于jpeg,其表示圖像的質(zhì)量,0-100,數(shù)值越大圖像質(zhì)量越好,默認值是95。對于png,設置的值壓縮率,0-9,數(shù)值越大壓縮率越高,圖像越小。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

阳泉市| 萨迦县| 黄浦区| 肇东市| 尉犁县| 洪江市| 清原| 五华县| 娱乐| 大足县| 交城县| 房产| 册亨县| 招远市| 马龙县| 成安县| 加查县| 霞浦县| 玛曲县| 壶关县| 如皋市| 衢州市| 建始县| 芦山县| 毕节市| 安西县| 萨迦县| 尤溪县| 临沭县| 庆城县| 太仓市| 江安县| 三门县| 黔南| 陇川县| 宿迁市| 麻江县| 泽普县| 包头市| 五大连池市| 蓬莱市|