chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)圖形圖像——@ohos.effectKit (圖像效果)

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-02-22 16:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖像效果提供處理圖像的一些基礎(chǔ)能力,包括對當(dāng)前圖像的亮度調(diào)節(jié)、模糊化、灰度調(diào)節(jié)、智能取色等。

該模塊提供以下圖像效果相關(guān)的常用功能:

Filter:效果類,用于添加指定效果到圖像源。

Color:顏色類,用于保存取色的結(jié)果。

ColorPicker:智能取色器。

NOTE
本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。

導(dǎo)入模塊

import effectKit from '@ohos.effectKit';

effectKit.createEffect

createEffect(source: image.PixelMap): Filter

通過傳入的PixelMap創(chuàng)建Filter實(shí)例。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

參數(shù):

wKgaomXXAFaAOpt3AABKf7HO3l8081.png

返回值:

wKgaomXXAF6AW9kDAAAi2tF7JIc005.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } } image.createPixelMap(color, opts).then((pixelMap) => { let headFilter = effectKit.createEffect(pixelMap); })

effectKit.createColorPicker

createColorPicker(source: image.PixelMap): Promise

通過傳入的PixelMap創(chuàng)建ColorPicker實(shí)例,使用Promise異步回調(diào)。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

參數(shù):

wKgZomXXAGqAaSBZAABKVm7Szk0230.png

返回值:

wKgaomXXAHGAFYcIAAAh_Uneufw939.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } } image.createPixelMap(color, opts).then((pixelMap) => { effectKit.createColorPicker(pixelMap).then(colorPicker => { console.info("color picker=" + colorPicker); }).catch(ex => console.error(".error=" + ex.toString())) })

effectKit.createColorPicker

createColorPicker(source: image.PixelMap, callback: AsyncCallback): void

通過傳入的PixelMap創(chuàng)建ColorPicker實(shí)例,使用callback異步回調(diào)。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

參數(shù):

wKgaomXXAHeAdEJzAABvX5BTDkI118.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } } image.createPixelMap(color, opts).then((pixelMap) => { effectKit.createColorPicker(pixelMap, (error, colorPicker) => { if (error) { console.error('Failed to create color picker.'); } else { console.info('Succeeded in creating color picker.'); } }) })

Color

顏色類,用于保存取色的結(jié)果。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

wKgZomXXAH-AdpnMAABoyrVHSIY275.png

ColorPicker

取色類,用于從一張圖像數(shù)據(jù)中獲取它的主要顏色。在調(diào)用ColorPicker的方法前,需要先通過createColorPicker創(chuàng)建一個(gè)ColorPicker實(shí)例。

getMainColor

getMainColor(): Promise

讀取圖像主色的顏色值,結(jié)果寫入Color里,使用Promise異步回調(diào)。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

返回值:

wKgZomXXAIaAbKIxAAAoNc-NRHE316.png

示例:

colorPicker.getMainColor().then(color => { console.info('Succeeded in getting main color.'); console.info(`color[ARGB]=${color.alpha},${color.red},${color.green},${color.blue}`); }).catch(error => { console.error('Failed to get main color.'); })

getMainColorSync

getMainColorSync(): Color

讀取圖像主色的顏色值,結(jié)果寫入Color里,使用同步方式返回。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

返回值:

wKgZomXXAI6AC_z4AAAjrfyt3mo504.png

示例:

let color = colorPicker.getMainColorSync();
console.info(‘get main color =’ + color);

wKgaomXXAOeALbKrAAI9Ul3CpWM699.png

wKgaomXXAJeAIOinAAI9Ul3CpWM376.png

Filter

圖像效果類,用于將指定的效果添加到輸入圖像中。在調(diào)用Filter的方法前,需要先通過createEffect創(chuàng)建一個(gè)Filter實(shí)例。

blur

blur(radius: number): Filter

將模糊效果添加到效果鏈表中,結(jié)果返回效果鏈表的頭節(jié)點(diǎn)。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

參數(shù):

wKgZomXXAOiAM9MMAAA6ZgjZzlw545.png

wKgaomXXAJ6ASNjGAAA6ZgjZzlw318.png

返回值:

wKgaomXXAOiAaD4cAAAX_c9iadI439.png

wKgaomXXAKOAQwDdAAAX_c9iadI237.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; image.createPixelMap(color, opts).then((pixelMap) => { let radius = 5; let headFilter = effectKit.createEffect(pixelMap); if (headFilter != null) { headFilter.blur(radius); } })

wKgZomXXAOqAZohDAAPKaPnGr8g418.png

wKgaomXXAK2AJA7PAAPKaPnGr8g852.png

brightness

brightness(bright: number): Filter

將高亮效果添加到效果鏈表中,結(jié)果返回效果鏈表的頭節(jié)點(diǎn)。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

參數(shù):

