C#:計(jì)算一個(gè)圖像的絕對值(模數(shù))abs_image

  • Halcon的abs_image算子是計(jì)算圖像的絕對值。
    OpenCvSharp中有Cv2.AbsDiff 或 Cv2.ConvertScaleAbs 等函數(shù)來計(jì)算圖像像素值的絕對值裹芝。
    對于圖像的每個(gè)像素,計(jì)算其絕對值(即模數(shù))存皂,這通常用于圖像的轉(zhuǎn)換或一些基于像素差異的處理灵奖。

一卷玉、 創(chuàng)建 AbsImage 函數(shù)

  • AbsImage 函數(shù)將接受一幅圖像并返回該圖像的絕對值圖像侧戴。
    該函數(shù)將對圖像的每個(gè)像素計(jì)算其絕對值(無論是灰度圖像還是彩色圖像)宁昭。
using OpenCvSharp;
using System;

public class ImageProcessing
{
    /// <summary>
    /// 計(jì)算圖像的絕對值(模數(shù))。
    /// </summary>
    /// <param name="image">輸入圖像酗宋,支持灰度圖像和彩色圖像积仗。</param>
    /// <returns>返回圖像的絕對值(模數(shù))圖像。</returns>
    /// <exception cref="ArgumentException">如果輸入圖像為空蜕猫,拋出異常寂曹。</exception>
    public static Mat AbsImage(Mat image)
    {
        // 檢查輸入圖像是否為空
        if (image.Empty())
        {
            throw new ArgumentException("輸入圖像為空。");
        }

        // 創(chuàng)建一個(gè)空的結(jié)果圖像
        Mat result = new Mat();

        // 對圖像進(jìn)行絕對值轉(zhuǎn)換
        // 使用 ConvertScaleAbs 可以確保每個(gè)像素值都被轉(zhuǎn)換成它的絕對值
        // 對于彩色圖像回右,OpenCV 會(huì)對每個(gè)通道進(jìn)行處理
        Cv2.ConvertScaleAbs(image, result);

        return result;
    }
}

二隆圆、函數(shù)解釋

  • AbsImage 函數(shù)參數(shù):

    • image:輸入圖像,可以是灰度圖像或彩色圖像楣黍。
    • 返回值:返回計(jì)算后的圖像匾灶,其中每個(gè)像素的值是其原始值的絕對值。
    • 異常:
      如果輸入圖像為空租漂,拋出異常。
  • Cv2.ConvertScaleAbs():該函數(shù)將每個(gè)像素的值轉(zhuǎn)換為它的絕對值颊糜,且如果需要哩治,它會(huì)將結(jié)果縮放并轉(zhuǎn)換為 8 位無符號整數(shù)

三、 注意事項(xiàng)

  • 對于 灰度圖像衬鱼,該操作將計(jì)算每個(gè)像素值的絕對值业筏,并確保結(jié)果是一個(gè)無符號的 8 位圖像(如果原圖像是負(fù)值,結(jié)果會(huì)變成它的正數(shù))鸟赫。
  • 對于 彩色圖像蒜胖,OpenCV 會(huì)對每個(gè)通道(例如 BGR 通道)分別計(jì)算每個(gè)像素值的絕對值,因此處理后的圖像仍然是一個(gè)彩色圖像抛蚤。

四台谢、資料

技能拾荒者《11-OpenCVSharp 中實(shí)現(xiàn) Halcon 的 abs_image算子(計(jì)算一個(gè)圖像的絕對值(模數(shù)))》
https://blog.csdn.net/weixin_45590420/article/details/143920695
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市岁经,隨后出現(xiàn)的幾起案子朋沮,更是在濱河造成了極大的恐慌,老刑警劉巖缀壤,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件樊拓,死亡現(xiàn)場離奇詭異纠亚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)筋夏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門蒂胞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人条篷,你說我怎么就攤上這事骗随。” “怎么了拥娄?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵蚊锹,是天一觀的道長。 經(jīng)常有香客問我稚瘾,道長牡昆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任摊欠,我火速辦了婚禮丢烘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘些椒。我一直安慰自己播瞳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布免糕。 她就那樣靜靜地躺著赢乓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪石窑。 梳的紋絲不亂的頭發(fā)上牌芋,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天,我揣著相機(jī)與錄音松逊,去河邊找鬼躺屁。 笑死,一個(gè)胖子當(dāng)著我的面吹牛经宏,可吹牛的內(nèi)容都是我干的犀暑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼烁兰,長吁一口氣:“原來是場噩夢啊……” “哼耐亏!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起缚柏,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤苹熏,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體轨域,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡袱耽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了干发。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朱巨。...
    茶點(diǎn)故事閱讀 40,115評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖枉长,靈堂內(nèi)的尸體忽然破棺而出冀续,到底是詐尸還是另有隱情,我是刑警寧澤必峰,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布洪唐,位于F島的核電站,受9級特大地震影響吼蚁,放射性物質(zhì)發(fā)生泄漏凭需。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一肝匆、第九天 我趴在偏房一處隱蔽的房頂上張望粒蜈。 院中可真熱鬧,春花似錦旗国、人聲如沸枯怖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽度硝。三九已至,卻和暖如春寿冕,著一層夾襖步出監(jiān)牢的瞬間塘淑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工蚂斤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人槐沼。 一個(gè)月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓曙蒸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親岗钩。 傳聞我的和親對象是個(gè)殘疾皇子纽窟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內(nèi)容