基于滑動手勢處理紅外圖像的制作方法
【專利摘要】提供了用于基于滑動手勢處理紅外(IR)圖像的計算機實現的方法和計算機系統。例如,所述方法可包括:將IR圖像顯示在觸摸屏上顯示的一個或多個圖形對象內;經由所述觸摸屏接收滑動手勢的用戶指示,其中接收用戶指示進一步包括生成表示第一滑動手勢開始位置的第一數據和表示第一滑動手勢方向的第二數據;處理所述一個或多個圖形對象,其中所述處理包括基于所述第一和所述第二數據修改與IR圖像關聯的各種參數或屬性和/或圖像處理所述IR圖像;以及顯示包括根據修改的參數或屬性處理的IR圖像的一個或多個處理過的圖形對象。
【專利說明】
基于滑動手勢處理紅外圖像
技術領域
[0001] 本發明的實施例總體上涉及對紅外(IR)圖像的圖像處理和可視化的技術領域,并 且具體地,涉及針對圖像分析使用滑動手勢對紅外(IR)圖像的圖像處理和可視化。
【背景技術】
[0002] 場景的熱或紅外(IR)圖像對于監視、檢查和/或維修目的來說通常是有用的。
[0003] -般,例如以熱像儀(thermography)裝置或紅外IR攝像機的形式提供熱成像設備 以將紅外(IR)圖像捕獲為IR圖像數據值,其表示從被觀察的真實世界場景發射的紅外輻 射。被捕獲的IR圖像在捕獲之后可以在計算機系統中的顯示器上進行顯示或可視化和分 析,所述計算機系統例如熱像儀裝置、紅外IR攝像機、智能電話、平板計算機、膝上型計算 機、桌面計算機或具有帶有基于觸摸的用戶輸入功能的觸摸屏的腕帶式計算機。
[0004] 由于紅外輻射對于人眼不可見,所以在IR圖像中的每個像素的捕獲的紅外(IR)圖 像的數據值和顯示器上顯示的灰度或彩色之間不存在天然聯系。因此,使用被稱為假彩色 或偽彩色的信息可視化圖像處理將IR圖像中的每個像素的捕獲的紅外(IR)圖像數據值映 射到用于在顯示器上呈現對應的像素的調色板,例如使用灰度或彩色。
[0005] 另外,由于IR圖像就其本性而言一般是低對比度和含有噪聲的,所以在將捕獲的 IR圖像顯示給用戶之前,可使捕獲的IR圖像經受進一步的成像處理以便改善圖像的可解釋 性,所述進一步的成像處理例如濾波或與對相同的被觀察的真實世界場景的捕獲的可見光 圖像的組合/融合。
[0006] 將適當的成像處理應用到IR圖像用于顯示給用戶是一個繁瑣的過程,因為對于觀 察的真實世界場景、觀察的真實世界場景中感興趣的對象、應用或使用情況的類型和用戶 偏好的需求可顯著變化。
[0007]因此,特別是在配置有帶有基于觸摸的用戶輸入功能的觸摸屏的計算機系統中, 存在減少使用戶找到適當的成像處理以應用到IR圖像用于顯示給用戶的復雜度和時間的 需要。從而,改善了對IR圖像的可解釋性并且可以分析圖像的特定方面或細節。
【發明內容】
[0008]提供了用于計算機系統和計算機實現的方法的基本滑動手勢處理紅外(IR)圖像 的各種技術。例如,所述方法包括:將IR圖像顯示在觸摸屏上,其中所述IR圖像顯示在在所 述觸摸屏內顯示的一個或多個圖形對象的第一圖形對象內;經由所述觸摸屏通過與所述觸 摸屏通信地聯接的處理器接收滑動手勢的用戶指示,其中所述接收用戶指示包括生成表示 第一滑動手勢開始位置的第一數據和表示第一滑動手勢方向的第二數據;基于所述第一數 據和所述第二數據處理所述一個或多個圖形對象,其中所述處理包括下列中的至少一個: (i)將在所述第一圖形對象內的所述IR圖像分割為第一和第二部分以處理所述第一或第二 部分、(ii)將第二圖形對象的尺寸修改為預定的擴大的尺寸或預定的最小化尺寸、(iii)修 改用于處理所述IR圖像的溫度范圍或(iv)修改用于處理所述IR圖像的一個或多個參數范 圍;以及將所述處理過的一個或多個圖形對象顯示在所述觸摸屏內。
[0009] 在另一實施例中,一種方法可包括:通過應用第一調色板將IR圖像顯示在在觸摸 屏內的第一組非重疊圖形對象中顯示的第一圖形對象內,經由所述觸摸屏接收滑動手勢的 用戶指示,其中接收用戶指示進一步包括生成表示第一滑動手勢開始位置的第一數據和表 示第一滑動手勢方向的第二數據,基于所述第一數據將所述IR圖像分割成兩部分,其中所 述兩部分包括第一部分和第二部分,基于所述第二數據選擇所述第一部分或所述第二部 分,基于所述第二數據圖像處理所述選擇的第一部分或第二部分,將所述圖像處理過的第 一部分或將所述圖像處理過的第二部分重疊顯示到在所述觸摸屏內的所述顯示的IR圖像 上。
[0010] 在另一實施例中,一種方法可包括:將圖形對象顯示在觸摸屏內,其中所述圖形對 象表示用于處理IR圖像的溫度范圍,并且其中所述圖形對象包括一個或多個部分,其中每 個部分與來自所述范圍的溫度值關聯;經由所述觸摸屏通過與所述觸摸屏通信地聯接的處 理器接收滑動手勢的用戶指示,其中所述接收用戶指示包括生成表示滑動手勢開始位置的 第一數據和表示滑動手勢方向的第二數據,并且其中所述滑動手勢開始位置對應于所述圖 形對象的部分中的一個部分;基于所述第一數據和所述第二數據修改所述第一溫度范圍, 其中所述修改所述溫度范圍包括修改所述溫度范圍的最小溫度值、中間溫度值和最大溫度 值中的一個或多個;基于所述修改的溫度范圍處理所述IR圖像;以及將所述處理過的IR圖 像顯示在所述觸摸屏內。
[0011] 在另一實施例中,一種方法可包括:將IR圖像顯示在觸摸屏上,其中所述IR圖像顯 示在在所述觸摸屏內顯示的第一圖形對象內;經由所述觸摸屏通過與所述觸摸屏通信地聯 接的處理器接收滑動手勢的用戶指示,其中所述接收用戶指示包括生成表示滑動手勢開始 位置的第一數據和表示滑動手勢方向的第二數據,并且其中所述第二數據指示所述用戶指 示對應于靜止滑動;至少部分基于表示所述滑動手勢開始位置的所述第一數據確定用于選 擇顯示在所述第一圖形對象內的所述IR圖像的像素或像素群組的點標記位置;通過將第二 圖形對象在所述點標記位置疊加到所述IR圖像上來顯示表示點標記的第二圖形對象;以及 基于所述點標記位置處理所述IR圖像。
[0012] 在另一實施例中,一種方法可包括:將包括IR圖像的第一圖形對象顯示在觸摸屏 內;將第二圖形對象顯示在所述觸摸屏內,其中所述第二圖形對象重疊到所述第一圖形對 象上;經由所述觸摸屏通過與所述觸摸屏通信地聯接的處理器接收滑動手勢的用戶指示, 其中所述接收用戶指示包括生成表示滑動手勢開始位置的第一數據和表示滑動手勢方向 的第二數據,并且其中所述滑動手勢開始位置對應于與所述第二圖形對象關聯的坐標;以 及基于所述第一數據和所述第二數據修改所述第二圖形對象,其中修改所述第二圖形對象 包括將所述第二圖形對象的尺寸修改為預定的擴大的尺寸或預定的最小化尺寸。
[0013] 在另一實施例中,一種方法可包括:基于第一參數范圍和第二參數范圍將IR圖像 顯示在觸摸屏上,其中所述IR圖像顯示在在所述觸摸屏內顯示的第一圖形對象內;將第二 圖形對象和第三圖形對象顯示在所述觸摸屏內,其中所述第二圖形對象表示第一參數范圍 并且包括一個或多個部分,其中每個部分與來自所述第一參數范圍的參數值關聯,并且其 中述第三圖形對象表示第二參數范圍并且包括一個或多個部分,其中每個部分與來自所述 第二參數范圍的參數值關聯;經由所述觸摸屏通過與所述觸摸屏通信地聯接的處理器接收 滑動手勢的用戶指示,其中所述接收用戶指示包括生成表示滑動手勢開始位置的第一數據 和表示滑動手勢方向的第二數據,并且其中所述滑動手勢開始位置對應于所述第二圖形對 象或所述第三圖形對象的部分的一個部分;基于所述第一數據和所述第二數據修改所述第 一參數范圍或所述第二參數范圍,其中所述修改所述第一參數范圍或第二參數范圍包括修 改所述第一參數范圍或所述第二參數范圍中的最小參數值、中間參數值和參數溫度值中的 一個或多個;基于所述修改的第一參數范圍或所述修改的第二參數范圍處理所述IR圖像; 以及將所述處理過的IR圖像顯示在所述觸摸屏內。
[0014] 在另一實施例中,一種非暫態計算機可讀介質可存儲計算機可讀代碼,當由處理 器執行所述代碼時所述代碼使得所述處理器執行上面討論的基于滑動手勢處理紅外(IR) 圖像的各種方法。
[0015] 在另一實施例中,一種計算機系統可包括:存儲器;觸摸屏;以及與所述存儲器和 觸摸屏通信地聯接的處理器,其中所述處理器配置為:將IR圖像顯示在所述觸摸屏上,其中 所述IR圖像顯示在在所述觸摸屏內顯示的一個或多個圖形對象的第一圖形對象內;經由所 述觸摸屏接收滑動手勢的用戶指示,其中所述接收用戶指示包括生成表示第一滑動手勢開 始位置的第一數據和表示第一滑動手勢方向的第二數據;基于所述第一數據和所述第二數 據通過執行包括下列中的至少一個的一個或多個操作來處理所述一個或多個圖形對象: (i)將在所述第一圖形對象內的所述IR圖像分割為第一和第二部分以處理所述第一或第二 部分、(ii)將第二圖形對象的尺寸修改為預定的擴大的尺寸或預定的最小化尺寸、(iii)修 改用于處理所述IR圖像的溫度范圍或(iv)修改用于處理所述IR圖像的一個或多個參數范 圍;以及將所述處理過一個或多個圖形對象顯示在所述觸摸屏內。
[0016] 本發明的范圍由通過引用結合到本部分的權利要求來限定。通過考慮下面對一個 或多個實施例的具體描述,將向本領域技術人員提供對本發明的實施例的更完全的理解以 及其附加優點的實現。將對首先簡要描述的附圖進行參考。
【附圖說明】
[0017] 現在將參考附圖更加詳細地描述本發明的實施例,其中:
[0018] 圖1示出了根據本公開的一個或多個實施例的計算機系統的示意圖。
[0019] 圖2示出了根據本公開的一個或多個備選實施例的計算機系統的示意圖。
[0020] 圖3a示意了根據本公開的計算機實現的方法的實施例如何基于滑動手勢處理IR 圖像。
[0021] 圖3b示意了根據本公開的計算機實現的方法的另一實施例如何基于滑動手勢處 理IR圖像。
[0022]圖4a示出了根據本公開的計算機實現的方法的實施例的被顯示在觸摸屏內的示 例圖像。
[0023]圖4b示出了根據本公開的計算機實現的方法的實施例的另一示例圖像,其示意了 如何在觸摸屏內分割IR圖像。
[0024]圖4c示出了根據本公開的計算機實現的方法的實施例的被顯示在觸摸屏內的另 一示例圖像。
[0025]圖5a示出了根據本公開的計算機實現的方法的實施例的被顯示在觸摸屏內的示 例圖像。
[0026] 圖5b示出了根據本公開的計算機實現的方法的實施例的另一示例圖像,其示意了 如何在觸摸屏內分割IR圖像。
[0027] 圖5c示出了根據本公開的計算機實現的方法的實施例的被顯示在觸摸屏內的另 一示例圖像。
[0028] 圖6示意了根據本公開的計算機實現的方法的實施例如何基于對滑動手勢的方向 的確定來選擇圖像處理操作。
[0029] 圖7a示意了根據本公開的計算機實現的方法的實施例的示意了如何基于包括靜 止滑動或點擊手勢來處理IR圖像的示例圖像。
[0030] 圖7b示出了根據本公開的計算機實現的方法的實施例的基于滑動手勢被調整尺 寸的示例圖像。
[0031] 圖8示出了根據本公開的實施例的基于滑動手勢處理IR圖像的計算機實現的方法 的流程圖。
[0032]圖9示出了根據本公開的實施例的用于在熱成像設備顯示器中處理或呈現IR圖像 的各種示例參數。
[0033]圖10a和10b不出了根據本公開的實施例的可被顯不在觸摸屏內的IR圖像和關聯 溫度范圍的示例圖像。
[0034]圖1 la、11 b、12a、12b、13a和13b示出了根據本公開的實施例的觸摸屏圖像,其示意 了可如何從用戶接收滑動手勢以修改用于處理或呈現IR圖像的溫度范圍的各種示例。
[0035] 圖14示出了根據本公開的實施例的基于滑動手勢處理IR圖像的計算機實現的方 法的流程圖。
[0036] 圖15a、15b、16a、16b、17a和17b示出了根據本公開的一個或多個實施例的觸摸屏 圖像,其示意了可如何接收滑動手勢的用戶指示以放置或以其他方式控制用于處理IR圖像 的點標記。
[0037] 圖18示出了根據本公開的一個或多個實施例的顯示IR圖像和點標記的示例觸摸 屏圖像。
[0038] 圖19示出了根據本公開的實施例的基于滑動手勢處理IR圖像的計算機實現的方 法的流程圖。
[0039]圖20a和20b示出了根據本公開的實施例的觸摸屏圖像,其示意了可如何基于滑動 手勢調整圖形對象的尺寸的實例。
[0040]圖21示出了根據本公開的實施例的基于滑動手勢處理顯示在觸摸屏上的圖形對 象的計算機實現的方法的流程圖。
[0041 ]圖22a、22b、23a和23b示出了根據本公開的一個或多個實施例的觸摸屏圖像,其示 意了可如何從用戶接收滑動手勢以調整控制或影響對IR圖像的處理和/或呈現的多個參數 中的一個的各種示例。
[0042]圖24示出了根據本公開的實施例的基于滑動手勢處理IR圖像的計算機實現的方 法的流程圖。
[0043]通過參考下面的詳細描述會最佳地理解本發明的實施例及其優點。應當理解,相 同的參考標記用于識別在一個或多個附圖中示意的相同元件。
【具體實施方式】
[0044] 引言
[0045] 本發明涉及在計算機系統中使用滑動手勢基于用于圖像分析的對紅外(IR)圖像 的圖像處理和可視化的IR圖像的圖像分析。在由集成在或聯接到計算機系統中的成像系統 捕獲IR圖像之后,用戶一般分析所述圖像例如以檢測電故障、熱發射或氣體放射。所述分析 可在熱像儀裝置、紅外IR攝像機、智能電話、平板計算機、膝上型計算機、桌面計算機或配置 有帶有基于觸摸的用戶輸入功能的觸摸屏的腕帶式計算機中執行。
[0046] 由于IR圖像一般具有噪聲并且低對比度,所以用戶不得不應用各種圖像處理操作 以識別感興趣的區域,例如過熱的電部件、故障的墻體保溫或氣體泄漏。
[0047] 通過應用不同的調色板或通過應用不同的圖像模式,這樣的感興趣區域可以更清 晰地可視化于用戶并且因此改善對IR圖像的分析。
[0048] 為了應用圖像處理,例如應用不同的調色板或應用不同的圖像模式,在常規系統 中是繁瑣并且耗時的過程,其可包括大量的菜單導航和參數更新。另一個問題是在已經應 用第一調色板的情況下當用戶首先觀察IR圖像和在已經應用第二調色板的情況下當用戶 觀察更新的IR圖像之間的延遲。再另一個問題是可視化之間的比較不可用。
[0049]本文公開的發明基于用于圖像分析的對紅外(IR)圖像的圖像處理和可視化處理, 解決了上面列出的問題及與IR圖像的分析相關的其他問題。
[0050] 將調色板應用到圖像或IR圖像
[0051] 由于熱圖像就其本性而言一般是低對比度和含有噪聲的,所以在將捕獲的RI圖像 顯示給用戶之前,可使捕獲的IR圖像經受各種成像處理以便改善圖像的可解釋性。這樣的 圖像處理的示例是利用IR溫度校準數據參數、低通濾波、多個連續IR圖像的配準和平均來 校正以獲得平均化IR圖像或本領域技術人員已知的任何其他IR圖像處理操作。
[0052]由于紅外輻射對于人眼不可見,所以在IR圖像中的每個像素的捕獲的紅外(IR)圖 像的數據值和顯示器上顯示的灰度或彩色之間不存在天然關系。因此,使用被稱為假彩色 或偽彩色的信息可視化過程將IR圖像中的每個像素的捕獲的紅外(IR)圖像數據值映射到 用于在顯示器上呈現顯示的對應的像素的調色板,例如使用灰度或彩色。
[0053] 調色板一般是從用于圖像的顯示或IR圖像的視覺表示的彩色模型中選擇的彩色 或灰度表示的有限集合,即,預定的調色板表示在顯示器上可顯示從而使其對于人眼可見 的灰度或彩色模型的彩色值的有限集合。
[0054] 將IR圖像中的每個像素的捕獲的紅外(IR)圖像數據值映射到調色板,也稱為應用 調色板,用于呈現顯示在顯示器上的所述IR圖像的視覺表示的對應像素,其一般通過應用 預定關系來執行,其中所述預定關系描述從紅外圖像數據值的區間到所述預定調色板的映 射,例如,具有從彩色模型中選擇的關聯彩色或灰度表示的調色板索引值。
[0055] -般基于包括紅外(IR)圖像數據值、IR溫度校準數據參數、表示可顯示在顯示器 上的彩色模型的灰度或彩色值的有限集合的預定的調色板以及描述從紅外圖像數據值到 所述預定的調色板的映射的預定關系的捕獲的IR圖像,來將捕獲的IR圖像顯示給目標用 戶。
[0056] 如本領域技術人員將理解的,將調色板應用到圖像的相同方法可以用于任何類型 的圖像。
[0057]圖像模式
[0058]在一些實施例中,IR圖像包括與觀察到的真實世界場景相關的附加信息。這樣的 相關信息的示例可為描繪相同的真實世界場景的可見光(VL)圖像(也稱為視覺光圖像)、被 觀察的真實世界場景的藍圖或圖畫、描述到被觀察的真實世界場景的估計的距離的距離 圖、GPS坐標、環境溫度、濕度等級或與被觀察的真實世界場景相關的其他信息。包含附加信 息的這樣的IR圖像也可稱為多層圖像。
[0059]可以單獨顯示或可視化附加信息或者可通過圖像處理將附加信息與IR圖像組合 為組合圖像并顯示或可視化。這樣的單獨顯示附加信息或作為組合圖像在本文中被稱為IR 圖像的圖像模式。
[0060] IR圖像的這樣的圖像模式可以被預先圖像處理并且存儲為IR圖像或者可以在將 圖像模式應用到IR圖像時即刻進行圖像處理。
[0061] 圖像模式的一個示例為僅VL,其中如本領域技術人員將理解的,僅將來自VL圖像 的附加信息顯示為在顯示在屏幕(例如,觸摸屏)內的第一組非重疊圖形對象中的第一圖形 對象內的IR圖像。
[0062] 圖像模式的再另一模式為融合,其中如本領域技術人員將理解的,通過融合或混 合(例如,通過阿爾法混合或其他融合技術)將來自VL圖像的IR圖像數據值附加信息對齊、 疊置并組合為組合圖像。
[0063] 圖像模式的再另一模式為對比度增加融合,其中如本領域技術人員將理解的,將 來自VL圖像的IR圖像數據值附加信息對齊,高通濾波VL圖像以提取表示在視覺圖像中的輪 廓和/或邊緣的像素數據,將提取的像素數據的亮度信息與在IR圖像中的對應像素的亮度 信息進行組合以利用來自視覺圖像的輪廓和/或邊緣增強IR圖像。
[0064]圖像模式的再另一模式為距離圖,其中來自VL圖像的IR圖像數據值附加信息被用 于針對每個像素計算從熱成像設備到被觀察的真實世界場景的距離z并且被用于形成距離 圖。在一個示例中,距離z取決于可見光成像系統和IR成像系統之間的預定位移。
[0065] 圖像模式的再另一模式為藍圖,其中如本領域技術人員將理解的,將表示被觀察 的真實世界場景的藍圖或圖畫的附加信息顯示為在所述觸摸屏內的第一組非重疊圖形對 象中顯示的第一圖形對象內的IR圖像。
[0066] 彩色范圍
[0067] 在一些實施例中,應用調色板可包括僅將第一或第二調色板應用到IR圖像的在稱 為彩色范圍的特定范圍內的IR圖像數據值。可通過調適低閾值和/或高閾值來調適彩色范 圍,其中所述低閾值和所述高閾值限定彩色范圍。可通過利用相同值同時增加或減少低閾 值和高閾值來調適彩色范圍,從而調換彩色范圍。
[0068] 可通過單獨地或者同時地增加或減少低閾值或高閾值來調適彩色范圍,從而增加 或減少彩色范圍。
[0069] 檢測作為滑動手勢的用戶指示
[0070] -般,包含或包括觸摸屏的計算機系統可檢測在所述觸摸屏上進行的用戶指示并 生成指示用戶輸入的數據。觸摸屏使得用戶能夠使用各種類型的手勢通過用戶指示來與所 顯示的對象(例如顯示在觸摸屏上的圖形對象)進行交互,所述手勢例如滑動、放大 (pinchopen)、縮小(pinch close)、點擊、雙擊、長按、輕拂、旋轉。觸摸屏可配置為在選擇的 技術上操作,所述技術例如電阻式、表面聲波式(SAW)、電容式、表面電容式、投射電容式、互 電容、自電容或技術人員理解的任何其他觸摸屏技術。
[0071] 如本領域技術人員將理解的,可以給計算機系統的用戶在圖形對象(例如框或圖 像窗口)中顯示例如IR圖像的圖像并且可將手勢檢測并轉換為指示檢測到的手勢的數據。
[0072] 可經由所述觸摸屏通過接收用戶指示并生成表示第一滑動手勢開始位置的第一 數據和表示第一滑動手勢方向的第二數據來檢測滑動手勢,其中所述第一滑動手勢開始位 置對應于在所述觸摸屏內顯示的所述第一圖形對象內的第一滑動手勢開始位置坐標。備選 地,所述第一滑動手勢開始位置可對應于在所述觸摸屏內的第一滑動手勢開始位置坐標。 在一個示例中,這可涉及生成對應于在觸摸屏的右手部分上的滑動手勢開始位置以及向左 滑動手勢方向的數據。
[0073]系統實施例
[0074] 如上所述,用戶可操作計算機系統來分析用于分析的可視化IR圖像。為了執行成 功的分析,用戶可應用各種圖像處理操作。
[0075] 圖1示出了計算機系統的一個或多個實施例的示意圖,所述計算機系統例如呈熱 像儀裝置、紅外IR攝像機、智能電話、平板計算機、膝上型計算機、桌面計算機或腕帶式計算 機的形式。所述計算機系統配置用于基于滑動手勢來處理紅外(IR)圖像。所述計算機系統 進一步包括處理器/處理單元112,處理器/處理單元112被提供有適于控制處理單元112以 執行本文描述的方法的實施例的步驟和功能的專門設計的編程或程序代碼部分。所述計算 機系統進一步包括配置為存儲從處理器112接收的數據值或參數或檢索并將數據值或參數 發送到處理器112的至少一個存儲器115。在一個或多個實施例中,所述計算機系統進一步 包括配置為從處理器112接收信號并將接收的信號顯示為例如向計算機系統的用戶顯示的 圖像的顯示器117。在一個或多個實施例中,計算機系統110進一步包括配置為從用戶(例如 指示圖像中的滑動手勢的用戶)接收輸入或指示的輸入設備118。在一個示例實施例中,顯 示器117與用戶輸入設備118集成并且被實現為配置為從處理器112接收信號并例如向計算 機系統的用戶將接收的信號顯示為顯示的圖像的觸摸屏。觸摸屏(例如,顯示器117)進一步 配置為從用戶接收指示并生成指示用戶輸入的數據,從而使得用戶能夠使用各種類型的手 勢通過用戶指示與顯示的對象(例如顯示在觸摸屏上的圖形對象)進行交互。觸摸屏還進一 步配置為將生成的數據作為信號發送到所述處理器112。在一個或多個實施例中,計算機系 統進一步包括配置為經由通信接口 116發送或接收數據值或參數到/從處理器112到/從外 部單元的通信接口 116。
[0076] 在一個或多個實施例中,計算機系統具有操作地聯接到存儲器和觸摸屏的處理 器,用于基于滑動手勢處理紅外(IR)圖像,所述系統包括:
[0077] -存儲器;
[0078]-觸摸屏;以及
[0079]-處理器,其中所述處理器配置為:
[0080]-通過應用第一調色板將IR圖像顯示在在所述觸摸屏內的第一組非重疊圖形對象 中顯示的第一圖形對象內;
[0081]-經由所述觸摸屏接收滑動手勢的用戶指示,其中接收用戶指示進一步包括生成 表示第一滑動手勢開始位置的第一數據和表示第一滑動手勢方向的第二數據,所述第一滑 動手勢開始位置對應于所述第一圖形對象內的第一滑動手勢開始位置坐標,其中所述第一 圖形對象顯示在所述觸摸屏上的第一組非重疊圖形對象中;
[0082]-基于所述第一數據將所述IR圖像分割成兩部分,其中所述兩部分包括第一部分 和第二部分;
[0083]-基于所述第二數據選擇所述第一部分或所述第二部分;
[0084]-基于所述第二數據圖像處理所述選擇的第一部分或第二部分;以及
[0085]-將所述圖像處理過的第一部分或將所述圖像處理過的第二部分重疊顯示到所述 觸摸屏內的所述顯示的IR圖像上。
[0086]本發明的一個優點是可減少使用戶找到適當的成像處理以應用到用于顯示給用 戶進行分析的IR圖像的復雜度和時間。
[0087]分析基于的IR圖像可從計算機系統中的存儲器獲得。
[0088]在一個或多個實施例中,所述處理器進一步布置為從存儲器115檢索IR圖像或多 層圖像作為IR圖像數據值或多層圖像數據值的信號幀。
[0089] 分析基于的IR圖像可從與計算機系統通信地聯接的外部熱成像設備獲得,所述外 部熱成像設備例如IR攝像機。
[0090] 在一個或多個實施例中,所述處理器進一步布置為從熱成像設備接收IR圖像或多 層圖像作為IR圖像數據值或多層圖像數據值的信號幀。
[0091] 分析基于的IR圖像可從與計算機系統通信地聯接的外部熱成像設備獲得,所述外 部熱成像設備例如IR攝像機,其中以預定幀率接收IR圖像的視頻或順序序列。
[0092]在一個或多個實施例中,所述處理器進一步布置為以預定幀率從熱成像設備接收 IR圖像或多層圖像的序列作為IR圖像數據值或多層圖像數據值的信號幀。
[0093]分析基于的IR圖像可從與計算機系統通信地聯接的外部熱成像設備獲得,所述外 部熱成像設備例如IR攝像機,其中以預定幀率接收IR圖像的視頻或順序序列。IR圖像的序 列可以先前地記錄在熱成像設備中或現場捕獲并且發送到計算機系統。
[0094]在一個或多個實施例中,所述接收的IR圖像被實時或近實時地現場記錄。
[0095] 在一個或多個實施例中,處理器/處理單元112可為諸如通用或專用處理器/處理 單元的處理器,例如微處理器、微控制器或其他控制邏輯,其包括存儲在諸如存儲器115的 計算機可讀存儲介質上的固定成執行某些任務的代碼或代碼部分的段但是還包括在使用 過程中可進行改動的存儲在計算機可讀存儲介質上的其他可改動的代碼段。這樣的可改動 的代碼段可包括要被用作針對各種任務的輸入的參數或與為本領域技術人員所知的操作 相關并且不需要創造性技能即可應用的任何其他參數,所述各種任務例如計算機系統的校 準、樣本率的調適或用于對圖像的空間濾波的濾波。
[0096] 在一個或多個實施例中,可使用硬件描述語言(HDL)配置處理器/處理單元112。 [0097] 在一個或多個實施例中,處理器/處理單元112是現場可編程門陣列(FPGA),即,設 計為在制造之后由顧客或設計員進行配置并且可使用硬件描述語言(HDL)配置的集成電 路。為了這個目的,本發明的實施例包括配置為控制FPGA來執行本文所述的方法實施例的 步驟和功能的配置數據。
[0098] 在一個或多個實施例中,所述通信接口 116可包括下列中的選擇:局域網(LAN)、城 域網(MAN)、全球移動通信系統(GSM)、加強型數據GSM環境(EDGE)、高速下行鏈路分組接入 (HSDPA)、寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時分多址(TDMA)、藍牙?、Zigbee?、 Wi-Fi、互聯網協議語音(VoIP)、LTE升級版、IEEE802.16m、無線MAN升級版、演進的高速分組 接入(HSPA+)、3GPP長期演進、移動WiMAX(IEEE 802.16e)、超移動寬帶(UMB)(之前的演進數 據優化(EV-DO)Rev.C)、具有無縫切換正交頻分復用的快速低延遲接入(Flash-OFDM)、大容 量空分多址(iBursi:⑧)和移動寬帶無線接入(MBWA)(IEEE 802.20)系統、高性能無線電城 域網(HIPERMAN)、束分多址(BDMA)、全球微波接入互操作性(Wi-MAX)和超聲波通信等,但不 限于此。
[0099] 在本文件中,術語"計算機程序產品"和"計算機可讀存儲介質"可用于一般地指代 諸如存儲器115或處理單元112的存儲介質或外部存儲介質的介質。這些以及其他形式的計 算機可讀存儲介質可用于向處理單元112提供指令用于執行。這樣的指令,一般地稱為"計 算機程序代碼"(其可以以計算機程序或其他分組方式的形式進行分組),當被執行時使得 計算機系統能夠執行當前技術的實施例的特征或功能。另外,當在本文中使用時,"邏輯"可 包括硬件、軟件、固件或其組合。
[0100] 在一個或多個實施例中,存儲器115可包括下列中的選擇:硬RAM、磁盤驅動器、軟 盤驅動器、磁帶驅動器、光盤驅動器、CD或DVD驅動器(R或RW)或其他可移動或固定介質驅動 器。
[0101] 所述計算機系統可配置為捕獲IR圖像并且備選地捕獲VL圖像。
[0102] 圖2示出了圖1中描述的計算機系統的一個或多個實施例的示意圖,所述計算機系 統例如呈熱像儀裝置、紅外IR攝像機、智能電話、平板計算機、膝上型計算機、桌面計算機或 腕帶式計算機的形式。所述計算機系統配置用于基于滑動手勢來處理紅外(IR)圖像。所述 計算機系統進一步包括處理器/處理單元212,處理器/處理單元212被提供有適于控制處理 單元212以執行本文描述的方法的實施例的步驟和功能的專門設計的編程或程序代碼部 分。所述計算機系統進一步包括配置為存儲從處理器212接收的數據值或參數或檢索并發 送數據值或參數到處理器212的至少一個存儲器215。在一個或多個實施例中,所述計算機 系統進一步包括配置為從處理器212接收信號并將接收的信號顯示為例如向計算機系統的 用戶顯示的圖像的顯示器217。在一個或多個實施例中,所述計算機系統進一步包括配置為 從用戶(例如指示在圖像中的滑動手勢的用戶)接收輸入或指示的輸入設備218。在一個示 例實施例中,顯示器217與用戶輸入設備218集成并且被實現為配置為從處理器112接收信 號并例如向計算機系統的用戶將接收的信號顯示為顯示的圖像的觸摸屏。觸摸屏(例如,顯 示器217)進一步配置為從用戶接收指示以生成指示用戶輸入的數據,從而使得用戶能夠使 用各種類型的手勢通過用戶指示與顯示的對象(例如顯示在觸摸屏上的圖形對象)進行交 互。觸摸屏(例如,顯示器217)還進一步配置為將生成的數據作為信號發送到所述處理器 112。在一個或多個實施例中,計算機系統進一步包括配置為經由通信接口 116發送或接收 數據值或參數到/從處理器112到/從外部單元的通信接口 116。
[0103] 其中所述計算機系統進一步配置為通過紅外(IR)成像系統213捕獲紅外(IR)圖像 數據值,其表示從被觀察的真實世界場景發射的紅外輻射。所述成像系統包括紅外(IR)光 學系統2131連同對應的紅外IR檢測器2132,紅外光學系統2131例如包括透鏡、縮放功能和 聚焦功能,紅外IR檢測器2132例如包括布置成以表示從被觀察的真世界場景發射的紅外輻 射的IR圖像數據值的信號幀的形式提供IR圖像的微測輻射熱計焦平面陣列。紅外(IR)成像 系統213進一步布置成將IR圖像數據值的信號幀發送到處理器212。
[0104] 諸如IR攝像機的這樣的計算機系統的操作的一個示例性實施例一般如下:經由所 述紅外光學系統2131接受紅外能量并且將所述紅外能量引導到IR檢測器元件2132上。每個 檢測器元件響應于接收的紅外輻射或熱能量。可例如通過掃描檢測器的所有行和列捕獲紅 外(IR)圖像數據值的幀,并且在一些實施例中將所述紅外圖像數據值的幀進行模數轉換以 獲得捕獲的IR圖像,其中與每個檢測器元件關聯的數據值稱為具有關聯的行和列索引的IR 圖像像素。
[0105] 在一個或多個實施例中,所述計算機系統進一步包括配置為捕獲表示從被觀察的 真實世界場景發射的可見光(VL)的可見光(VL)圖像數據值的可見光(VL)成像系統214。所 述VL成像系統利用可見光(VL)光學系統2141連同對應的紅外VL檢測器2142以表示從被觀 察的真實世界場景發射的VL的VL圖像數據值的信號幀的形式的VL圖像,其中所述見光光學 系統2141包括透鏡、縮放功能和聚焦功能,所述紅外VL檢測器2142例如包括數字電荷耦合 器件(CCD)或互補金屬氧化物半導體(CMOS)有源像素傳感器。VL成像系統214進一步配置為 將VL圖像數據值的信號幀發送到處理器212。
[0106] 在一個或多個實施例中,VL成像系統214可適于除了可見光波長之外還捕獲在其 他非熱波長中的電磁輻射或者取代可見光波長捕獲在其他非熱波長中的電磁輻射。例如, VL成像系統214可配置為在除了可見光之外還捕獲近紅外(NIR)光、短波紅外(SWIR)光、紫 夕KUV)光或其他非熱光或取代可見光捕獲近紅外光、短波紅外光、紫外光或其他非熱光。對 于這樣的實施例,VL成像系統214可表示包括非熱光學系統(由VL光學系統2141表示)和響 應于非熱輻射的非熱檢測器(由VL檢測器2142表示)的非熱成像系統。例如,電子倍增CCD (EMCCD)傳感器、科學級CMOS(sCMOS)傳感器、增強型電荷耦合器件(ICCD)傳感器以及上面 討論的基于CCD和基于CMOS的傳感器和/或其他合適的傳感器可用于實現非熱檢測器(由VL 檢測器270表示)以檢測NIR光、SWIR光和/或其他非熱光。
[0107] 在一個或多個實施例中,所述計算機系統被配置為兩個物理上分離的設備,即包 括IR成像系統213的第一設備和包括VL成像系統214的第二設備,所述兩個物理上分離的設 備通信地聯接并且描繪或捕獲基本上相同的被觀察的真實世界場景。存儲器215可集成到 第一設備或第二設備中的一個中并且存儲器215可集成在圖中未示出的物理上分離的存儲 器設備中,所述第一和第二設備通信地聯接到所述物理上分離的存儲器設備。
[0108] 在一個或多個實施例中,所述計算機系統配置為捕獲表示從被觀察的真實世界場 景發射的紅外輻射的紅外(IR)圖像數據值并且然后進一步通過應用預定的IR溫度校準數 據參數來校正或校準捕獲的數據值,以根據技術領域中已知的方法映射和縮放捕獲的數據 值用于單獨顯示為IR或熱圖像或者與VL圖像進行組合。
[0109] 在一個或多個實施例中,包括在計算機系統(例如,熱成像設備)中的IR成像系統 213進一步布置成將IR圖像數據值的信號幀發送到處理器212,中間存儲在包括在熱成像設 備210中的存儲器中或與熱成像設備210分離的存儲器中。
[0110] 在一個或多個實施例中,包括在計算機系統(例如,熱成像設備)中的IR成像系統 213進一步布置成經由通信接口 216(以與通信接口 116相同或相似的方式實現)將IR圖像數 據值的信號幀從所述中間存儲發送到外部處理器/處理單元(在圖2中未示出)。 Com]在一個或多個實施例中,包括在計算機系統(例如,熱成像設備)中的處理器/處理 單元212進一步布置成將接收的IR圖像作為IR圖像數據值的信號幀直接發送到外部處理 器/處理單元(在圖2中未示出)或經由所述通信接口 216從所述中間存儲發送到外部處理 器/處理單元。
[0112]在一個或多個實施例中,計算機系統具有操作地聯接到存儲器和觸摸屏的處理 器,以用于基于滑動手勢處理紅外(IR)圖像,所述系統包括:
[0113]-存儲器;
[om]-觸摸屏;
[0115] -紅外(IR)成像系統;以及
[0116] -處理器,其中所述處理器配置為:
[0117] -通過應用第一調色板將IR圖像顯示在在所述觸摸屏內的第一組非重疊圖形對象 中顯示的第一圖形對象內;
[0118] -經由所述觸摸屏接收滑動手勢的用戶指示,其中接收用戶指示進一步包括生成 表示第一滑動手勢開始位置的第一數據和表示第一滑動手勢方向的第二數據,所述第一滑 動手勢開始位置對應于所述第一圖形對象內的第一滑動手勢開始位置坐標,其中所述第一 圖形對象顯示在所述觸摸屏上的第一組非重疊圖形對象中;
[0119] -基于所述第一數據將所述IR圖像分割成兩部分,其中所述兩部分包括第一部分 和第二部分;
[0120] -基于所述第二數據選擇所述第一部分或所述第二部分;
[0121] -基于所述第二數據圖像處理所述選擇的第一部分或第二部分;以及
[0122]-將所述圖像處理過的第一部分或將所述圖像處理過的第二部分重疊顯示到在所 述觸摸屏內的所述顯示的IR圖像上。
[0123] 在一個或多個實施例中,所述計算機系統進一步包括可見光(VL)成像系統。
[0124] 在一個非限制示例中,IR成像系統并且備選地VL成像系統可以集成在計算機系統 中,從而使得能夠捕獲IR圖像和/或VL圖像。
[0125] 方法實施例
[0126] 當基于滑動手勢應用圖像處理時,可以利用第一調色板或應用第一圖像模式顯示 IR圖像的第一部分并且可以利用第二調色板或應用第二圖像模式顯示IR圖像的第二部分, 從而使得用戶能夠比較IR圖像的兩個部分的可解釋性。
[0127] 基于滑動手勢的圖像處理
[0128] 圖3a示意了根據在計算機系統中的計算機實現的方法的實施例如何基于滑動手 勢處理IR圖像,所述計算機系統具有操作地聯接到存儲器和觸摸屏300的處理器,以用于基 于滑動手勢來處理紅外(IR)圖像。所述方法包括:應用第一調色板將IR圖像顯示在在所述 觸摸屏300內的第一組非重疊圖形對象中顯示的第一圖形對象310內,其中所述方法進一步 包括經由所述觸摸屏300接收滑動手勢的用戶指示。所述接收用戶指示進一步包括生成表 示第一滑動手勢開始位置330的第一數據和表示第一滑動手勢方向340的第二數據,所述第 一滑動手勢開始位置對應于所述第一圖形對象310內的第一滑動手勢開始位置坐標,其中 所述第一圖形對象310顯示在所述觸摸屏300內的第一組非重疊圖形對象中。在一個或多個 實施例中,所述方法進一步包括在菜單窗口中顯示菜單對象,例如在第二圖形對象320內的 圖標、滑動控件和菜單。在一個非限制性示例中,當由用戶指示這些菜單對象時,這些菜單 對象調適控制IR圖像的顯示選項和/或計算機系統的其他選項的參數。這項的顯示選項的 示例可包括彩色跨度的設置或調色板的選擇。計算機系統的其他選項的示例可包括將圖像 捕獲模式設置為單個圖像或多個圖像/視頻、點指示器的激活、照明器/光的激活或圖像模 式的設置,例如IR、VL或組合的對比度增強圖像。
[0129] 所述方法進一步包括基于所述第一數據將所述IR圖像分割成兩部分,其中所述兩 部分包括第一部分370和第二部分360。在一個或多個實施例中,將所述IR圖像分割成兩部 分包括沿與所述第一滑動手勢開始位置330相交的垂直線350分割IR圖像。在一個或多個實 施例中,將所述IR圖像分割成兩部分包括沿與所述第一滑動手勢開始位置330相交的水平 線分割IR圖像(在圖中未示出)。所述方法進一步包括基于所述第二數據選擇所述第一部分 370或所述第二部分360。所述方法進一步包括基于所述第二數據圖像處理所述選擇的第一 部分370或第二部分360。所述方法進一步包括將所述圖像處理過的第一部分或將所述圖像 處理過的第二部分重疊顯示到在所述觸摸屏內的所述顯示的IR圖像上。在一個或多個實施 例中,將所述IR圖像分割成兩部分包括沿與所述第一滑動手勢開始位置330的水平地偏移 的位置相交的垂直線350分割IR圖像。在一個或多個實施例中,將所述IR圖像分割成兩部分 包括沿與所述第一滑動手勢開始位置330的垂直地偏移的位置相交的水平線分割IR圖像 (在圖中未示出)。如果所述第一滑動手勢開始位置330、垂直地偏移的位置或水平地偏移的 位置與IR圖像的邊緣重合,則所述第一部分或所述第二部分可以例如是IR圖像的單條線或 甚至為空。
[0130] 在一個非限制示例中,水平地偏移的位置是第一圖形對象的右手側邊緣或者所述 第一圖形對象的左手側邊緣,以使得整個被顯示的IR圖像都包括在所述第一部分或所述第 二部分中。即,當滑動手勢當前位置不同于所述第一滑動手勢開始位置時將圖像處理過的 部分疊加在IR圖像上才變得可見。
[0131] 當用戶執行向右滑動手勢或向左滑動手勢時可應用特定的圖像處理操作,例如, 應用第二調色板。
[0132] 在一個或多個實施例中,所述將所述IR圖像分割成兩部分包括將第一部分分割為 左手部分并且將第二部分分割為右手部分,其中選擇所述第一部分或所述第二部分包括基 于所述第二數據將滑動手勢的方向確定為向右滑動手勢或向左滑動手勢的選擇,并且如果 確定向右滑動手勢則選擇第一部分或者如果確定向左滑動手勢則選擇第二部分。
[0133] 在一個或多個實施例中,基于所述第二數據所述圖像處理所述選擇的第一部分或 所述選擇的第二部分包括將第二調色板應用到所述選擇的第一部分或所述選擇的第二部 分。當用戶執行向上滑動手勢或向下滑動手勢時可應用特定的圖像處理操作,例如,應用第 二圖像模式。
[0134] 在一個或多個實施例中,所述將所述IR圖像分割成兩部分包括將第一部分分割為 頂部部分并且將第二部分分割為底部部分,其中選擇所述第一部分或所述第二部分包括基 于所述第二數據將滑動手勢的方向確定為向上滑動手勢或向下滑動手勢的選擇,并且如果 確定向下滑動手勢則選擇第一部分或者如果確定向上滑動手勢則選擇第二部分。
[0135] 在一個或多個實施例中,基于所述第二數據所述圖像處理所述選擇的第一部分或 所述選擇的第二部分包括將第二圖像模式應用到所述選擇的第一部分或所述選擇的第二 部分,其中所述圖像模式可以是僅IR、融合、對比度增強融合或僅VL的選擇,但是不限于此。
[0136] 用戶可能希望僅可視化IR圖像的部分或將圖像處理僅應用到IR圖像的部分,其中 IR圖像的IR圖像數據值在一定彩色范圍內。
[0137] 在一個或多個實施例中,其中基于所述第二數據所述圖像處理所述選擇的第一部 分或所述選擇的第二部分包括將第二彩色范圍應用到所述選擇的第一部分或所述選擇的 第二部分。以這種方式可僅研究特定方面,例如特定溫度范圍內的對象。
[0138] 在一些情況下,用戶可能希望通過在IR圖像的不同的圖像處理之間進行交替(例 如通過重復地顛倒滑動移動的方向)來分析顯示的IR圖像中的各種對象。只要滑動手勢不 結束通過連續地分割、處理并將IR圖像顯示為第一部分和第二部分,使得只要滑動手勢不 結束進行分割沿著的線就"黏著"到用戶的手指(例如,"拖拉"分割IR圖像的垂直線)。
[0139] 圖3b示意了根據在上面聯系于圖3a描述的計算機系統的計算機實現的方法的一 個或多個實施例如何基于滑動手勢處理IR圖像,其中經由所述觸摸屏接收滑動手勢的用戶 指示進一步包括周期性地生成表示滑動手勢當前位置380的第三數據、基于所述第三數據 (例如,沿著垂直線390)將所述IR圖像分割為第一部分和第二部分、基于所述第二數據選擇 所述第一部分或所述第二部分、基于所述第二數據圖像處理所述選擇的第一部分或第二部 分以及將所述圖像處理的第一部分或將所述圖像處理的第二部分重疊顯示到所述觸摸屏 300內的所述顯示的IR圖像上直到檢測到生成了表示第一滑動手勢結束為止395的第四數 據。
[0140] 在一個或多個實施例中,所述方法進一步包括通過應用所述第二調色板將所述IR 圖像顯示在在所述觸摸屏內的第一組非重疊圖形對象中顯示的第一圖形對象內。
[0141] 因此,本發明的一個優點是用戶可以快速地在IR圖像中的對象的應用的調色板或 圖像模式之間進行交替并且在已經做出最后的選擇時完成滑動手勢。
[0142] 使用情形實施例
[0143] 圖4a示出了根據計算機系統中的計算機實現的方法的一個或多個實施例的顯示 的示例IR圖像。如示出的,可以應用第一調色板將IR圖像顯示在被顯示在所述觸摸屏內的 第一組非重疊圖形對象(例如,圖像窗口和菜單窗口 411)中的第一圖形對象410(例如,圖像 窗口或幀)內。
[0144] 在IR圖像被分割成第一部分和第二部分的一個或多個實施例中,第一部分可以被 分割為左手部分而第二部分可以被分割為右手部分,如圖4b所不意的。
[0145] 圖4b示出了根據計算機系統中的計算機實現的方法的一個或多個實施例的另一 示例IR圖像,其示意了可如何分割并處理IR圖像。所述方法可以包括經由所述觸摸屏接收 滑動手勢的用戶指示,其中所述接收用戶指示進一步包括生成表示第一滑動手勢開始位置 421的第一數據和表示第一滑動手勢方向422的第二數據。在一個或多個實施例中,所述第 一滑動手勢開始位置對應于所述第一圖形對象420內的第一滑動手勢開始位置坐標,其中 所述第一圖形對象顯示在所述觸摸屏上的第一組非重疊圖形對象中。在一個或多個實施例 中,基于所述第一數據將所述IR圖像分割成兩部分,其中所述兩部分包括第一部分和第二 部分,其中將第一部分分割為左手部分并且將第二部分分割為右手部分。
[0146] 響應于向右滑動手勢選擇所述第一部分,其中可以基于所述第二數據將滑動手勢 的方向確定為向右滑動手勢或向左滑動手勢中的一個。
[0147] 基于指示向右滑動的所述第二數據對選擇的第一部分進行圖像處理并且包括將 第二調色板應用到所述選擇選擇的第一部分。將圖像處理過的第一部分重疊顯示或呈現到 在所述觸摸屏內的第一圖形對象內的所述顯示的IR圖像上。
[0148] 接收用戶指示可以進一步包括周期性地生成表示滑動手勢當前位置的第三數據 直到檢測到生成了表示第一滑動手勢結束位置423的第四數據,在該示例中當滑動手勢到 達第一圖形對象420或觸摸屏的觸敏區域的末端時。備選地,可以在用戶例如通過移除其手 指結束其滑動手勢時檢測第一滑動手勢結束位置。
[0149] 例如,當將第一圖形對象430或觸敏區域的末端檢測為第一滑動手勢結束位置423 時,可以利用應用的第二調色板將處理過的IR圖像顯示在在所述觸摸屏內的第一組非重疊 圖形對象中顯示的第一圖形對象430內,如圖4c所示。
[0150]圖5a示出了根據計算機系統中的計算機實現的方法的一個或多個實施例的顯示 的示例IR圖像。如示出的,可以應用第一調色板將IR顯示在在所述觸摸屏內的第一組非重 疊圖形對象(例如圖形窗口和菜單窗口 511)中顯不的第一圖形對象510(例如圖像窗口或 幀)內。
[0151] 在IR圖像被分割成第一部分和第二部分的一個或多個實施例中,第一部分可以被 分割為頂部部分而第二部分可以被分割為底部部分,如圖5b所示意的。
[0152] 圖5b示出了根據計算機系統中的計算機實現的方法的一個或多個實施例的另一 示例IR圖像,其示意了可如何分割并處理IR圖像。所述方法可以包括經由所述觸摸屏接收 滑動手勢的用戶指示,其中所述接收用戶指示進一步包括生成表示第一滑動手勢開始位置 521的第一數據和表示第一滑動手勢方向522的第二數據。在一個或多個實施例中,所述第 一滑動手勢開始位置521對應于所述第一圖形對象520內的第一滑動手勢開始位置坐標,其 中所述第一圖形對象顯示在所述觸摸屏上的第一組非重疊圖形對象中。在一個或多個實施 例中,基于所述第一數據將所述IR圖像分割成兩部分,其中將所述IR圖像分割成兩部分包 括將第一部分分割為頂部部分并且將第二部分分割為底部部分。
[0153] 選擇所述第一部分或所述第二部分進一步包括基于所述第二數據將滑動手勢的 方向確定為向上滑動手勢或向下滑動手勢的選擇,并確定將第一部分選擇為向下滑動手 勢。
[0154] 在一個或多個實施例中,通過將第二圖像模式應用到所述選擇的第一部分或所述 選擇的第二部分基于所述第二數據對所述選擇的第一部分進行圖像處理,其中所述圖像模 式可以是僅IR、融合、對比度增強融合或僅VL的選擇,但是不限于此。將圖像處理過的第一 部分重疊顯示或呈現到在所述觸摸屏內的第一圖形對象內的所述顯示的IR圖像上。
[0155] 經由所述觸摸屏接收滑動的用戶指示可以進一步包括周期性地生成表示滑動手 勢當前位置的第三數據直到檢測到生成了表示第一滑動手勢結束位置523的第四數據,在 該示例中當滑動手勢到達第一圖形對象520或觸摸屏的觸敏區域的末端時。備選地,可以在 用戶例如通過移除其手指結束其滑動手勢時檢測第一滑動手勢結束位置。
[0156] 例如,當將第一圖形對象530或觸敏區域的末端檢測為第一滑動手勢結束位置523 時,可以利用應用的第二圖像模式將處理過的IR圖像顯示在在所述觸摸屏內的第一組非重 疊圖形對象中顯示的第一圖形對象530內,如圖5c所示。
[0157] 在一些實施例中,基于所述第二數據通過向右滑動手勢、向左滑動手勢、向上滑動 手勢或向下滑動手勢的選擇來觸發圖像處理。另外,雖然在圖4a_5c的示例中向右滑動觸發 圖像處理來應用第二調色板而向下滑動觸發圖像處理來應用圖像模式,但是應當理解,根 據實施例的期望應用,可以分配向右、向左、向上或向下滑動中的任一個來觸發任何期望的 圖像處理。
[0158] 圖6示意了根據上述的計算機系統中的計算機實現的方法的一個或多個實施例基 于對滑動手勢的方向的確定可如何選擇圖像處理操作。在一個或多個實施例中,所述選擇 所述第一部分或所述第二部分包括基于所述第二數據將滑動手勢的方向確定為向右滑動 手勢、向左滑動、向上滑動手勢或向下滑動手勢的選擇。在一個非限制示例中,向上或向下 滑動手勢610將觸發第一類型的圖像處理,例如,應用第二圖像模式,并且向左或向右滑動 手勢620將觸發第二類型的圖像處理,例如,應用第二調色板。以這種方式,用戶可以快速地 找到能夠使得IR圖像的可視化和可解釋性改善的調色板630并且進一步快速地找到使得IR 圖像的可視化和可解釋性改善的圖像模式640。
[0159] 在一些實施例中,可以通過靜止滑動手勢或點擊手勢觸發對IR圖像調整尺寸的圖 像處理。
[0160] 圖7a示意了根據在包括操作地聯接到存儲器和觸摸屏的計算機系統中的計算機 實現的方法的一個或多個實施例的示例IR圖像,其示意了可以如何基于包括靜止滑動或點 擊手勢的滑動手勢來處理IR圖像。在一個或多個實施例中,所述方法可以包括:
[0161] -通過應用第一調色板將IR圖像顯示在在所述觸摸屏內的第一組非重疊圖形對象 中顯示的第一圖形對象710內;
[0162] -經由所述觸摸屏接收滑動手勢的用戶指示,其中所述接收用戶指示進一步包括 生成表示第一滑動手勢開始位置的第一數據和表示第一滑動手勢方向的第二數據,所述第 一滑動手勢開始位置對應于所述第一圖形對象內的第一滑動手勢開始位置坐標,其中所述 第一圖形對象710顯示在所述觸摸屏上的第一組非重疊圖形對象中;
[0163] -基于所述第一數據將所述IR圖像分割成兩部分,其中所述兩部分包括第一部分 和第二部分;
[0164] -基于所述第二數據選擇所述第一部分或所述第二部分;
[0165] -基于所述第二數據圖像處理所述選擇的第一部分或第二部分;以及
[0166] -將所述圖像處理過的第一部分或將所述圖像處理過的第二部分重疊顯示到在所 述觸摸屏內的所述顯示的IR圖像上。
[0167] 在一個或多個實施例中,所述第一部分包括如圖7b中示出的整個顯示的IR圖像 750,其中:
[0168] -所述選擇所述第一部分或所述第二部分進一步包括基于所述第二數據將滑動手 勢的方向確定為靜止滑動手勢或點擊手勢;
[0169] -所述圖像處理所述選擇的第一部分包括對所述顯示的IR圖像調整尺寸;以及 [0170]-所述顯示所述圖像處理過的第一部分包括將所述圖像處理過的第一部分顯示在 被所述第一圖形對象710和第二圖形對象720包括的總區域內。
[0171]在一個或多個實施例中,其中所述對所述顯示的IR圖像750調整尺寸被執行為與 基于被所述第一圖形對象710包括的區域和被所述第一圖形對象710和第二圖形對象720包 括的總區域的配額成比例。
[0172] 如本領域技術人員將理解的,可以通過圖像插值技術來執行調整尺寸。
[0173] 在一個非限制示例中,用戶可進行也被稱為點擊手勢的靜止滑動手勢,點擊手勢 通過確定表示第一滑動手勢開始位置730的第一數據等于或基本等于(例如,當差落于指定 的小余量時)表示第一滑動手勢結束位置740的第四數據來限定。然后將顯示的IR圖像750 調整尺寸并顯示在包括第一圖形對象710和第二圖形對象720的觸摸屏的區域上,例如將IR 圖像全屏顯示在先前專用于第二圖形菜單對象的區域上。
[0174] 圖8示出了計算機系統中的計算機實現的方法的一個或多個實施例的流程圖,所 述計算機系統具有操作地聯接到存儲器和觸摸屏的處理器,用于基于滑動手勢處理紅外 (IR)圖像。在一個或多個實施例中,所述方法包括:
[0175] 在框810:通過應用第一調色板將IR圖像顯示在在所述觸摸屏內的第一組非重疊 圖形對象中顯示的第一圖形對象內;
[0176] 在框820:經由所述觸摸屏接收滑動手勢的用戶指示,其中接收用戶指示進一步包 括生成表示第一滑動手勢開始位置的第一數據和表示第一滑動手勢方向的第二數據,所述 第一滑動手勢開始位置對應于所述第一圖形對象內的第一滑動手勢開始位置坐標,其中所 述第一圖形對象顯示在所述觸摸屏上的第一組非重疊圖形對象中;
[0177] 在框830:基于所述第一數據將所述IR圖像分割成兩部分,其中所述兩部分包括第 一部分和第二部分;
[0178] 在框840:基于所述第二數據選擇所述第一部分或所述第二部分;
[0179]在框850:基于所述第二數據圖像處理所述選擇的第一部分或第二部分;以及 [0180]在框860:將所述圖像處理過的第一部分或將所述圖像處理過的第二部分重疊顯 示到在所述觸摸屏內的所述顯示的IR圖像上。
[0181] 進一步的實施例
[0182] 調整溫度范圍
[0183] 總體上,對被觀察的真實世界場景的IR圖像的處理、呈現、分析和監視通常依賴于 彩色范圍、溫度跨度、溫度范圍或影響可如何在視覺上表示IR圖像的其他參數。因此,特別 是在配置有具有基于觸摸的用戶輸入功能的觸摸屏的計算機系統中減少使用戶找到適當 的彩色范圍、溫度跨度或其他圖像處理/顯示參數以應用到IR圖像的復雜度和時間可為有 益。通過方便地發現用于描繪特定場景的IR圖像的合適的圖像處理/顯示參數,計算機系統 (例如,IR攝像機系統或配置用于熱像儀使用的其他計算機系統)的用戶可以能夠快速獲得 具有改善的可解釋性和/或示出可進行分析的特定方面或細節的IR圖像的呈現。
[0184] 圖9示出了根據本公開的實施例的可限定IR圖像或用于在熱成像設備顯示器(例 如,顯示器117或217)中圖像處理或呈現IR圖像的各種示例參數(例如,溫度跨度)。在圖9 中,各個條形910-980可表示場景或IR攝像機中固有的不同的溫度范圍或可被IR攝像機的 用戶設置的不同視圖參數設置的等級/跨度。在圖9的示例中表示的許多溫度范圍還用于示 意與在顯示器上將IR圖像呈現給用戶關聯的問題,例如,舉例來說由于可能對于用戶來說 隱藏的溫度范圍之間的復雜關系在解釋IR圖像上的困難。
[0185] 在圖9中,示出了下列溫度范圍,并且可以在此后遵循在下面引入的符號:
[0186] 溫度范圍X(由條形910表示)示意了被成像場景的可能的場景熱含量。這實質上可 以為場景可具有的任意溫度范圍。
[0187] 溫度范圍A(由條形920表示)示意了被成像場景的實際場景熱含量,例如被成像的 場景中的實際最小溫度Αι?和被成像的場景中的實際最大溫度Ahigh之間的跨度。
[0188] 溫度范圍B(由條形930表示)示意了 IR攝像機的動態范圍。Blciw表示最低可檢測溫 度并且Bhigh表示最高可檢測溫度,8卩,IR攝像機的成像系統的動態范圍。
[0189] 溫度范圍C(由條形940表示)示意了捕獲的IR圖像中的圖像數據值的圖像范圍,例 如捕獲的IR圖像中的最小圖像數據值Ci?和最大圖像數據值Chigh之間的跨度。Ci?表示在IR 攝像機的捕獲的熱圖像含量中的最低溫度,并且Chlgh表示在IR攝像機的捕獲的熱圖像含量 中的最高溫度。在IR圖像中捕獲的實際熱圖像含量C可受到熱成像設備的溫度范圍B的限 制。
[0190]溫度范圍D(由條形950表示)示意了對要進行彩色化(例如,將溫度值映射到彩色) 的溫度跨度的選擇。這在本文中也稱為彩色范圍或彩色跨度,即,到包括彩色的調色板的映 射。DlOT表示要由IR攝像機進行彩色化的最低溫度,并且D hlgh表示要由IR攝像機進行彩色化 的最高溫度。
[0191]溫度范圍E(由條形960表示)示意了要在熱圖像中使用的捕獲的圖像的計算的彩 色。ElOT表示要在捕獲的圖像中進行上色的最低溫度,并且Ehlgh表示在捕獲的圖像中進行上 色的最高溫度。然而,在圖9的示例中,由于D highB經被設置低于Chigh,所以在Dhigt^Chigt^ 間的E的部分飽和,并且因此被上色有與溫度跨度D的末端相同的彩色,或者用于顯示熱圖 像的飽和部分的特定顏色。
[0192] 溫度范圍F(由條形970表示)示意了組合熱圖像信息和視覺圖像信息的熱圖像融 合跨度。FlOT表示低熱圖像融合水平/閾值,并且F hlgh表示高熱圖像融合水平/閾值。對于在F 內的紅外圖像數據值,熱成像設備將顯示IR圖像數據值,而對于在F外的紅外圖像數據值, 熱成像設備將顯示可見光(VL)圖像數據值。溫度范圍G(由條形980表示)示意了由IR攝像機 呈現的產生的融合圖像。
[0193] 溫度范圍A-F因此可分別包括最小溫度值、最大溫度值和在最小值和最大值之間 的溫度值。總體上,溫度范圍D-F可以通過其各自的最小溫度值(也稱為最小彩色等級)、最 大溫度值(也稱為最大彩色等級)和優選地在最小值和最大值之間的一個或多個溫度值來 表示。在一個非限制示例中,溫度范圍D-F可分別使用相應的最小溫度值、最大溫度值和中 間溫度值來表示。根據本公開的一個或多個實施例,可以將溫度范圍A-F中的一個或多個視 覺地呈現(例如,在顯示器上)給用戶,例如作為單獨的圖形對象,例如與根據溫度范圍所呈 現的IR圖像一起顯示的圖例或標度。
[0194] 如上所示,提供允許用戶快速并且方便地發現并應用期望的溫度范圍用于處理 和/或呈現IR圖像的計算機系統(例如,IR攝像機或熱像儀裝置)可為有益。參考圖l〇a-14, 根據本公開的各種實施方式在下面討論通過處理滑動手勢來提供這樣的計算機系統的各 種技術。
[0195] 圖10a和10b示出根據本公開的實施例的可被顯示在觸摸屏內的IR圖像和關聯溫 度范圍的示例圖像。在圖l〇a和10b的示例圖像中,IR圖像和關聯的溫度范圍被顯示在分別 在觸摸屏上的圖形對象1010和1016內。如果期望可以顯示其他圖形對象。作為一個示例,圖 10a和10b示出了圖形對象1020,其可以例如是圖10b中示出的菜單窗口。
[0196] 可以根據適當的圖形用戶界面(GUI)技術來構建、分組、管理和/或布置圖形對象 1010、1016、1020用于顯示。例如,可以在第一組非重疊圖形對象中管理圖形對象1010和 1020,而可以在與在第一組圖形對象中的對象重疊的第二組圖形對象中管理圖形對象 1016〇
[0197] 根據各種實施例,圖形對象1016的一個或多個部分可以每一個都與來自表示在圖 形對象1016中的溫度范圍中的對應溫度值關聯。在一個示例中,圖形對象1016可以包括與 最小溫度值關聯的第一部分1 〇 15、與中間溫度值關聯的第二部分1017和與表不在圖形對象 1016中的溫度范圍的最大溫度值關聯的第三部分1018。在其他示例中,圖形對象1016可包 括比在先前示例中識別的三個部分要少的部分。即,例如,可僅存在與溫度值關聯的一個部 分(例如,與中間溫度值關聯的部分),或者可僅存在兩個部分(例如,兩個部分,每個部分與 最大和最小溫度值關聯)。在其他示例中,圖形對象1016可包括與來自所述溫度范圍的附加 溫度值對應的附加部分。
[0198] 根據各種實施例,希望調整圖9所描述的溫度范圍D-F中的一個的用戶例如可以在 表示溫度范圍D-F中的一個的圖形對象1016上應用手勢運動以這樣做。例如,經由圖形對象 1016上的適當手勢運動,用戶可以僅修改最小值或僅修改最大值或同時修改溫度范圍的最 小溫度值、最大溫度值和中間溫度值的任意組合。在一個非限制示例中,這可涉及在圖形對 象1016的第一部分1015、第三部分1018或第二部分1017上開始滑動手勢。
[0199] 圖11a是根據本公開的實施例的示例觸摸屏圖像,其示意了可如何從用戶接收滑 動手勢以修改溫度范圍。圖11a的示例示出了向下滑動手勢開始在與圖形對象1016的第一 部分1015對應的位置上,其中第一部分1015可以與表示在圖形對象1016中的溫度范圍的最 小溫度值關聯。
[0200] 圖lib示出了根據本公開的實施例作為接收圖11a中示出的向下滑動的用戶指示 的結果如何修改溫度范圍的示例。在各種實施例中,可以響應于接收圖11a的示例用戶指示 來生成表示滑動手勢開始位置(在圖中使用叉號標記示意)的第一數據和表示滑動手勢方 向(在圖示使用箭頭示意)的第二數據,其中滑動手勢開始位置對應于圖形對象1016的第一 部分1015并且滑動手勢方向對應于向下方向。根據一些實施例,響應于表示圖11a的示例滑 動手勢的這樣的數據,可以通過降低其最小溫度值來調整、更新或以其他方式修改表示在 圖形對象1016中的溫度范圍。
[0201] 如通過將圖11a與圖lib進行比較所能理解的,在該示例中,響應于從與最小溫度 值關聯的位置開始的向下滑動手勢,降低了最小溫度值(在該示例中數值上指示為大體接 近第一部分1015)。根據通過該示例示意的實施例,這轉而降低了中間溫度值(在該示例中 數值上指示為大體接近圖形對象1016的第二部分1017),而未更改最大溫度值(在該示例中 數值上指示為大體接近圖形對象1016的第三部分1018)。根據各種實施例,如果滑動手勢方 向是向上方向而不是在該示例中給出的向下方向,則可以提高最小溫度值而不是降低最小 溫度值。應當注意到,圖形對象1 〇 16被示出為包括具有溫度值(例如,對應于最大、中間和最 小溫度值)的數值指示的標度僅作為示例,并且圖形對象1016可備選地或附加地包括期望 的溫度范圍的任意其他合適的圖形表示,并且可以包括或可以不包括數值指示,這取決于 本公開的具體應用。
[0202]圖12a示意了可如何從用戶接收滑動手勢以修改溫度范圍的另一示例,并且圖12b 示意了根據本公開的實施例的如何修改溫度范圍作為接收圖12a的示例滑動手勢的結果的 示例。圖12a的示例示出向下滑動手勢開始在對應于圖形對象1016的第三部分1018的位置 上,其中第三部分1018可以與表示在圖形對象1016中表示的溫度范圍的最大溫度值關聯。
[0203] 如由圖12a和12b的示例示意的,根據本公開的一些實施例,響應于接收從與最大 溫度值關聯的位置開始的向下滑動手勢,可以通過降低其最大溫度值(數值上指示為大體 接近圖形對象1016的第三部分1018)來調整、更新或以其他方式修改表示在圖形對象1016 中的溫度范圍。根據通過該示例示意的實施例,這轉而降低了中間溫度值(數值上指示為大 體接近圖形對象1016的第二部分1017),而未更改最小溫度值(數值上指示為大體接近圖形 對象1016的第一部分1015)。根據各種實施例,如果滑動手勢方向是向上方向而不是在該示 例中給出的向下方向,則可以提高最大溫度值而不是降低最大溫度值。
[0204] 圖13a示意了可如何從用戶接收滑動手勢以修改溫度范圍的再另一示例,并且圖 13b示意了根據本公開的實施例的如何修改溫度范圍作為接收圖13a的示例滑動手勢的結 果的示例。圖13a的示例示出向下滑動手勢開始在對應于圖形對象1016的第二部分1017的 位置上,其中第二部分1017可以與表示在圖形對象1016中表示的溫度范圍的中間溫度值關 聯。
[0205] 如由圖13a和13b的示例示意的,根據本公開的一些實施例,響應于接收從與中間 溫度值關聯的位置開始的向下滑動手勢,可以通過降低其中間溫度值(數值上指示為大體 接近圖形對象1016的第二部分1017)來調整、更新或以其他方式修改表示在圖形對象1016 中的溫度范圍。根據通過該示例示意的實施例,這轉而分別降低了最小和最大溫度值(數值 上指示為大體分別接近圖形對象1016的第一部分1015和第三部分1018)。根據各種實施例, 如果滑動手勢方向是向上方向而不是在該示例中給出的向下方向,則可以提高中間、最小 和最大溫度值而不是降低中間、最小和最大溫度值。
[0206] 轉到圖14,示意了根據本公開的實施例的基于滑動手勢處理IR圖像的計算機實現 的方法1400的流程圖。例如,方法1400可基于可以通過按在圖10a-13b的示例中示意的方式 處理滑動手勢來調整、更新或以其他方式修改的一個或多個溫度范圍來處理和/或顯示IR 圖像。在各種實施例中,方法1400可包括下述:
[0207] 在框1410,基于溫度范圍將IR圖像顯示在觸摸屏上。例如,根據一些實施例,可以 通過將第一調色板應用到在所述溫度范圍內的IR圖像數據值并將第二調色板應用到所述 溫度范圍外的IR圖像數據值來處理IR圖像并將IR圖像顯示在觸摸屏上。在一些實施例中, 可以將IR圖像顯示在在觸摸屏上顯示的第一圖形對象(例如,圖形對象1010)內。在一些實 施例中,第一圖形對象可以屬于當被顯示在觸摸屏內時彼此不重疊的第一組圖形對象。 [0208]在框1420,將第二圖形對象(例如,圖形對象1016)顯示在所述觸摸屏內。例如,第 二圖形對象可以包括溫度范圍的標度、圖例或其他圖形表示,基于所述溫度范圍IR圖像被 應用選擇的調色板。第二圖形對象可以包括一個或多個部分,每一部分與來自表示在第二 圖形對象中的溫度范圍的溫度值(例如,最大、中間和最小溫度值)關聯。在一些實施例中, 第二圖形對象可以屬于當被顯示在觸摸屏內時被重疊或疊加在第一組圖形對象(例如,包 括IR圖像)上的第二組圖形對象。
[0209]在框1430,通過通信地聯接到所述觸摸屏的處理器經由所述觸摸屏接收滑動手勢 的用戶指示,其中所述接收用戶指示包括生成表示滑動手勢開始位置的第一數據和表示滑 動手勢方向的第二數據。框1430可以進一步包括確定由第一數據表示的滑動手勢開始位置 是否對應于與第二圖形對象的選擇的部分關聯的坐標。例如,所述滑動手勢開始位置可以 被確定為對應于表示溫度范圍的最小溫度值的第一部分、表示溫度范圍的中間溫度值的第 二部分和表不溫度范圍的最大溫度值的第三部分中的一個。
[0210] 在框1440,基于表示滑動手勢的用戶指示的所述第一數據和所述第二數據調整、 更新或以其他方式修改所述溫度范圍。例如,在各種實施例中,修改所述溫度范圍可以包括 基于滑動手勢方向并基于滑動手勢開始位置對應于第二圖形對象的哪個部分來降低或提 高表示在第二圖形對象中的所述溫度范圍的最小溫度值、中間溫度值和最大溫度值中的一 個或多個,如在上面圖1 la_13b的示例所描述的。
[0211] 在框1450,基于所述修改過的溫度范圍圖像處理所述IR圖像。在上面對框1410討 論的示例中,根據一些實施例,可以通過將第一調色板應用到現在在修改過的溫度范圍內 的IR圖像數據值并將第二調色板應用到現在在修改過的溫度范圍外的IR圖像數據值來處 理IR圖像。在其他示例中,可以利用現在修改過的溫度范圍對IR圖像執行依賴于溫度范圍 或與溫度范圍關聯的一個或多個附加的或備選的圖像處理操作。
[0212] 在框1460,將所述圖像處理過的IR圖像顯示在所述觸摸屏內。這樣,例如,通過基 于滑動手勢的處理利用修改過的溫度范圍執行圖像處理,可以顯示被更新或修改的IR圖 像。以這種方式,例如,用戶可以使用滑動手勢并查看相應地更新的IR圖像以快速并且方便 地發現并應用期望的溫度范圍用于處理和/或呈現IR圖像。
[0213] 在一個或多個實施例中,溫度范圍可以從相關于圖9描述的溫度范圍D-F中進行選 擇。在一個或多個實施例中,所述第二組圖形對象可以在所述第一圖形對象的頂部部分、底 部部分、右部部分或左部部分重疊地放置或疊加在所述第一圖形對象上。例如,第二組圖形 對象可以包括放置在顯示的IR圖像的頂部部分、底部部分、右部部分或左部部分的圖例。
[0214] 在一個或多個實施例中,第二組圖形對象可以進一步包括一個或多個附加圖形對 象。例如,第二組圖形對象可以包括一個或多個附加溫度范圍(例如,上面描述的關于圖9的 溫度范圍D和F)的圖形表示,并且用戶可以在與表示所述溫度范圍的圖形對象中的選擇的 一個關聯的坐標處開始滑動手勢以調整溫度范圍中的期望的一個。
[0215] 使用靜止滑動手勢可視化溫度
[0216] 當對被觀察的真實世界場景的IR圖像進行圖像處理、呈現、分析和監視時,可以將 點標記疊加到顯示的IR圖像上或以其他方式相對于顯示的IR圖像顯示點標記,以輔助用戶 標記或以其他方式選擇顯示的IR圖像的特定像素或像素群組。用戶可以使用點標記來標記 或選擇特定像素或像素群組以便基于IR圖像的標記的像素或像素群組來獲得與IR圖像關 聯的一個或多個屬性或者控制IR圖像的處理、呈現和/或分析。例如,可以處理IR圖像以讀 出與使用點標記被標記或被選擇的特定像素或像素群組關聯的IR圖像數據值或溫度。因 此,通過使用點標記或其他類似手段,可有益于減少使用戶獲得IR圖像的期望屬性或控制 對IR圖像的處理、呈現和/或分析的復雜度和時間。
[0217] 通過方便地獲得與IR圖像關聯的屬性(例如,溫度值)或方便地控制IR圖像的圖像 處理和/或呈現,計算機系統(例如,IR攝像機系統或配置用于熱像儀使用的其他計算機系 統)的用戶可以能夠快速地分析IR圖像的特定方面或細節和/或發現具有改善的可解釋性 的IR圖像的呈現。例如,對于要理解捕獲的被觀察的真實世界場景的用戶,進一步有利的 是,能夠將點標記放置在顯示的IR圖像的特定像素或像素群組上并且能夠讀出表示特定像 素或像素群組的IR圖像數據值或溫度,其中IR圖像數據值表示從被觀察的真實世界場景發 射的紅外輻射。
[0218] 圖15a和15b示出了根據本公開的實施例的觸摸屏圖像,其示意了可如何接收滑動 手勢(例如靜止滑動手勢或點擊手勢)的用戶指示以放置或以其他方式控制點標記并呈現 與IR圖像關聯的屬性。在圖15a和15b的示例中,可以接收靜止滑動手勢或點擊手勢的用戶 指示,滑動手勢或點擊手勢可以通過滑動手勢開始位置1530(在圖中出于示意目的使用叉 號標記指示)和滑動手勢結束位置1550(在圖中出于示意目的使用圓圈指示)相等或基本相 等(例如,當差距落于指定的小余量時)來限定,如上面與圖7a和7b相關的討論。作為響應, 可以顯示圖形對象1511(例如,十字準線、井字符號或其他相似的圖形表示)以表示例如放 置在對應于滑動手勢開始位置1530或結束位置1550的位置處的點標記。圖形標記1511可以 疊加到包含IR圖像的圖形對象1010上。
[0219] 該示例進一步示意了,根據一些實施例,可以確定(例如,基于單個IR圖像數據值 或IR圖像數據值的組合)并且在圖形對象1512中呈現在靜止滑動手勢位置(例如,滑動手勢 開始位置1530或結束位置1550)處與IR圖像關聯的屬性(例如,溫度值、發射率值或其他IR 圖像屬性)。所述呈現可以是表示圖像數據值的數值信息,例如,在圖12b中以攝氏度、以華 氏度或發射率的形式。圖形對象1512可以例如在相對于圖形對象1010的預定位置處疊加到 包括IR圖像的圖形對象1010上。在一些實施例中,圖形對象1010和1020可以管理在第一組 非重疊圖形對象中,而圖形對象1511和1512可以管理在第二組圖形對象中,所述第二組圖 形對象可以與所述第一組中的對象重疊或者疊加在第一組中的對象上,如在上面與圖l〇a 和10b有關的討論。
[0220] 圖16a和16b示出了根據本公開的實施例的可如何接收滑動手勢(例如靜止滑動手 勢或點擊手勢)的用戶指示以放置點標記并呈現與IR圖像關聯的屬性的示例。在該示例中, 響應于接收靜止滑動手勢或點擊手勢(通過滑動手勢開始位置1630和結束位置1650相等或 基本相等來限定),可以基于靜止滑動手勢位置(例如,滑動手勢開始位置1630或結束位置 1650)來選擇矩形區域1613。在一些實施例中,可以將矩形區域1613的邊緣顯示為疊加在包 含IR圖像的圖形對象1010上的圖形對象,以便輔助用戶識別選擇的區域。取決于實施方式, 靜止滑動手勢位置可以確定矩形區域1613的中心、矩形區域1613的角或相對于矩形區域 1613的其他預定位置。一些實施例允許用戶經由滑動手勢或開始在矩形區域1613的角或邊 緣上的拖拉手勢來調整矩形區域1613。
[0221] 在圖16a和16b示意的示例中,基于在矩形區域1613內顯示的IR圖像的像素的IR圖 像數據值(例如,像素值)來確定點標記位置。在一些實施例中,可以通過矩形區域1613內像 素上的預定函數(在本文中也稱為點標記函數)來選擇點標記位置。對于一個或多個示例, 點標記函數可以是最小圖像數據值函數(例如,返回在矩形區域1613內的所有像素上具有 最小圖像數據值的像素的位置的函數)或最大圖像數據值函數(例如,返回在矩形區域1613 內的所有像素上具有最大圖像數據值的像素的位置的函數)。
[0222] 可以由疊加到包含IR圖像的圖形對象1010上的圖形對象1611指示確定的點標記 位置。圖形對象1611可以顯示在對應于確定的點標記位置的位置處,但是可以以其他方式 與圖形對象1511相似。另外,根據一些實施例,以與上面針對圖15a和15b描述的方式類似, 可以將與確定的點標記位置關聯的屬性(例如,溫度值、發射率值或其他IR圖像屬性)呈現 在圖形對象1512中。這樣,例如,在點標記函數可為IR圖像數據的最小圖像數據值函數或最 大圖像數據值函數的實施例中,可以由圖形對象1611指示矩形區域1613內的冷或熱點并且 可以將對應的溫度值呈現為圖形對象1512中的數值。
[0223] 圖17a和17b示意了根據本公開的實施例的可如何接收滑動手勢(例如靜止滑動手 勢或點擊手勢)的用戶指示以放置點標記(由圖形對象1711表示)并呈現與IR圖像關聯的屬 性的另一示例。圖17a和17b中示意的示例示出了圓形區域1713而不是矩形區域1613作為響 應于接收靜止滑動手勢(例如,由滑動手勢開始位置1730和結束位置1750限定)選擇的區 域,但是可以以其他方式類似于圖16a和16b中示意的示例。盡管針對與圖16a-17b相關的描 述的實施例的矩形區域1613和圓形區域1713被示意為響應于靜止滑動手勢選擇的區域的 示例,但是也可以預期呈其他形狀的區域作為這些實施例中的變型。
[0224] 圖18示出了根據上面的與圖10a_17b相關的討論的各種實施例的顯示IR圖像和點 標記的示例觸摸屏圖像。在該示例圖像中,呈十字準線或井字符號形式的圖形對象1811被 顯示在對應于點標記位置的位置處,并且與點標記位置關聯的溫度值被顯示在圖形對象 1812中作為以華氏度形式的數值信息。
[0225] 轉到圖19,示出了根據本公開的實施例的基于滑動手勢處理IR圖像的計算機實現 的方法1900的流程圖。例如,方法1900可以處理滑動手勢以放置或以其他方式控制顯示的 IR圖像上的點標記并獲得與IR圖像關聯的一個或多個屬性(例如,溫度值),如圖15a-17b的 示例中示意的。在一些實施例中,方法1900可以除了獲得例如在對應于點標記的位置處的 IR圖像的溫度值的屬性之外或者代替獲得該屬性,基于點標記位置控制對IR圖像的處理、 呈現和/或分析。例如,根據一些實施例,可以基于在點標記位置處的IR圖像的圖像數據值 來設置或調整圖9的溫度范圍D-F中的一個或多個溫度值(例如,最小溫度值、中間溫度值和 最大溫度值),這轉而可以影響IR圖像的處理、呈現和/或分析。在各種實施例中,方法1900 可以包括下述:
[0226] 在框1910,將IR圖像顯示在觸摸屏上。例如,根據一些實施例,可以通過將第一調 色板應用到IR圖像的IR圖像數據值來處理IR圖像并將其顯示在觸摸屏上。在一些實施例 中,IR圖像可以顯示在在觸摸屏上顯示的第一圖形對象(例如,圖形對象1010)內。在一些實 施例中,第一圖形對象可以屬于當被顯示在觸摸屏內時不彼此重合的第一組圖形對象。
[0227] 在框1920,通過通信地聯接到所述觸摸屏的處理器經由所述觸摸屏接收滑動手勢 的用戶指示,其中所述接收用戶指示包括生成表示滑動手勢開始位置的第一數據和表示滑 動手勢方向的第二數據。在一些實施例中,框1920可以還包括確定接收的用戶指示是對應 于靜止滑動手勢還是點擊手勢。取決于實施例,這樣的確定可以在滑動手勢開始位置等于 或基本等于(例如,當差距落于小范圍內時)滑動手勢結束位置時和/或基于滑動手勢方向 (例如,當沒有檢測到滑動手勢方向或檢測到可忽略的滑動手勢方向時)來進行。框1920可 以進一步涉及將滑動手勢開始位置與第一圖形對象(例如,在包含IR圖像的圖形對象1010 內)內的坐標關聯。
[0228] 在框1930,響應于接收對應于靜止滑動或點擊手勢的用戶指示確定點標記位置。 在一些實施例中,可以相對于靜止滑動手勢的滑動手勢開始位置或滑動手勢結束位置來確 定點標記位置。例如,可以將點標記位置設置為滑動手勢開始位置(或結束位置,其可以與 靜止滑動手勢的開始位置相同或基本相同)。在一些實施例中,靜止滑動手勢可以限定選擇 的區域(例如,矩形區域1613或圓形區域1713)而不是點標記位置,如與圖16a-17b相關的討 論。在這樣的實施例中,可以然后基于由靜止滑動手勢限定的選擇的區域內的IR圖像的像 素的IR圖像數據值(例如,像素值)的處理來確定點標記位置,如在上面與圖16a-17b相關的 討論。IR圖像數據值的這樣的處理可以涉及應用點標記函數,例如最小圖像數據值函數、最 大圖像數據值函數或在選擇的區域內的像素的聚集的IR圖像數據值上的其他函數,如本文 在上面討論的。
[0229]在框1940,顯示包括十字準線、井字符號或在點標記位置處的點標記的其他圖形 表示的第二圖形對象(例如,圖形對象1511、1611、1711或1811)。例如,可以將表示點標記的 第二圖形對象在對應于顯示的IR圖像中的點標記位置的位置處疊加到顯示IR圖像的第一 圖形對象上。在一些實施例中,第二圖形對象可以屬于當被顯示在觸摸屏內時可重疊或疊 加在第一組圖形對象(例如,顯示的IR圖像)上的第二組圖形對象。在一些實施例中,框1940 還可以涉及將表示選擇的區域(例如,矩形區域1613或圓形區域1713)的輪廓或邊緣的第三 圖形對象疊加到包含IR圖像的第一圖形對象上。
[0230]在框1950,基于點標記位置處理IR圖像。在一個或多個實施例中,這可以包括獲得 與IR圖像的像素或像素群組關聯的屬性(例如,溫度值),其中基于點標記位置來選擇所述 像素或像素群組,如上面與圖15a-18的示例相關的討論。在一些實施例中,可以將獲得屬性 呈現在第四圖形對象(例如,圖形對象1512)中,例如可以將該第四圖形對象疊加在包含IR 圖像的第一圖形對象上。在一個示例中,第四圖形對象可以包括獲得的屬性的數值表示,比 如以攝氏度或華氏度形式的溫度值。
[0231] 使用滑動手勢擴大或最小化圖例
[0232] 當對被觀察的真實世界場景的IR圖像進行圖像處理、呈現、分析和監視時,必要時 可調整圖形對象的相對尺寸(例如,在顯示的圖像和圖例之間)的要求。例如,在一些手持式 紅外成像設備中,顯示區域可能受到限制,并且因此將一些圖形對象例如圖例或菜單選擇 性地以擴大或最小化的形式呈現可為有利。
[0233]圖20a和20b示出了根據本公開的實施例的觸摸屏圖像,其示意了可如何基于滑動 手勢調整圖形對象的尺寸的示例。圖20a示出了呈減小或最小化形式1015a的圖形對象,而 圖20b示出了呈擴大的或完全形式1015b的相同的圖形對象。在該示例中,響應于接收具有 圖20a中示出的滑動手勢開始位置2030、滑動手勢方向2040、和滑動手勢結束位置2040的滑 動手勢,可以將表示圖例的圖形對象從其減小或最小化形式1015a切換到其擴大或完全形 式1015b 〇
[0234] 具體地,滑動手勢開始位置2030可以對應于與呈其減小的或最小化形式1015a的 圖形對象關聯的坐標,滑動手勢方向2040對應于將要擴大的圖形對象沿著的適當方向并且 滑動手勢結束位置2060對應于預定閾值外的坐標(例如,以指示切換到擴大形式的確認)。
[0235] 相反,通過在其擴大或完全形式1015b中接收并處理在圖形對象上開始的滑動手 勢的用戶指示,滑動方向對應于將要減小或最小化的圖形對象沿著的適當方向并且滑動結 束位置越過預定閾值,則成其擴大或完全形式1015b的圖形對象可以被切換到其減小或最 小化形式1015a。
[0236] 圖21示意了根據本公開的實施例的基于滑動手勢處理顯示在觸摸屏上的圖形對 象的計算機實現的方法2100的流程圖。例如,方法2100可以處理包括IR圖像和圖例或菜單 的圖形表示的顯示的圖形對象,以響應于接收滑動手勢調整圖形對象的相對尺寸。在各種 實施例中,方法2100可以包括下述:
[0237] 在框2110,將IR圖像顯示在觸摸屏上。例如,可以處理IR圖像并將其顯示在在觸摸 屏上顯示的第一圖形對象(例如,圖形對象1010)內。在一些實施例中,第一圖形對象可以屬 于被顯示在當在觸摸屏內顯示時不彼此重疊的第一組圖形對象。在一些實施例中,可以通 過將第一調色板應用到第一溫度范圍內的IR圖像數據值并且將第二調色板應用到第一溫 度范圍外的IR圖像數據值來處理并顯示IR圖像。
[0238] 在框2120,將第二圖形對象顯示在所述觸摸屏內,其中可以將第二圖形對象顯示 在其第一形式(例如,減小或最小化形式1015a)中或在其第二形式(例如,擴大或完全形式 1015b)中。例如,第二圖形對象可以包括第一溫度范圍的標度、圖例或其他圖形表示,基于 所述第一溫度范圍IR圖像被應用選擇的調色板。在一些實施例中,第二圖形對象可以屬于 當被顯示在觸摸屏內時可重疊或疊加在第一組圖形對象(例如,顯示的IR圖像)上的第二組 圖形對象。
[0239] 在框2130,通過通信地聯接到所述觸摸屏的處理器經由所述觸摸屏接收滑動手勢 的用戶指示,其中所述接收用戶指示包括生成表示滑動手勢開始位置的第一數據和表示滑 動手勢方向的第二數據。在一些實施例中,框2130可進一步包括確定由第一數據表示的第 一滑動手勢開始位置是否對應于與第二圖形對象關聯的坐標以及由所述第二數據表示的 滑動手勢方向是否對應于與調整第二圖形對象的尺寸的指示關聯的預定方向中的一個。 [0240]在框2140,基于所述第一數據和所述第二數據修改所述第二圖形對象,其中修改 所述第二圖形對象包括將所述第二圖形對象的尺寸修改為其第一形式(例如,減小或最小 化形式1015a)或其第二形式(例如,擴大或完全形式1015b)。例如,基于確定表示滑動手勢 開始位置的第一數據對應于與第二圖形對象關聯的坐標并且表示滑動手勢方向的第二數 據對應于與調整第二圖形對象的尺寸的指示關聯的預定方向中的一個,可以將第二圖形對 象的尺寸從其預定的減小或最小化尺寸改變到其預定的擴大或完全尺寸,或反之亦然。 [0241 ]使用觸摸屏上的空間分離調整多個參數范圍
[0242] 如所述討論的,對被觀察的真實世界場景的IR圖像的處理、呈現、分析和監視通常 依賴于控制IR圖像的視覺呈現的圖像處理的多個參數。因此,特別是在配置有具有基于觸 摸的用戶輸入功能的觸摸屏的計算機系統中,減少用戶調整控制IR圖像的視覺呈現的多個 參數的復雜度和時間可為有益。通過方便地查看和控制影響如何處理和呈現IR圖像的多個 參數,計算機系統(例如,IR攝像機系統或配置用于熱像儀使用的其他計算機系統)的用戶 可以能夠快速獲得具有改善的可解釋性和/或示出可進行分析的特定方面或細節的IR圖像 的呈現。
[0243] 圖22a和圖22b示出了根據本公開的實施例的觸摸屏圖像,其示意了可如何從用戶 接收滑動手勢以調整控制或影響對IR圖像的處理和/或呈現的多個參數中的一個的示例。 在圖22a和22b的示例中,可以將IR圖像顯示在圖形對象1010內,如上所述。如果期望,還可 以顯示附加圖形對象,例如表示例如菜單的圖形對象1020。如上所述,根據一個或多個實施 例,可以在第一組非重疊圖形對象中管理圖形對象1010和1020。
[0244] 在該示例中,將兩個參數中的每一個都分別圖形地表示在圖形對象22151和22152 中。在不背離本公開的范圍和精神的情況下,如果期望,可以在附加圖形對象中顯示附加參 數。在該示例中的參數每一個都限定參數值的范圍,并且可以被呈現為標度或圖例(如圖 22a和22b所示)或對應于參數值的范圍的其他圖形表示。根據一些實施例,圖形對象22151 和22152可以重疊或疊加到顯示IR圖像的圖形對象1010上。在這方面,根據一個或多個實施 例,圖形對象22151和22152可以管理在可以與第一組圖形對象中的對象重疊的第二組圖形 對象中。
[0245] 根據各種實施例,圖形對象22151的一個或多個部分可以每一個都與來自表示在 圖形對象22151中的參數值的范圍中的參數值關聯。在一個示例中,圖形對象22151可以包 括與最小參數值關聯的第一部分22161、與中間參數值關聯的第二部分22171和與表示在圖 形對象22151中的參數范圍的最大參數值關聯的第三部分22181。類似地,圖形對象22152可 以包括與最小參數值關聯的第一部分22162、與中間參數值關聯的第二部分22172和與表示 在圖形對象22152中的參數范圍的最大參數值關聯的第三部分22182。在其他示例中,圖形 對象22151和/或22152可包括比在先前示例中識別的三個部分要少的部分。即,例如,可僅 存在與參數值關聯的一個部分(例如,與中間參數值關聯的部分),或者可僅存在兩個部分 (例如,兩個部分,每個部分與最大和最小參數值關聯)。再在其他示例中,圖形對象1016可 包括與來自所述參數范圍的附加參數值對應的附加部分。
[0246] 根據各種實施例,希望調整表示在圖形對象22151和22152中的參數范圍中的一個 的用戶可以在圖形對象22151和22152中的適當的一個上應用手勢運動來這樣做。例如,經 由圖形對象22151/22152上的適當的手勢運動,用戶可以僅修改最小值或僅修改最大值或 同時修改參數范圍的最小值、最大值和中間值的任意組合。作為非限制示例,這可涉及在圖 形對象22181/22182的第一部分22161/22162、第三部分22181/22182或第二部分22171/ 22172上開始滑動手勢。圖22a和22b的示例示出了可以接收并處理在圖形對象22151的第一 部分22161上開始的向下滑動手勢以將最小參數值從0.3降低到0,這轉而可以降低溫度范 圍的中間參數值。
[0247] 根據各種實施例,如果滑動手勢方向是向上方向而不是在該示例中給出的向下方 向,則可以提高最小溫度值而不是降低最小溫度值。
[0248] 應當注意到,圖形對象22151和/或22152被示出為包括具有參數值(例如,對應于 最大、中間和最小參數值)的數值指示的標度僅作為示例,并且圖形對象22151和/或22152 可備選地或附加地包括期望的參數范圍的任意其他合適的圖形表示,并且可以包括或可以 不包括數值指示,這取決于本公開的具體應用。另外,盡管圖22a和22b的示例中的參數被示 出包括參數值的范圍,但是本文公開的技術也可以應用到包括離散值(例如,包括二進制 值,例如開/關或是/否)的參數。例如,可以處理在表示參數的圖形對象的特定部分上開始 的滑動手勢來調整參數的一個或多個離散值。
[0249]圖23a和23b示意了根據本公開的實施例的可如何從用戶接收滑動手勢以修改另 一參數的另一示例。圖23a和23b的示例示出了在圖形對象22152而不是圖形對象22151上的 向下滑動手勢。這樣,在該示例中,接收并處理在圖形對象22152的第一部分22162上開始的 向下滑動手勢以將表示在圖形對象22152中的參數范圍的最小值從30%調整到0%,這轉而 調整參數范圍的中間值。
[0250]圖24示出了根據本公開的實施例的基于滑動手勢處理IR圖像的計算機實現的方 法2400的流程圖。例如,方法2400可以基于多個參數范圍處理和/或顯示IR圖像,所述多個 參數范圍可以通過處理滑動手勢來調整、更新或以其他方式修改,如在圖22a-23b的示例中 所示意的。在各種實施例中,方法2400可以包括下述:
[0251] 在框2410,基于第一參數范圍和第二參數范圍將IR圖像顯示在觸摸屏上。例如,根 據一些實施例,可以基于第一和第二參數范圍處理IR圖像,并且將所述IR圖像顯示在在觸 摸屏上顯示的第一圖形對象(例如,圖形對象1010)內。在一些實施例中,第一圖形對象可以 屬于當被顯示在觸摸屏內時彼此不重疊的第一組圖形對象。
[0252] 在框2420,將第二圖形對象(例如,圖形對象22151)和第三圖形對象(例如,圖形對 象22152)顯示在所述觸摸屏內。例如,第二和第三圖形對象可以每一個都分別包括第一和 第二溫度范圍的標度、圖例或其他圖形表示。在一些實施例中,第二和第三圖形對象可以屬 于當被顯示在觸摸屏內時被重疊或疊加在第一組圖形對象(例如,顯示的IR圖像)上的第二 組圖形對象。
[0253] 在框2430,通過通信地聯接到所述觸摸屏的處理器,經由所述觸摸屏接收滑動手 勢的用戶指示,其中所述接收用戶指示包括生成表示滑動手勢開始位置的第一數據和表示 滑動手勢方向的第二數據。框2430可以進一步包括確定由第一數據表示的滑動手勢開始位 置是否對應于與第二或第三圖形對象的選擇的部分關聯的坐標。例如,所述滑動手勢開始 位置可以被確定為對應于第二或第三圖形對象的第一部分、第二部分或第三部分,其中每 個部分與第一或第二參數范圍的最小參數值、中間參數值或最大參數值關聯。
[0254]在框2440,基于表示滑動手勢的用戶指示的所述第一數據和所述第二數據調整、 更新或以其他方式修改所述第一或第二參數范圍。例如,在各種實施例中,修改所述第一或 所述第二參數范圍可以包括基于滑動手勢方向并基于滑動手勢開始位置對應于第二或第 三圖形對象的哪個部分來降低或提高所述第一或第二參數范圍的最小參數值、中間參數值 和最大參數值中的一個或多個,如在上面圖22a-23b的示例以及對應的文字所示意的。
[0255] 在框2450,基于所述修改的所述第一或第二參數范圍圖像處理所述IR圖像,并且 在框2460將所述圖像處理過的IR圖像顯示在所述觸摸屏內。這樣,例如,通過利用可根據經 由觸摸屏從用戶接收的滑動手勢已經被修改的第一和/或第二參數范圍執行成像處理,可 以顯示被更新或修改的IR圖像。以這種方式,例如,用戶可以使用滑動手勢并查看相應地更 新的IR圖像以快速并且方便地發現并應用期望的參數范圍用于處理和/或呈現IR圖像。
[0256] 紅外成像設備的手勢操縱
[0257] 在一個或多個實施例中,可以接收并處理觸摸屏上的手勢來控制紅外成像設備功 能。在一個非限制不例中,可以接收包括點擊、雙擊、拖拉、輕拂、捏拉、伸展、按、按+點擊、按 +拖拉或旋轉的手勢中的任一個來控制紅外成像設備中的功能,例如對比度調整、融合、混 合、對比度增加融合、全景圖拼接、全球定位系統(GPS)功能、激光照明功能、視頻控制功能、 通信功能、注解功能、聚焦和縮放功能、保溫或濕度分析功能或可以提供在特定紅外成像設 備上的其他功能。
[0258] 對齊
[0259] 由于紅外(IR)圖像的捕獲和可見光(VL)圖像的捕獲一般通過以偏移的方式安裝 的熱成像設備的不同的成像系統來執行,所以繞光軸的方向和旋轉不同。成像系統之間的 光軸可能彼此之間相距一定的距離并且將出現稱為視差距離誤差的光學現象。成像系統之 間的光軸可以相對于彼此以一定角度取向并且將出現稱為視差指向誤差的光學現象。將出 現光學系統繞其相應的光軸的旋轉以及稱為視差旋轉誤差的光學現象。由于這些視差誤 差,稱為視場(FOV)的真實世界場景的捕獲的視圖在IR成像系統和VL成像系統之間可能不 同。
[0260] 由于紅外(IR)圖像的捕獲和可見光(VL)圖像的捕獲一般通過具有不同特性(例如 放大率)的不同的光學系統的熱成像設備的不同的成像系統來執行,所以稱為視場(F0V)的 真實世界場景的捕獲的視圖在成像系統之間可能不同。可以借助具有不同光學特性(例如 放大率)的不同的光學系統來獲得IR圖像和VL圖像,導致由IR傳感器和VL傳感器捕獲的F0V 的尺寸不同。
[0261] 為了組合捕獲的IR和捕獲的VL圖像,所述圖像必須進行調適以便獲得表示被觀察 的真實世界場景的相同部分的調適的IR圖像和調適的VL圖像,換言之,對不同的視差誤差 和F0V尺寸進行補償。該處理步驟稱為IR圖像和VL圖像的配準或對齊。
[0262] 可以根據為本領域技術人員已知的任何方法來執行配準或對齊。
[0263] 在適用的情況下,可以利用硬件、軟件或硬件和軟件的組合來實現本公開提供的 各種實施例。同樣在適用的情況下,本文列出的各種硬件組件和/或軟件組件可以組合到復 合組件中,該復合組件包括軟件、硬件和/或二者,而不脫離本公開文本的精神。在適用的情 況下,本文列出的各種硬件組件和/或軟件組件可以分離成包括軟件、硬件或二者的子組 件,而不脫離本公開文本的精神。此外,在適用的情況下,可以預期的是,軟件組件可以實施 為硬件組件,反之亦然。
[0264] 計算機可讀介質
[0265] 根據本公開文本的軟件(例如非臨時性指令、程序代碼和/或數據)可以存儲在一 個或多個非臨時性機器可讀介質中。還可以預期的是,本文認同的軟件可以利用一個或多 個通用或專用的計算機和/或計算機系統、網絡和/或其他方式實現。在適用的情況下,本文 描述的各種步驟的順序可以發生變化、組合到復合步驟和/或分割成若干子步驟以提供本 文描述的特征。
[0266] 在一個或多個實施例中,用于基于滑動手勢處理紅外(IR)圖像的計算機程序產品 包括計算機可讀代碼,所述計算機可讀代碼配置為當在處理器中被執行時執行本文描述的 方法步驟中的任一個或全部。
[0267] 在一個或多個實施例中,用于基于滑動手勢處理紅外(IR)圖像的非臨時性計算機 可讀存儲器,其上存儲有計算機代碼,所述計算機可讀代碼配置為當在處理器中被執行時 執行本文描述的方法步驟中的任一個或全部。
[0268] 在適用的情況下,可以利用硬件、軟件或硬件和軟件的組合來實現本公開提供的 各種實施例。同樣在適用的情況下,本文列出的各種硬件組件和/或軟件組件可以組合到復 合組件中,該復合組件包括軟件、硬件和/或二者,而不脫離本公開文本的精神。在適用的情 況下,本文列出的各種硬件組件和/或軟件組件可以分離成包括軟件、硬件或二者的子組 件,而不脫離本公開文本的精神。此外,在適用的情況下,可以預期的是,軟件組件可以實施 為硬件組件,反之亦然。
[0269] 根據本公開文本的軟件(例如非臨時性指令、程序代碼和/或數據)可以存儲在一 個或多個非臨時性機器可讀介質中。還可以預期的是,本文認同的軟件可以利用一個或多 個通用或專用的計算機和/或計算機系統、網絡和/或其他方式實現。在適用的情況下,本文 描述的各種步驟的順序可以發生變化、組合到復合步驟和/或分割成若干子步驟以提供本 文描述的特征
[0270]上文描述的實施方式是示例性的,并非限制本發明。應該理解,根據本發明的原 理,眾多改進和變化是可能的。因此,本發明的范圍僅由隨附權利要求限定。
【主權項】
1. 一種基于滑動手勢處理紅外(IR)圖像的方法,所述方法包括: 將IR圖像顯示在觸摸屏上,其中所述IR圖像顯示在在所述觸摸屏內顯示的一個或多個 圖形對象的第一圖形對象內; 經由所述觸摸屏通過與所述觸摸屏通信地聯接的處理器接收滑動手勢的用戶指示,其 中所述接收用戶指示包括生成表示第一滑動手勢開始位置的第一數據和表示第一滑動手 勢方向的第二數據; 基于所述第一數據和所述第二數據處理所述一個或多個圖形對象,其中所述處理包括 下列中的至少一個: (i) 將在所述第一圖形對象內的所述IR圖像分割為第一部分和第二部分以處理所述第 一部分或所述第二部分, (ii) 將第二圖形對象的尺寸修改為預定的擴大尺寸或預定的最小化尺寸, (iii) 修改用于處理所述IR圖像的溫度范圍,或 (iv) 修改用于處理所述IR圖像的一個或多個參數范圍; 以及 將所述處理過的一個或多個圖形對象顯示在所述觸摸屏內。2. 根據權利要求1所述的方法,其中: 所述第一滑動手勢位置對應于在所述第一圖形對象內的第一滑動手勢開始位置坐標; 所述一個或多個圖形對象的處理包括: 基于所述第一數據將所述IR圖像分割成所述第一部分和所述第二部分, 基于所述第二數據選擇所述第一部分或所述第二部分,以及 基于所述第二數據圖像處理所述選擇的第一部分或第二部分;以及 所述處理過的一個或多個圖形對象的顯示包括通過疊加到所述觸摸屏內的所述顯示 的IR圖像上來顯示所述圖像處理過的第一部分或第二部分。3. 根據權利要求2所述的方法,其中: 根據第一調色板顯示所述IR圖像; 所述將所述IR圖像分割成所述第一部分和所述第二部分包括將所述第一部分分割成 左手部分并且將所述第二部分分割成右手部分; 所述選擇所述第一部分或所述第二部分包括基于所述第二數據將所述滑動手勢的方 向確定為向右滑動手勢或向左滑動手勢的選擇; 如果向右滑動手勢被確定則選擇所述第一部分或者如果向左滑動手勢被確定則選擇 所述第二部分;以及 所述基于所述第二數據圖像處理所述選擇的第一部分或所述選擇的第二部分包括將 第二調色板應用到所述選擇的第一部分或所述選擇的第二部分。4. 根據權利要求2所述的方法,其中: 根據第一圖像模式顯示所述IR圖像; 所述將所述IR圖像分割成所述第一部分和所述第二部分包括將所述第一部分分割成 頂部部分并且將所述第二部分分割成底部部分; 所述選擇所述第一部分或所述第二部分包括基于所述第二數據將所述滑動手勢的方 向確定為向上滑動手勢或向下滑動手勢的選擇; 如果向下滑動手勢被確定則選擇所述第一部分或者如果向上滑動手勢被確定則選擇 所述第二部分; 所述基于所述第二數據圖像處理所述選擇的第一部分或所述選擇的第二部分包括將 第二圖像模式應用到所述選擇的第一部分或所述選擇的第二部分;以及 所述第二圖像模式是融合、對比度增強融合或僅可見光(VL)模式的選擇。5. 根據權利要求2所述的方法,其中,所述經由所述觸摸屏接收滑動手勢的用戶指示進 一步包括周期性地生成表示滑動手勢當前位置的第三數據,所述方法進一步包括: 基于所述第三數據分割所述IR圖像;以及 通過疊加到所述觸摸屏內的所述顯示的IR圖像上來顯示所述圖像處理過的第一部分 或所述圖像處理過的第二部分直到檢測到生成了表示第一滑動手勢結束位置的第四數據。6. 根據權利要求1所述的方法,其中: 所述第二圖形對象表示用于處理所述IR圖像的溫度范圍; 所述第二圖形對象包括一個或多個部分,每個部分均與來自所述溫度范圍的溫度值關 聯; 所述滑動手勢開始位置對應于所述第二圖形對象的一個部分; 所述一個或多個圖形對象的處理包括: 基于所述第一數據和所述第二數據修改所述溫度范圍,溫度范圍的所述修改包括修改 所述溫度范圍的最小溫度值、中間溫度值和最大溫度值中的一個或多個,以及 基于所述修改過的溫度范圍處理所述IR圖像;以及 所述處理過的一個或多個圖形對象的顯示包括將所述處理過的IR圖像顯示在所述觸 摸屏內。7. 根據權利要求1所述的方法,其中: 將所述第二圖形對象疊加到所述第一圖形對象上; 所述滑動手勢開始位置對應于與所述第二圖形對象關聯的坐標;以及 所述一個或多個圖形對象的處理包括基于所述第一數據和所述第二數據將所述第二 圖形對象的尺寸修改為預定的擴大尺寸或預定的最小化尺寸。8. 根據權利要求1所述的方法,進一步包括將所述第二圖形對象和第三圖形對象顯示 在所述觸摸屏內,其中: 所述第二圖形對象表示第一參數范圍并且包括一個或多個部分,每個部分均與來自第 一參數范圍的參數值關聯; 所述第三圖形對象表示第二參數范圍并且包括一個或多個部分,每個部分均與來自第 二參數范圍的參數值關聯; 根據第一參數范圍和第二參數范圍顯示IR圖像; 滑動手勢開始位置對應于所述第二圖形對象或所述第三圖形對象的一個部分; 所述一個或多個圖形對象的處理包括: 基于所述第一數據和所述第二數據修改所述第一參數范圍或所述第二參數范圍的最 小參數值、中間參數值和參數溫度值中的一個或多個,以及 基于所述修改過的第一參數范圍或所述修改過的第二參數范圍處理所述IR圖像;以及 所述處理過的一個或多個圖形對象的顯示包括將所述處理過的IR圖像顯示在所述觸 摸屏內。9. 一種存儲計算機可讀代碼的非臨時性計算機可讀介質,當由處理器執行所述計算機 可讀代碼時,使得處理器執行權利要求1所述的方法。10. -種用于基于滑動手勢處理紅外(IR)圖像的計算機系統,所述系統包括: 存儲器; 觸摸屏;以及 通信地聯接到存儲器和觸摸屏的處理器,其中所述處理器配置為: 將IR圖像顯示在所述觸摸屏上,其中所述IR圖像顯示在在所述觸摸屏內顯示的一個或 多個圖形對象的第一圖形對象內, 經由所述觸摸屏接收滑動手勢的用戶指示,其中所述接收用戶指示包括生成表示第一 滑動手勢開始位置的第一數據和表示第一滑動手勢方向的第二數據, 通過執行包括下列項中的至少一項的一個或多個操作來基于所述第一數據和所述第 二數據處理所述一個或多個圖形對象: (i) 將在所述第一圖形對象內的所述IR圖像分割為第一部分和第二部分以處理所述第 一部分或所述第二部分, (ii) 將第二圖形對象的尺寸修改為預定的擴大尺寸或預定的最小化尺寸, (iii) 修改用于處理所述IR圖像的溫度范圍,或 (iv) 修改用于處理所述IR圖像的一個或多個參數范圍; 以及 將所述處理過的一個或多個圖形對象顯示在所述觸摸屏內。11. 根據權利要求10所述的計算機系統,其中: 所述第一滑動手勢位置對應于在所述第一圖形對象內的第一滑動手勢開始位置坐標; 并且 所述處理器配置為: 基于所述第一數據將所述IR圖像分割成所述第一部分和所述第二部分, 基于所述第二數據選擇所述第一部分或所述第二部分, 基于所述第二數據圖像處理所述選擇的第一部分或第二部分,以及 通過疊加到所述觸摸屏內的所述顯示的IR圖像上來顯示所述圖像處理過的第一部分 或所述圖像處理過的第二部分。12. 根據權利要求11所述的系統,其中: 根據第一調色板顯示所述IR圖像;以及 所述處理器進一步配置為: 通過將所述第一部分分割成左手部分并且將所述第二部分分割成右手部分來將所述 IR圖像分割成所述第一部分和所述第二部分, 基于所述第二數據通過將所述滑動手勢的方向確定為向右滑動手勢或向左滑動手勢 的選擇來選擇所述第一部分或所述第二部分, 如果向右滑動手勢被確定則選擇所述第一部分或者如果向左滑動手勢被確定則選擇 所述第二部分,以及 通過將第二調色板應用到所述選擇的第一部分或所述選擇的第二部分來基于所述第 二數據圖像處理所述選擇的第一部分或所述選擇的第二部分。13. 根據權利要求11所述的系統,其中: 根據第一圖像模式顯示所述IR圖像;以及 所述處理器進一步配置為: 通過將所述第一部分分割成頂部部分并且將所述第二部分分割成底部部分來將所述 IR圖像分割成所述第一部分和所述第二部分, 通過基于所述第二數據將所述滑動手勢的方向確定為向上滑動手勢或向下滑動手勢 的選擇來選擇所述第一部分或所述第二部分, 如果向下滑動手勢被確定則選擇所述第一部分或者如果向上滑動手勢被確定則選擇 所述第二部分, 通過將第二圖像模式應用到所述選擇的第一部分或所述選擇的第二部分來基于所述 第二數據圖像處理所述選擇的第一部分或所述選擇的第二部分,以及 所述第二圖像模式是融合、對比度增強融合或僅可見光(VL)模式的選擇。14. 根據權利要求11所述的系統,其中,所述處理器進一步配置為: 周期性生成表示滑動手勢當前位置的第三數據; 基于所述第三數據分割所述IR圖像;以及 通過疊加到所述觸摸屏內的所述顯示的IR圖像上來顯示所述圖像處理過的第一部分 或所述圖像處理過的第二部分直到檢測到生成了表示第一滑動手勢結束位置的第四數據。15. 根據權利要求10所述的系統,進一步包括配置為捕獲場景的紅外(IR)圖像數據的 IR成像系統,其中所述IR圖像基于捕獲的IR圖像數據。16. 根據權利要求15所述的系統,進一步包括配置為捕獲場景的可見光(VL)圖像數據 的VL成像系統。17. -種基于滑動手勢處理紅外(IR)圖像的方法,所述方法包括: 將IR圖像顯示在觸摸屏上,其中所述IR圖像顯示在在所述觸摸屏內顯示的第一圖形對 象內; 經由所述觸摸屏通過與所述觸摸屏通信地聯接的處理器接收滑動手勢的用戶指示,其 中所述接收用戶指示包括生成表示滑動手勢開始位置的第一數據和表示滑動手勢方向的 第二數據,并且其中所述第二數據指示所述用戶指示對應于靜止滑動; 至少部分基于表示所述滑動手勢開始位置的所述第一數據確定用于選擇顯示在所述 第一圖形對象內的所述IR圖像的像素或像素群組的點標記位置; 通過將第二圖形對象在所述點標記位置疊加到所述IR圖像上來顯示表示點標記的第 二圖形對象;以及 基于所述點標記位置處理所述IR圖像。18. 根據權利要求17所述的方法,其中,確定點標記位置包括: 選擇在矩形區域或圓形區域內的IR圖像的一組像素,所述矩形區域或圓形區域相對于 所述滑動手勢開始位置被定位; 通過在矩形區域或圓形區域內的該組像素上應用預定的點標記函數來確定IR圖像內 的位置;以及 選擇獲得的位置作為點標記位置。19. 根據權利要求18所述的方法,其中,所述預定的點標記函數配置為基于該組像素的 圖像數據值來確定所述位置,所述預定的點標記函數選自由最小圖像數據值函數和最大圖 像數據值函數組成的群組。20. 根據權利要求19所述的方法,其中,處理所述IR圖像包括獲得與針對點標記位置選 擇的像素或像素群組關聯的溫度值,并且其中,所述方法進一步包括在觸摸屏上顯示包括 獲得的溫度值的數值表示的第三圖形對象。
【文檔編號】H04N5/33GK106030493SQ201480075793
【公開日】2016年10月12日
【申請日】2014年12月18日
【發明人】M·安德松
【申請人】前視紅外系統股份公司