国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

圖像顏色空間轉(zhuǎn)換

這篇具有很好參考價(jià)值的文章主要介紹了圖像顏色空間轉(zhuǎn)換。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

1.圖像顏色空間介紹

RGB 顏色空間

2.HSV 顏色空間

3.RGBA 顏色空間

4.YUV

2.圖像數(shù)據(jù)類型間的互相轉(zhuǎn)換convertTo()

3.不同顏色空間互相轉(zhuǎn)換cvtColor()

?4.Android JNI demo


1.圖像顏色空間介紹

  1. RGB 顏色空間

RGB 顏色空間是最常見的顏色表示方式之一,其中 R、G、B 分別表示紅色、綠色和藍(lán)色分量。在 OpenCV 中,RGB 圖像可以通過 CvType.CV_8UC3 的類型來表示,其中 8U 表示 8 位無符號(hào)整數(shù),C3 表示三個(gè)通道。

圖像顏色空間轉(zhuǎn)換,Android之OpenCV,opencv,人工智能,計(jì)算機(jī)視覺,android

2.HSV 顏色空間

?HSV (Hue, Saturation, Value) 顏色空間是一種將顏色表示為色調(diào)、飽和度和亮度三個(gè)分量的方式。色調(diào)表示顏色的基本色相,取值范圍為 0 到 360;飽和度表示顏色的純度,取值范圍為 0 到 1;亮度表示顏色的亮度,取值范圍也為 0 到 1。在 OpenCV 中,HSV 圖像可以通過 CvType.CV_8UC3 的類型來表示。

圖像顏色空間轉(zhuǎn)換,Android之OpenCV,opencv,人工智能,計(jì)算機(jī)視覺,android

3.RGBA 顏色空間

在 RGBA 顏色空間中,每個(gè)分量的取值范圍為 0 到 255,其中 R、G、B 分別表示紅色、綠色和藍(lán)色分量,取值范圍為 0-255,而 A 表示透明度分量,取值范圍為 0-255,其中 0 表示完全透明,255 表示完全不透明。

圖像顏色空間轉(zhuǎn)換,Android之OpenCV,opencv,人工智能,計(jì)算機(jī)視覺,android

4.YUV

? ? ? ?YUV主要應(yīng)用于優(yōu)化彩色視頻信號(hào)的傳輸,與RGB相比,YUV只需要占用極少的頻寬(RGB需要三個(gè)獨(dú)立的視頻信號(hào)同時(shí)傳輸)。YUV中Y代表明亮度,也稱灰階值;U與V表示的則是色度 (色調(diào)和飽和度)也可以記作:YCbCr。如果只有Y數(shù)據(jù),那么表示的圖像就是黑白的。

YUV和RGB的轉(zhuǎn)換:
Y=0.299R +0.587G +0.114B

U=-0.147R-0.289G-0.436B

V=0.615-0.515G-0.100B


R = Y +1.140V

G=Y-0.395U-0.581V

B=Y+2.032U

圖像顏色空間轉(zhuǎn)換,Android之OpenCV,opencv,人工智能,計(jì)算機(jī)視覺,android?

2.圖像數(shù)據(jù)類型間的互相轉(zhuǎn)換convertTo()

void cv::Mat::convertTo ( OutputArray m,

int? ? ? ? ?rtype,

double? ?alpha,

double? ?beta ,

)? ? ??

  • m:輸出圖像
  • rtype: 轉(zhuǎn)換后數(shù)據(jù)類型
  • alpha:縮放系數(shù)
  • beta:平移系數(shù)

3.不同顏色空間互相轉(zhuǎn)換cvtColor()