wKgaomXXAOqATV42AAA0mHwuR8o840.png

wKgaomXXALaAMqKHAAA0mHwuR8o766.png

返回值:

wKgZomXXAOuAHEb0AAAX2Za5ei4904.png

wKgZomXXALuATsyWAAAX2Za5ei4093.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; image.createPixelMap(color, opts).then((pixelMap) => { let bright = 0.5; let headFilter = effectKit.createEffect(pixelMap); if (headFilter != null) { headFilter.brightness(bright); } })

wKgZomXXAOyALaTEAAQeLWEU5uM119.png

wKgaomXXAMGALbopAAQeLWEU5uM869.png

grayscale

grayscale(): Filter

將灰度效果添加到效果鏈表中,結(jié)果返回效果鏈表的頭節(jié)點(diǎn)。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

返回值:

wKgaomXXAOyAcQ4_AAAX4yfe2RY331.png

wKgZomXXAMaAUHisAAAX4yfe2RY044.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; image.createPixelMap(color, opts).then((pixelMap) => { let headFilter = effectKit.createEffect(pixelMap); if (headFilter != null) { headFilter.grayscale(); } })

wKgZomXXAO2ARYdOAANXCUlMAdQ023.png

wKgaomXXAMyAcFYGAANXCUlMAdQ235.png

getPixelMap

getPixelMap(): image.PixelMap

獲取已添加鏈表效果的源圖像的image.PixelMap。

系統(tǒng)能力: SystemCapability.Multimedia.Image.Core

返回值:

wKgaomXXAO2AC8HAAAAiYDWOIAg938.png

wKgZomXXANKAZBtzAAAiYDWOIAg457.png

示例:

import image from "@ohos.multimedia.image"; const color = new ArrayBuffer(96); let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; image.createPixelMap(color, opts).then((pixelMap) => { let pixel = effectKit.createEffect(pixelMap).grayscale().getPixelMap(); }) 審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【正點(diǎn)原子STM32MP257開發(fā)板試用】基于 DeepLab 模型的圖像分割

    【正點(diǎn)原子STM32MP257開發(fā)板試用】圖像分割 本文介紹了正點(diǎn)原子 STM32MP257 開發(fā)板基于 DeepLab 模型實(shí)現(xiàn)圖像分割的項(xiàng)目設(shè)計(jì)。 DeepLab 模型 DeepL
    發(fā)表于 06-21 21:11

    開源鴻蒙圖形與游戲分論壇圓滿舉辦

    近日,開源鴻蒙開發(fā)者大會(huì)2025(OHDC.2025)圖形與游戲分論壇在深圳圓滿舉辦。本次分論壇由開源鴻蒙圖形SIG & 游戲SIG組組長、
    的頭像 發(fā)表于 06-05 15:30 ?1073次閱讀

    使用ALINX VD100開發(fā)板實(shí)現(xiàn)圖像處理

    這是一塊基于 AMD Versal Edge AI 平臺(tái)的開發(fā)板,功能特別強(qiáng)大,可以用來做圖像處理、人工智能等各種高階應(yīng)用。
    的頭像 發(fā)表于 05-12 09:23 ?882次閱讀
    使用ALINX VD100<b class='flag-5'>開發(fā)</b>板實(shí)現(xiàn)<b class='flag-5'>圖像</b>處理

    中科億海微亮相2025中國圖象圖形大會(huì),共繪圖像圖形“芯”未來!

    2025年5月8日至11日,中國圖像圖形領(lǐng)域頂級(jí)學(xué)術(shù)盛會(huì)——中國圖象圖形大會(huì)(CCIG2025)在湖南長沙圓滿落幕!作為圖像圖形領(lǐng)域的年度盛會(huì),本次大會(huì)匯聚了國內(nèi)外頂尖學(xué)者、行業(yè)領(lǐng)袖及創(chuàng)新企業(yè),共同
    的頭像 發(fā)表于 05-11 18:08 ?921次閱讀
    中科億海微亮相2025中國圖象<b class='flag-5'>圖形</b>大會(huì),共繪<b class='flag-5'>圖像圖形</b>“芯”未來!

    圖像采集卡定制開發(fā):滿足特定需求的專業(yè)選擇

    。因此,圖像采集卡定制開發(fā)應(yīng)運(yùn)而生,成為應(yīng)對復(fù)雜挑戰(zhàn)、提升系統(tǒng)效率的關(guān)鍵策略。本文將深入探討圖像采集卡定制開發(fā)的必要性、優(yōu)勢、流程以及潛在挑戰(zhàn),并展望其未來的發(fā)展
    的頭像 發(fā)表于 03-24 17:35 ?544次閱讀
    <b class='flag-5'>圖像</b>采集卡定制<b class='flag-5'>開發(fā)</b>:滿足特定需求的專業(yè)選擇

    使用DPLC410進(jìn)行灰度圖像的顯示,顯示時(shí)有時(shí)圖像會(huì)抖動(dòng)是怎么回事?

    使用DLPLCRC410EVM(DLP? Discovery? 4100 )開發(fā)板和 DLP7000 DMD器件進(jìn)行灰度圖像顯示時(shí),有時(shí)會(huì)出現(xiàn)圖像抖動(dòng)的現(xiàn)象,重啟后又正常,或者使用iMPACT重新
    發(fā)表于 02-26 06:08

    圖像采集卡:現(xiàn)代圖像處理技術(shù)的關(guān)鍵組件

    在現(xiàn)代科技快速發(fā)展的背景下,圖像處理技術(shù)已成為信息技術(shù)領(lǐng)域不可或缺的一部分。圖像采集卡,作為連接計(jì)算機(jī)與各種圖像采集設(shè)備的重要硬件組件,扮演著至關(guān)重要的角色。它不僅涉及圖像信號(hào)的轉(zhuǎn)換和
    的頭像 發(fā)表于 02-20 10:42 ?891次閱讀
    <b class='flag-5'>圖像</b>采集卡:現(xiàn)代<b class='flag-5'>圖像</b>處理技術(shù)的關(guān)鍵組件

    #新年新氣象,大家新年快樂!#AIGC入門及鴻蒙入門

    開發(fā)的語言模型工具,支持文本生成、代碼編寫等。 MidJourney:一個(gè)用于圖像生成的工具,允許用戶輸入文本描述以生成相應(yīng)的圖像。 DALL·E:由Stability AI提供的圖像
    發(fā)表于 01-13 10:46

    AIGC入門及鴻蒙入門

    開發(fā)的語言模型工具,支持文本生成、代碼編寫等。 MidJourney:一個(gè)用于圖像生成的工具,允許用戶輸入文本描述以生成相應(yīng)的圖像。 DALL·E:由Stability AI提供的圖像
    發(fā)表于 01-13 10:32

    Mamba入局圖像復(fù)原,達(dá)成新SOTA

    圖像復(fù)原又來新突破了!還記得性能超越SwinIR(基于Transformer)的MambaIR嗎?一種基于Mamba的圖像復(fù)原基準(zhǔn)模型,登上ECCV 2024。最近原作者又開發(fā)了新版本
    的頭像 發(fā)表于 12-30 18:09 ?1595次閱讀
    Mamba入局<b class='flag-5'>圖像</b>復(fù)原,達(dá)成新SOTA

    鴻蒙Flutter實(shí)戰(zhàn):14-現(xiàn)有Flutter 項(xiàng)目支持鴻蒙 II

    ,職責(zé)分離,平臺(tái)抽象,不同平臺(tái)組合打包,有效解決平臺(tái)不一致問題 參考資料 鴻蒙Flutter實(shí)戰(zhàn):01-搭建開發(fā)環(huán)境 鴻蒙Flutter實(shí)戰(zhàn):09-現(xiàn)有Flutter項(xiàng)目支持鴻蒙 Fl
    發(fā)表于 12-26 14:59

    如何使用圖像采集卡

    在現(xiàn)代數(shù)字技術(shù)的不斷發(fā)展中,圖像采集卡作為一種重要的硬件設(shè)備,越來越普遍地應(yīng)用于各類領(lǐng)域,包括視頻監(jiān)控、醫(yī)療影像、影視制作及游戲直播等。圖像采集卡通過將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),使得計(jì)算機(jī)能夠?qū)σ?/div>
    的頭像 發(fā)表于 12-13 15:03 ?1714次閱讀
    如何使用<b class='flag-5'>圖像</b>采集卡

    傅立葉變換在圖像處理中的作用

    傅里葉變換在圖像處理中發(fā)揮著至關(guān)重要的作用。以下是傅里葉變換在圖像處理中的幾個(gè)主要作用: 一、圖像增強(qiáng)與去噪 去噪 :圖像中的噪聲通常表現(xiàn)為高頻分量。通過傅里葉變換,可以將
    的頭像 發(fā)表于 12-06 16:55 ?3045次閱讀

    百問FB顯示開發(fā)圖像處理 - 圖像調(diào)整

    2.4 圖像調(diào)整 2.4.1 圖像的縮放 2.4.1.1 圖像縮放算法淺析 圖像縮放算法有很多種,這里參考網(wǎng)友\"lantianyu520\"所著的\"
    發(fā)表于 12-02 09:34

    百問FB顯示開發(fā)圖像處理 - PNG圖像處理

    2.3 PNG圖像處理 2.3.1 PNG文件格式和libpng編譯 ?跟JPEG文件格式一樣,PNG也是一種使用了算法壓縮后的圖像格式,與JPEG不同,PNG使用從LZ77派生的無損數(shù)據(jù)壓縮算法
    發(fā)表于 12-02 09:25