void cv::cvtColor ( InputArray? src,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OutputArray? dst,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?int? ?code,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?int? ??dstCn?

  • src:待轉(zhuǎn)換顏色模型的原始圖像。
  • dst:轉(zhuǎn)換顏色模型后的目標(biāo)圖像。
  • code: 顏色空間轉(zhuǎn)換的標(biāo)志,如由RGB空間到HSV空間。
  • dstCn:目標(biāo)圖像中的通道數(shù),如果參數(shù)為0,則從src和代碼中自動(dòng)導(dǎo)出通道數(shù)。

?4.Android JNI demo


#include <jni.h>

#include <string>

#include <android/bitmap.h>

#include <opencv2/opencv.hpp>

#include <iostream>

#include <android/log.h>

using namespace cv;

using namespace std;

extern "C"

JNIEXPORT void JNICALL

Java_com_example_myapplication_MainActivity_opencv_1test(JNIEnv *env, jclass clazz,

jobject bitmap) {

AndroidBitmapInfo info;

void *pixels;

CV_Assert(AndroidBitmap_getInfo(env, bitmap, &info) >= 0);

//判斷圖片是位圖格式有RGB_565 、RGBA_8888

CV_Assert(info.format == ANDROID_BITMAP_FORMAT_RGBA_8888 ||

info.format == ANDROID_BITMAP_FORMAT_RGB_565);

CV_Assert(AndroidBitmap_lockPixels(env, bitmap, &pixels) >= 0);

CV_Assert(pixels);

//將bitmap轉(zhuǎn)化為Mat類

Mat image(info.height, info.width, CV_8UC4, pixels);

Mat image32;

image.convertTo(image32,CV_32F,1/255,0);

Mat HSV;

cvtColor(image,HSV,COLOR_BGR2HSV);

Mat gray;

cvtColor(image,gray,COLOR_BGR2GRAY);

imwrite("/sdcard/DCIM/gray.jpg",gray);//保存圖像到手機(jī)相冊

imwrite("/sdcard/DCIM/HSV.jpg",HSV);

}

圖像顏色空間轉(zhuǎn)換,Android之OpenCV,opencv,人工智能,計(jì)算機(jī)視覺,android? ? ? ? ??圖像顏色空間轉(zhuǎn)換,Android之OpenCV,opencv,人工智能,計(jì)算機(jī)視覺,android? ? ? ? ?圖像顏色空間轉(zhuǎn)換,Android之OpenCV,opencv,人工智能,計(jì)算機(jī)視覺,android

? ? ?(原圖)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (HSV)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (gray)文章來源地址http://www.zghlxwxcb.cn/news/detail-681066.html

到了這里,關(guān)于圖像顏色空間轉(zhuǎn)換的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • OpenCV(圖像顏色空間變換)

    OpenCV(圖像顏色空間變換)

    目錄 1、分類 1.1 RGB顏色模型 ?1.2 HSV顏色模型 1.3 GRAY顏色模型 2、圖像數(shù)據(jù)類型間的相互轉(zhuǎn)換 ?3 、顏色轉(zhuǎn)換函數(shù) RGBHSVGRAY顏色模型。 1.1 RGB顏色模型 ?1.2 HSV顏色模型 1.3 GRAY顏色模型 第四個(gè)參數(shù)使用例子:有一圖像通道數(shù)為5,只需要用到前3個(gè)通道,就可以設(shè)置通道數(shù)為3 ?使

    2024年02月12日
    瀏覽(25)
  • 【OpenCV ? c++】顏色數(shù)據(jù)結(jié)構(gòu)與顏色空間轉(zhuǎn)換

    【OpenCV ? c++】顏色數(shù)據(jù)結(jié)構(gòu)與顏色空間轉(zhuǎn)換

    ?? 個(gè)人簡介:CSDN「 博客新星 」TOP 10 , C/C++ 領(lǐng)域新星創(chuàng)作者 ?? 作 ?? 者: 錫蘭_CC ?? ?? 專 ?? 欄: 【OpenCV ? c++】計(jì)算機(jī)視覺 ?? 若有幫助,還請 關(guān)注?點(diǎn)贊?收藏 ,不行的話我再努努力??????

    2024年02月11日
    瀏覽(14)
  • opencv+圖像處理(Image Processing in OpenCV) 4-0改變顏色空間

    opencv+圖像處理(Image Processing in OpenCV) 4-0改變顏色空間

    本專欄代碼地址 https://github.com/xiawei20161308104/xv_opencv_tutorials 本節(jié)代碼路徑 xv_opencv_tutorials/ImageProcessinginOpenCV/changing_colorspaces.py 參考 圖像工程第4版,張毓晉,清華大學(xué)出版社 顏色空間轉(zhuǎn)化函數(shù) cv.cvtColor() “Indeed rays,properly expressed,are not colored”——牛頓。 光線為不同頻率的電

    2024年02月03日
    瀏覽(34)
  • C++ opencv HSV顏色空間轉(zhuǎn)換+RGB三通道提升亮度

    #include iostream #include iomanip #includeopencv2//opencv.hpp using namespace std; using namespace cv; //函數(shù)adjustBrightness用于圖片增加亮度 void adjustBrightness(cv::Mat image, int targetBrightness) { ? ? // 獲取圖像的通道數(shù) ? ? int channels = image.channels(); ? ? // 計(jì)算調(diào)整亮度的因子 ? ? float factor = 1.0f; ? ? if

    2024年03月09日
    瀏覽(26)
  • 【OpenCV 例程300篇】209. HSV 顏色空間的彩色圖像分割

    【OpenCV 例程300篇】209. HSV 顏色空間的彩色圖像分割

    OpenCV 例程200篇 總目錄 5.1 HSV 顏色空間的彩色圖像分割 HSV 模型是針對(duì)用戶觀感的一種顏色模型。 HSV 顏色空間的各通道分別表示色調(diào)(Hue)、飽和度(Saturation)和明度(Value),可以直觀地表達(dá)色彩的明暗、色調(diào)及鮮艷程度。 HSV 顏色空間可以用一個(gè)圓錐空間模型來描述。圓

    2024年02月04日
    瀏覽(24)
  • openCV 圖像色彩空間轉(zhuǎn)換

    cvtColor函數(shù)是OpenCV庫中的一個(gè)函數(shù),用于圖像顏色空間的轉(zhuǎn)換。它可以將一個(gè)圖像從一個(gè)顏色空間轉(zhuǎn)換為另一個(gè)顏色空間,比如將彩色圖像轉(zhuǎn)換為灰度圖像、將BGR圖像轉(zhuǎn)換為HSV圖像等 src:輸入圖像,可以是一個(gè)三通道的彩色圖像或者一個(gè)單通道的灰度圖像。 dst:輸出圖像,轉(zhuǎn)

    2024年02月14日
    瀏覽(30)
  • iTOP-3568開發(fā)板使用OpenCV處理圖像-顏色轉(zhuǎn)換

    iTOP-3568開發(fā)板使用OpenCV處理圖像-顏色轉(zhuǎn)換

    本小節(jié)代碼在配套資料“iTOP-3568 開發(fā)板\\03_【iTOP-RK3568 開發(fā)板】指南教程 \\04_OpenCV 開發(fā)配套資料\\05”目錄下,如下圖所示: cv2.cvtColor()函數(shù)功能: 將一幅圖像從一個(gè)色彩空間轉(zhuǎn)換到另一個(gè)色彩空間。 函數(shù)原型: cv2.cvtColor(src,code,dst=None,dstCn=None) 參數(shù)定義: src:要轉(zhuǎn)換的源文件

    2024年02月12日
    瀏覽(28)
  • Lnton羚通云算力平臺(tái)OpenCV Python顏色空間轉(zhuǎn)換與摳圖教程

    Lnton羚通云算力平臺(tái)OpenCV Python顏色空間轉(zhuǎn)換與摳圖教程

    在 OpenCV Python 中,顏色空間轉(zhuǎn)換和圖像摳圖是常見的圖像處理任務(wù)。下面我將為你介紹如何進(jìn)行顏色空間轉(zhuǎn)換和圖像摳圖。 顏色空間轉(zhuǎn)換: 在 OpenCV Python 中,可以使用? cv2.cvtColor() ?函數(shù)將圖像從一個(gè)顏色空間轉(zhuǎn)換為另一個(gè)顏色空間。常用的顏色空間轉(zhuǎn)換包括 RGB、BGR、灰度

    2024年02月11日
    瀏覽(20)
  • 【OpenCV常用函數(shù):顏色空間轉(zhuǎn)換、閾值化】cv2.cvtColor()+cv2.threshold()

    對(duì)圖像進(jìn)行顏色空間的轉(zhuǎn)換 對(duì)圖像進(jìn)行閾值化/二值化

    2024年02月13日
    瀏覽(92)
  • 初學(xué)opencv c++學(xué)習(xí)筆記(二)圖像空間色彩轉(zhuǎn)換cvtColor()

    初學(xué)opencv c++學(xué)習(xí)筆記(二)圖像空間色彩轉(zhuǎn)換cvtColor()

    對(duì)圖像的色彩轉(zhuǎn)換用到cvtColor()函數(shù),本章將對(duì)此其用法進(jìn)行解析。 目錄 一、色彩空間轉(zhuǎn)換 官方定義 ?函數(shù)參數(shù)解釋 代碼演示 RGB——HSV? RGB——GRAY ?BGR——RGB 總結(jié) 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 APL:cvtColor() 1. src (source):輸入的源圖像。為矩陣形式。

    2024年02月05日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包