PL245511B1 - Sposób i urządzenie do korygowania zeskanowanego obrazu - Google Patents

Sposób i urządzenie do korygowania zeskanowanego obrazu Download PDF

Info

Publication number
PL245511B1
PL245511B1 PL438564A PL43856421A PL245511B1 PL 245511 B1 PL245511 B1 PL 245511B1 PL 438564 A PL438564 A PL 438564A PL 43856421 A PL43856421 A PL 43856421A PL 245511 B1 PL245511 B1 PL 245511B1
Authority
PL
Poland
Prior art keywords
image
scanned image
scanned
correcting
reference object
Prior art date
Application number
PL438564A
Other languages
English (en)
Other versions
PL438564A1 (pl
Inventor
Bicheng LIU
Bicheng Liu
Hao Yu
Weizhen Wang
Guangming Xu
Haojie Chi
Shangmin Sun
Chunguang ZONG
Chunguang Zong
Yu Hu
Original Assignee
Nuctech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nuctech Co Ltd filed Critical Nuctech Co Ltd
Publication of PL438564A1 publication Critical patent/PL438564A1/pl
Publication of PL245511B1 publication Critical patent/PL245511B1/pl

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/409Edge or detail enhancement; Noise or error suppression
    • H04N1/4092Edge or detail enhancement
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/18Image warping, e.g. rearranging pixels individually
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4007Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/50Image enhancement or restoration using two or more images, e.g. averaging or subtraction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/60Image enhancement or restoration using machine learning, e.g. neural networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/80Geometric correction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/97Determining parameters from multiple pictures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/24Aligning, centring, orientation detection or correction of the image
    • G06V10/247Aligning, centring, orientation detection or correction of the image by affine transforms, e.g. correction due to perspective effects; Quadrilaterals, e.g. trapezoids
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/255Detecting or recognising potential candidate objects based on visual cues, e.g. shapes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/82Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00002Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for
    • H04N1/00005Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for relating to image data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00002Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for
    • H04N1/00026Methods therefor
    • H04N1/00037Detecting, i.e. determining the occurrence of a predetermined state
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • G06T2207/10008Still image; Photographic image from scanner, fax or copier
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20021Dividing image into blocks, subimages or windows
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20084Artificial neural networks [ANN]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • G06T7/55Depth or shape recovery from multiple images

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Computing Systems (AREA)
  • Databases & Information Systems (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Image Processing (AREA)
  • Geometry (AREA)
  • Facsimile Scanning Arrangements (AREA)
  • Studio Devices (AREA)

Abstract

Niniejsze zgłoszenie przedstawione na rysunku zapewnia sposób i urządzenie do korygowania zeskanowanego obrazu oraz układ do skanowania obrazu i dotyczy dziedziny skanowania obrazu. Sposób obejmuje: uzyskanie zeskanowanego obrazu skanowanego obiektu; wykrycie jednego albo większej liczby obiektów odniesienia z zeskanowanego obrazu; określenie parametru zniekształcenia każdego obiektu odniesienia jednego albo większej liczby obiektów odniesienia na podstawie ustawionego wcześniej standardowego parametru każdego obiektu odniesienia; oraz skorygowanie zeskanowanego obrazu w oparciu o parametry zniekształcenia jednego albo większej liczby obiektów odniesienia. Dzięki wykryciu na zeskanowanym obrazie obiektu odniesienia, zeskanowany obraz jest skorygowany w oparciu o parametr zniekształcenia obiektu odniesienia, tak aby rozwiązać problem zniekształcenia zeskanowanego obrazu i poprawić efekt wykrywania.

Description

Opis wynalazku
Niniejsze ujawnienie dotyczy dziedziny skanowania obrazu, a w szczególności sposobu i urządzenia do korygowania zeskanowanego obrazu.
Twórcy stwierdzili, że w przypadku, gdy względna prędkość przemieszczania między układem do skanowania obrazu a skanowanym obiektem nie odpowiada parametrom skanowania układu do skanowania obrazu (na przykład częstotliwości wyjściowej wiązki źródła promieniowania lub liczbie obrotów koła zamachowego lub tym podobne), to skanowany obraz może być zdeformowany, wpływając w ten sposób na efekt wykrywania.
Jeden z problemów technicznych do rozwiązania przez postaci wykonania niniejszego ujawnienia stanowi problem polegający na tym, że zeskanowany obraz jest zdeformowany ze względu na fakt, że względna prędkość przemieszczania między układem do skanowania obrazu a skanowanym obiektem nie odpowiada parametrom skanowania układu do skanowania obrazu.
W jednym z aspektów niniejszy wynalazek dotyczy sposobu korygowania zeskanowanego obrazu, który to sposób obejmuje uzyskanie zeskanowanego obrazu skanowanego obiektu, wykrycie na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia, określenie parametru zniekształcenia każdego obiektu odniesienia spośród jednego albo większej liczby obiektów odniesienia na podstawie ustawionego wcześniej standardowego parametru każdego obiektu odniesienia, oraz skorygowanie zeskanowanego obrazu na podstawie parametrów zniekształcenia jednego albo większej liczby obiektów odniesienia. Sposób korygowania zeskanowanego obrazu charakteryzuje się tym, że skorygowanie zeskanowanego obrazu obejmuje zapewnienie na zeskanowanym obrazie jednego albo większej liczby obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, przy czym parametr zniekształcenia każdego obszaru przejściowego jest określany na podstawie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia, podzielenie zeskanowanego obrazu na części, na których znajduje się każdy obiekt odniesienia oraz jeden albo większa liczba obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, skorygowanie obrazu części, na której każdy obiekt odniesienia znajduje się na zeskanowanym obrazie, odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obiektu odniesienia, oraz skorygowanie obrazu każdego obszaru przejściowego odpowiednio na podstawie parametru zniekształcenia odpowiadającego obszaru przejściowego.
Korzystnie, parametr zniekształcenia każdego obszaru przejściowego między dwoma sąsiednimi obiektami odniesienia uzyskuje się przez ważone sumowanie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia zgodnie z odpowiadającymi współczynnikami wagowymi, przy czym im bardziej zbliżony do obszaru przejściowego, tym większy współczynnik wagowy obiektu odniesienia.
Korzystnie, wykrywanie na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia obejmuje: zastosowanie obiektu odniesienia jako wykrywanego celu i wykrycie na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia przy zastosowaniu modelu wykrywania celu.
Korzystnie, model wykrywania celu obejmuje: model konwergentnych sieci neuronowych w oparciu o region (R-CNN), model You only look once (YOLO), model Single Shot MultiBox Detector (SSD), model Weakly supervised object detection (WSOD) lub kombinację modelu histogramu zorientowanego gradientu (HOG) i modelu maszyny wektorów nośnyc h (SVM).
Korzystnie, skorygowanie zeskanowanego obrazu obejmuje: jeżeli parametr zniekształcenia wskazuje, że obraz, który ma być poddany korekcji, jest rozciągnięty w kierunku pionowym, wykonanie na obrazie, który ma być poddany korekcji, co najmniej jednego spośród przetwarzania przez interpolację pikseli w kierunku poziomym lub przetwarzania przez próbkowanie pikseli w kierunku pionowym ze stopniem korekcji odpowiadającym stopniowi rozciągnięcia w kierunku pionowym, lub jeżeli parametr zniekształcenia wskazuje, że obraz, który ma być poddany korekcji, jest rozciągnięty w kierunku poziomym, wykonanie na obrazie, który ma być poddany korekcji, co najmniej jednego spośród przetwarzania przez próbkowanie pikseli w kierunku poziomym lub przetwarzania przez interpolację pikseli w kierunku pionowym ze stopniem korekcji odpowiadającym stopniowi rozciągnięcia w kierunku poziomym, przy czym obraz, który ma być poddany korekcji, stanowi cały zeskanowany obraz lub dowolny z obrazów różnych części zeskanowanego obrazu.
Korzystnie, obiekt odniesienia stanowi część o znanym kształcie lub o znanym stosunku wymiarów zeskanowanego obiektu.
Korzystnie, w przypadku, gdy zeskanowany obiekt stanowi pojazd, to obiekt odniesienia stanowi okrągłe koło pojazdu, albo w przypadku, gdy zeskanowany obiekt stanowi pojemnik, to obiekt odniesienia stanowi powierzchnia wykrywania o znanym stosunku długości do szerokości pojemnika.
Korzystnie, zeskanowany obraz stanowi obraz rozproszenia wstecznego lub obraz transmisyjny.
W kolejnym aspekcie niniejszy wynalazek dotyczy urządzenia do korygowania zeskanowanego obrazu, które to urządzenie charakteryzuje się tym, że zawiera pamięć, oraz procesor połączony z pamięcią, przy czym procesor jest skonfigurowany do wykonywania instrukcji przechowywanych w pamięci w celu realizacji sposobu korygowania zeskanowanego obrazu według którejkolwiek z postaci wykonania.
W jeszcze innym aspekcie niniejszy wynalazek dotyczy urządzenia do korygowania zeskanowanego obrazu, które to urządzenie zawiera jednostkę uzyskiwania obrazu skonfigurowaną do uzyskiwania zeskanowanego obrazu skanowanego obiektu, jednostkę wykrywania celu skonfigurowaną do wykrywania na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia, jednostkę określania parametru skonfigurowaną do określania parametru zniekształcenia każdego obiektu odniesienia jednego albo większej liczby obiektów odniesienia na podstawie ustawionego wcześniej standardowego parametru każdego obiektu odniesienia, oraz jednostkę korygowania obrazu skonfigurowaną do korygowania zeskanowanego obrazu w oparciu o parametry zniekształcenia jednego albo większej liczby obiektów odniesienia. Urządzenie do korygowania zeskanowanego obrazu charakteryzuje się tym, że obejmuje zapewnienie na zeskanowanym obrazie jednego albo większej liczby obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, przy czym parametr zniekształcenia każdego obszaru przejściowego jest określany na podstawie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia, podzie lenie zeskanowanego obrazu na części, na których znajduje się każdy obiekt odniesienia oraz jeden albo większa liczba obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, skorygowanie obrazu części, na której każdy obiekt odniesienia znajd uje się na zeskanowanym obrazie, odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obiektu odniesienia, oraz skorygowanie obrazu każdego obszaru przejściowego odpowiednio na podstawie parametru zniekształcenia odpowiadającego obszaru przejściowego.
W postaciach wykonania według niniejszego ujawnienia obiekt odniesienia jest wykrywany z zeskanowanego obrazu tak, że zeskanowany obraz jest korygowany zgodnie z parametrem zniekształcenia obiektu odniesienia w celu naprawienia problemu zniekształcenia zeskanowanego obrazu i poprawienia efektu wykrywania.
W niektórych postaciach wykonania według niniejszego ujawnienia zapewniony jest sposób korygowania zeskanowanego obrazu. Sposób obejmuje: uzyskanie zeskanowanego obrazu skanowanego obiektu, wykrycie jednego albo większej liczby obiektów odniesienia z zeskanowanego obrazu, określenie parametru zniekształcenia każdego obiektu odniesienia jednego albo większej liczby obiektów odniesienia na podstawie ustawionego wcześniej standardowego parametru każdego obiektu odniesienia, oraz skorygowanie zeskanowanego obrazu w oparciu o parametry zniekształcenia jednego albo większej liczby obiektów odniesienia.
W niektórych postaciach wykonania korekcja zeskanowanego obrazu obejmuje: w przypadku, gdy na zeskanowanym obrazie wykrywanych jest wiele obiektów odniesienia, i wiele obiektów odniesienia ma różne parametry zniekształcenia, odpowiednio korygowanie obrazów różnych części zeskanowanego obrazu w oparciu o parametr zniekształcenia każdego obiektu odniesienia, lu b w przypadku, gdy na zeskanowanym obrazie wykrywanych jest wiele obiektów odniesienia, i wiele obiektów odniesienia ma ten sam parametr zniekształcenia, korygowanie całego zeskanowanego obrazu w oparciu o ten sam parametr zniekształcenia, lub w przypadku wykrycia na zeskanowanym obrazie jednego obiektu odniesienia, korygowanie całego zeskanowanego obrazu w oparciu o parametr zniekształcenia jednego obiektu odniesienia.
W niektórych postaciach wykonania, w przypadku wykrycia na zeskanowanym obrazie wielu obiektów odniesienia, i wiele obiektów odniesienia ma różne parametry zniekształcenia, korygowanie obrazów różnych części zeskanowanego obrazu odpowiednio na podstawie parametru zniekształcenia każdego obiektu odniesienia obejmuje: podzielenie zeskanowanego obrazu na wiele części o tej samej liczbie obiektów odniesienia i podzielenie różnych obiektów odniesienia w różnych częściach zeskanowanego obrazu na podstawie położenia i liczby obiektów odniesienia, oraz skorygowanie obrazu części, na której na zeskanowanym obrazie znajduje się każdy obiekt odniesienia odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obiektu odniesienia.
W niektórych postaciach wykonania, w przypadku wykrycia na zeskanowanym obrazie wielu obiektów odniesienia, i wiele obiektów odniesienia ma różne parametry zniekształcenia, korygowanie obrazów różnych części zeskanowanego obrazu odpowiednio w oparciu o parametr zniekształcenia każdego obiektu odniesienia obejmuje: zapewnienie na zeskanowanym obrazie jednego albo większej liczby obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, przy czym parametr zniekształcenia każdego obszaru przejściowego jest określany na podstawie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia, podzielenie zeskan owanego obrazu na części, na których znajduje się każdy obiekt odniesienia oraz jeden albo większa liczba obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, skorygowanie części obrazu, na której na zeskanowanym obrazie znajduje się każdy obiekt odniesienia odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obiektu odniesienia, oraz skorygowanie obrazu każdego obszaru przejściowego odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obszaru przejściowego.
W niektórych postaciach wykonania parametr zniekształcenia każdego obszaru przejściowego między dwoma sąsiednimi obiektami odniesienia uzyskuje się przez ważone sumowanie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia zgodnie z odpowiadającymi współczynnikami wagowymi, przy czym im bliżej obszaru przejściowego, tym większy współczynnik wagowy obiektu odniesienia.
W niektórych postaciach wykonania wykrywanie na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia obejmuje: wykorz ystanie obiektu odniesienia jako wykrywanego celu i wykrywanie na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia przy użyciu modelu wykrywania celu.
W niektórych postaciach wykonania model wykrywania celu obejmuje: model konwergentnych sieci neuronowych w oparciu o region (R-CNN, ang. Region-based Convolutional Neural Networks), model You only look once (YOLO), model Single Shot MultiBox Detector (SSD), model Weakly supervised object detection (WSOD) lub kombinację modelu histogramu zorientowanego gradientu (HOG, ang. Histogram of Oriented Gradient) i modelu maszyny wektorów nośnych (SVM, ang. Support Vector Machine).
W niektórych postaciach wykonania korekcja zeskanowanego obrazu obejmuje: jeżeli parametr zniekształcenia wskazuje, że obraz, który ma być poddany korekcji, jest rozciągnięty w kierunku pionowym, wykonanie na obrazie, który ma być poddany korekcji, co najmniej jednego przetwarzania przez interpolację pikseli w kierunku poziomym lub przetwarzanie przez próbkowanie pikseli w kierunku pionowym ze stopniem korekcji odpowiadającym stopniowi rozciągnięcia w kierunku pionowym, lub jeśli parametr zniekształcenia wskazuje, że obraz, który ma być poddany korekcji, jest rozciągnięty w kierunku poziomym, wykonanie na obrazie, który ma być poddany korekcji, co najmniej jedno przetwarzanie przez próbkowanie pikseli w kierunku poziomym lub przetwarzanie przez interpolację pikseli w kierunku pionowym ze stopniem korekcji odpowiadającym stopniowi rozciągnięcia w kierunku poziomym, przy czym obraz, który ma być poddany korekcji, stanowi cały zeskanowany obraz lub dowolny z obrazów różnych części zeskanowanego obrazu.
W niektórych postaciach wykonania obiekt odniesienia stanowi część znanego kształtu lub znany stosunek wymiarów skanowanego obi ektu.
W niektórych postaciach wykonania, w przypadku gdy zeskanowany obiekt stanowi pojazd, to obiekt odniesienia stanowi okrągłe koło pojazdu, lub w przypadku, gdy zeskanowany obiekt stanowi pojemnik, to obiekt odniesienia stanowi powierzchnia wykrywania o znanym stosunku długości do szerokości pojemnika.
W niektórych postaciach wykonania zeskanowany obraz stanowi obraz rozproszenia wstecznego lub obraz transmisyjny.
W niektórych postaciach wykonania niniejszego ujawnienia zapewnione jest urządzenie do korygowania zeskanowanego obrazu. Urządzenie zawiera: pamięć, oraz procesor połączony z pamięcią, przy czym procesor jest skonfigurowany do wykonywania instrukcji przechowywanych w pamięci w celu realizowania sposobu korygowania zeskanowanego obrazu według którejkolwiek z postaci wykonania.
W niektórych postaciach wykonania niniejszego ujawnienia zapewnione jest urządzenie do korygowania zeskanowanego obrazu. Urządzenie zawiera: jednostkę do uzyskiwania obrazu skonfigurowaną do uzyskiwania zeskanowanego obrazu skanowanego obiektu, jednostkę wykrywania celu skonfigurowaną do wykrywania na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia, jednostkę określania parametru skonfigurowaną do określania parametru zniekształcenia każdego obiektu odniesienia spośród jednego albo większej liczby obiektów odniesienia na podstawie ustawionego wcześniej standardowego parametru każdego obiektu odniesienia, oraz jednostkę korygowania obrazu skonfigurowaną do korygowania zeskanowanego obrazu w oparciu o parametry zniekształcenia jednego albo większej liczby obiektów odniesienia.
Niniejsze ujawnienie przedstawia układ do skanowania obrazu. Układ zawiera: urządzenie do skanowania obrazu skonfigurowane do zeskanowania skanowanego obiektu w celu utworzenia zeskanowanego obrazu skanowanego obiektu, oraz urządzenie do korygowania zeskanowanego obrazu zgodnie z powyższymi postaciami wykonania.
W niektórych postaciach wykonania urządzenie do skanowania obrazu stanowi urządzenie do skanowania obrazowaniem rozproszeniem wstecznym lub urządzenie do skanowania obrazowaniem transmisyjnym.
Niniejsze ujawnienie przedstawia również trwały, odczytywany przez komputer nośnik przechowujący programy komputerowe. Programy komputerowe, gdy są wykonywane przez procesor, realizują sposób korygowania zeskanowanego obrazu według którejkolwiek z postaci wykonania.
Poniżej przedstawione zostanie krótkie wprowadzenie dla załączonych rysunków niezbędnych do wykorzystania w opisie postaci wykonania lub w odpowiadającym stanie techniki.
Niniejsze ujawnienie będzie bardziej zrozumiałe na podstawie poniższego szczegółowego opisu w odniesieniu do załączonych rysunków, na którym:
fig. 1 przedstawia schemat blokowy sposobu korygowania zeskanowanego obrazu we- dług niektórych postaci wykonania nini ejszego wynalazku, fig. 2A-2C przedstawiają schematyczne widoki przykładów korygowania całego zeskanowanego obrazu w oparciu o jeden parametr zniekształcenia według niektórych postaci wykonania niniejszego wynalazku, fig. 3A-3E przedstawiają schematyczne widoki przykładów korygowania obrazów odpowiednio różnych części zeskanowanego obrazu w oparciu o wiele parametrów zniekształcenia według niektórych postaci wykonania niniejszego wynalazku, fig. 4 przedstawia schematyczny widok urządzenia do korygowania ze skanowanego ob- razu według niektórych postaci wykonania niniejszego wynalazku, fig. 5 przedstawia schematyczny widok urządzenia do korygowania zeskanowanego ob- razu według niektórych postaci wykonania niniejszego wynalazku, fig. 6 przedstawia schematyczny widok układu do skanowania obrazu według niniej- szego ujawnienia.
Wiadome jest, że załączone opisane powyżej figury rysunku stanowią jedynie niektóre postaci wykonania niniejszego ujawnienia. Dla znawcy w dziedzinie, inne załączone figury rysunku również mogą być uzyskane zgodnie z takimi załączonymi figurami rysunku przy założeniu, że nie jest zaangażowany żaden wysiłek wynalazczy.
Rozwiązanie techniczne w postaciach wykonania niniejszego wynalazku zostanie jasno i zupełnie opisane poniżej w połączeniu z załączonymi figurami rysunku w postaciach wykonania niniejszego wynalazku.
Fig. 1 przedstawia schematyczny schemat blokowy sposobu korygowania zeskanowanego obrazu według niektórych postaci wykonania niniejszego wynalazku. Sposób ten może być realizowany na przykład przez urządzenie do korygowania zeskanowanego obrazu.
Jak przedstawiono na fig. 1, sposób według tej postaci wykonania obejmuje etapy 110-140.
W etapie 110 pozyskuje się zeskanowany obraz skanowanego obiektu.
Zeskanowany obiekt stanowi na przykład, lecz bez ograniczania się do wymienionych przykładów, pojazd, kontener, osoba lub tym podobne.
Urządzenie do korygowania zeskanowanego obrazu może, na przykład, uzyskać zeskanowany obraz skanowanego obiektu z urządzenia do skanowania obrazu. Zgodnie z róż nymi zasadami obrazowania, urządzenie do skanowania obrazu dzieli się na urządzenie do skanowania obrazowaniem rozproszeniem wstecznym i urządzenie do skanowania obrazowaniem transmisyjnym. Odpowiednio, zeskanowany obraz skanowanego obiektu dzieli się na o braz rozproszenia wstecznego albo obraz transmisyjny. Obraz rozproszenia wstecznego polega na tym, że urządzenie do skanowania obrazowaniem rozproszeniem wstecznym tworzy obraz, przechwytując padające fotony rozproszone z powrotem przez skanowany obiekt pr zy użyciu efektu rozpraszania Comptona.
Obraz transmisyjny polega na tym, że urządzenie do skanowania obrazowaniem transmisyjnym tworzy obraz przez wykrywanie padającego promieniowania, które jest tłumione po przejściu przez skanowany obiekt za pomocą detektora znajdującego się po drugiej stronie skanowanego obiektu.
Zarówno urządzenie do skanowania obrazowaniem rozproszeniem wstecznym, jak i urządzenie do skanowania obrazowaniem transmisyjnym mają dwa tryby skanowania, a mianowicie tryb skanowania aktywnego oraz tryb skanowania pasywnego. W trybie skanowania aktywnego skanowany obiekt nie przemieszcza się, a przemieszcza się urządzenie do skanowania obrazu. W trybie skanowania pasywnego urządzenie do skanowania obrazu nie przemieszcza się, a przemieszcza się skanowany obiekt. T ryb skanowania pasywnego jest również określany jako tryb szybkiego skanowania. W trybie skanowania aktywnego lub w trybie skanowania pasywnego, podczas względnego przemieszczania między urządzeniem do skanowania obrazu a skanowanym obiektem, urządzenie do skanowania obrazu emituje promieniowanie, takie jak promieniowanie rentgenowskie lub promieniowanie gamma, aby zobrazować skanowany obiekt.
Po etapie 110 i przed etapem 120 można alternatywnie wykonać etap 112, to znaczy na zeskanowanym obrazie przeprowadza się wstępne przetwarzanie obrazu.
Wstępne przetwarzanie obrazu obejmuje, na przykład, lecz bez ograniczania się do wymienionych przykładów, przetwarzanie, takie jak efektywne przycinanie obszaru, regulowanie rozmiaru obrazu, regulowanie jasności i kontrastu obrazu, wzmacnianie obrazu i redukowanie szumów obrazu.
Dzięki wstępnemu przetwarzaniu obrazu można uzyskać stosunkowo znormalizowany zeskanowany obraz do przetwarzania, poprawiając w ten sposób dokładność i szybkość wykrywania na zeskanowanym obrazie obiektu odniesienia.
W etapie 120 na zeskanowanym obrazie wykrywa się jeden albo większą liczbę obiektów odniesienia.
Obiekt odniesienia stanowi część skanowanego obiektu o znanym kształcie lub znanym stosunku wymiarów. Na przykład w przypadku, gdy skanowany obiekt stanowi pojazd, to obiekt odniesienia może stanowić okrągłe koło pojazdu (na przykład opona lub piasta koła). Na przykład, w przypadku, gdy skanowany obiekt stanowi pojemnik, to obiekt odniesienia stanowi powierzchnia wykrywania o znanym stosunku wymiarów długości i szerokości pojemnika. Zwykle pojazd ma wiele kół. W związku z tym na zeskanowanym obrazie pojazdu można wykryć wiele obiektów odniesienia w postaci koła. Na zeskanowanym obrazie pojemnika można wykryć jeden obiekt odniesienia w postaci powierzchni wykrywania.
Obiekt odniesienia stosuje się jako cel do wykrycia i na zeskanowanym obrazie wykrywa się jeden albo większą liczbę obiektów odniesienia przy użyciu modelu wykrywania celu. Oznacza to, że zeskanowany obraz wprowadza się do modelu wykrywania celu, tak że model wykrywania celu wyprowadza jeden albo większą liczbę obiektów odniesienia zeskanowanego obrazu.
Model wykrywania celu obejmuje na przykład, lecz bez ograniczania się do wymienionych przykładów: model R-CNN (ang. Region-based Convolutional Neural Networks), model YOLO (ang. You only look once), model SSD (ang. Single Shot MultiBox Detector), model WSOD (ang. Weakly supervised object detection) lub połączenie modelu HOG (ang. Histogram of Oriented Gradient) i modelu SVM (ang. Support Vector Machine) oraz innych modeli uczenia maszynowego zdolnych do osiągnięcia wykrywania celu. W zależności od różnych modeli wykrywania celu, obiekt odniesienia jako wynik wykrywania celu modelu wykrywania celu może być wyprowadzany na przykład, lecz bez ograniczania się do wymienionych przykładów, przez narysowanie prostokątnej ramki, przedstawiającej granicę obiektu odniesienia i wyświetlanie położenia punktu charakterystycznego obiektu odniesienia.
Model wykrywania celu może stanowić na przykład model nienadzorowany, słabo nadzorowany lub nadzorowany. Na przykład kombinacja modelu HOG i modelu SVM stanowi model nienadzorowany, model WSOD stanowi model słabo nadzorowany, a modele R-CNN, YOLO, SSD i tym podobne stanowią modele nadzorowane.
Wymienione powyżej modele wykrywania celu stanowią stosunkowo dojrzałe technologie, a zatem nie będą tutaj szczegółowo opisywane. Wykrywanie obiektu odniesienia zostanie zilustrowane poniżej na przykładach opartych na modelach wykrywania obiektów opartych na głębokim uczeniu, takich jak modele R-CNN, YOLO i SSD. Przez wprowadzenie do modelu uczenia głębokiego, takiego jak R-CNN, YOLO i SSD, wielu obrazów szkoleniowych z oznaczonym obiektem odniesienia, iteracyjnie aktualizowane są parametry modelu uczenia głębokiego na podstawie luki między danymi wyjściowymi obiektu odniesienia z modelu uczenia głębokiego a oznaczonym obiektem odniesienia, aż do osiągnięcia warunków zakończenia uczenia. Na przykład przerwa między danymi wyjściowymi obiektu odniesienia z modelu uczenia głębokiego a oznaczonym obiektem odniesienia jest mniejsza niż ustawiona wcześniej przerwa lub osiągnięto ustaloną liczbę iteracji. Wyszkolony model uczenia głębokiego można stosować jako model wykrywania docelowego obiektu odniesienia. Na etapie wykrywania celu zeskanowany obraz wprowadza się do modelu wykrywania celu tak, że model wykrywania celu wyprowadza jeden albo większą liczbę obiektów odniesienia zeskanowanego obrazu.
W etapie 130 parametr zniekształcenia każdego obiektu odniesienia określa się na podstawie ustawionego wcześniej standardowego parametru każdego obiektu odniesienia.
W etapie 140 zeskanowany obraz koryguje się na podstawie parametru zniekształcenia jednego albo większej liczby obiektów odniesienia.
Dzięki wykryciu na zeskanowanym obrazie obiektu odniesienia, zeskanowany obraz koryguje się na podstawie parametru zniekształcenia obiektu odniesienia tak, że rozwiązuje problem zniekształcenia zeskanowanego obrazu i poprawia efekt wykrywania.
Sposób korygowania 1: w przypadku wykrycia na zeskanowanym obrazie jednego obiektu odniesienia, koryguje się cały zeskanowany obraz na podstawie parametru zniekształcenia obiektu odniesienia.
Sposób korygowania 2: w przypadku wykrycia na zeskanowanym obrazie wielu obiektów o dniesienia i wiele obiektów odniesienia ma ten sam parametr zniekształcenia, koryguje się cały zeskanowany obraz w oparciu o ten sam parametr zniekształcenia.
Sposób korygowania 3: w przypadku wykrycia na zeskanowanym obrazie wielu obiektów odniesienia i wiele obiektów odniesienia ma inny parametr zniekształcenia, odpowiednio koryguje się obrazy różnych części zeskanowanego obrazu na podstawie parametru zniekształcenia każdego obiektu odniesienia.
Technologia korygowania obrazu stosowana w opisanych powyżej sposobach korygowania 1-3 może stosować, na przykład, lecz bez ograniczania się do wymienionych przykładów, przetwarzanie z interpolacją pikseli do powiększania obrazu lub przetwarzanie z próbkowaniem pikseli w celu zmniejszenia obrazu. W szczególności, jeśli parametr zniekształcenia wskazuje, że obraz, który ma być poddany korekcji, jest rozciągnięty w kierunku pionowym, na obrazie, który ma być poddany korekcji, wykonuje się co najmniej jedno spośród przetwarzania z interpolacją pikseli w kierunku poziomym ze stopniem korekcji (na przykład współczynnikiem powiększenia) lub przetwarzanie z próbkowaniem pikseli w kierunku pionowym ze stopniem korekcji (na przykład współczynnikiem zmniejszenia) odpowiadającym stopniowi rozciągnięcia w kierunku pionowym, jeśli parametr zniekształcenia wskazuje, że obraz, który ma być poddany korekcji, jest rozciągnięty w kierunku poziomym, na obrazie, który ma być poddany korekcji, wykonuje się co najmniej jedno spośród przetwarzania z próbkowaniem pikseli w kierunku poziomym o stopniu korekcji (na przykład współczynnikiem zmniejszenia) lub przetwarzanie z interpolacją pikseli w kie runku pionowym o stopniu korekcji (na przykład współczynnikiem powiększenia) odpowiadającym stopniowi rozciągnięcia w kierunku poziomym, gdzie obraz, który ma być poddany korekcji, stanowi cały zeskanowany obraz lub dowolny z obrazów różnych części zeskanowanego obrazu, jak wspomniano w sposobach korygowania 1-3.
Opisane powyżej sposoby korygowania 1-2 są podobne pod tym względem, że cały zeskanowany obraz jest korygowany w oparciu o jeden parametr zniekształcenia, a ten sposób korygowania jest opisany w połączeniu z fig. 2A-2C. Przy czym jeden parametr zniekształcenia może stanowić parametr zniekształcenia jednego obiektu odniesienia (odpowiadającym sposobowi korygowania 1) lub tym samym parametrem zniekształcenia wielu obiektów odniesienia (odpowiadającym sposobowi korygowania 2).
Biorąc jako przykład wykrywanie pojazdu, jako obiekt odniesienia ustawione jest okrągłe koło. Standardowy parametr obiektu odniesienia dla pojazdu jest to, że stosunek promienia pionowego do promienia poziomego wynosi 1:1.
Jak przedstawiono na fig. 2A, na zeskanowanym obrazie pojazdu wykrywa się dwa obiekty odniesienia w postaci koła. W porównaniu z okrągłym standardowym parametrem obiektu odniesienia w postaci koła, wykryte dwa obiekty odniesienia w postaci koła są zdeformowane, a parametr zniekształcenia (który może wskazywać stopień zniekształcenia) jest taki sam. Zakładając, że pa8 rametry zniekształcenia wykrytych dwóch obiektów odniesienia w postaci koła mają stosunek promienia pionowego do promienia poziomego wynoszący 2:1, oznacza to, że zeskanowany obraz pojazdu jest rozciągnięty w kierunku pionowym. (1) w zależności od stopnia rozciągnięcia w kierunku pionowym (2 razy), zeskanowany obraz pojazdu jest przetwarzany przez interpolację pikseli z odpowiednim stopniem korekcji w kierunku poziomym, na przykład najbliższa interpolacja pikseli ze współczynnikiem powiększenia wynoszącym 2. Oznacza to, że jeden piksel jest wstawiany między każde dwa piksele poziome, a wartość charakterystyczna wstawionego piksela stanowi na przykład średnią wartość wartości charakterystycznych dwóch najbliższych pikseli poziomych po lewej i prawej stronie wstawionego piksela. (2) W zależności od stopnia rozciągnięcia w kierunku pionowym (2 razy), zeskanowany obraz pojazdu jest przetwarzany za pomocą przetwarzania przez próbkowanie pikseli z odpowiednim stopniem korekcji w kierunku pionowym, na przykład próbkowanie pikseli w równych próbkowaniach ze współczynnikiem redukcji 1/2. Oznacza to, że jeden piksel w pionie jest próbkowany na każde dwa piksele w pionie jako skorygowany piksel w pionie zeskanowanego obrazu. (3) W zależności od stopnia rozciągnięcia w kierunku pionowym (2 razy), zeskanowany obraz pojazdu jest poddany przetwarzaniu przez interpolację pikseli z odpowiednim stopniem korekcji w kierunku poziomym oraz przetwarzaniem przez próbkowanie pikseli z odpowiednim stopniem korekcji w kierunku pionowym. Na przykład, w tym samy czasie wykonywana jest interpolacja najbliższego piksela ze współczynnikiem powiększenia 1,5 w kierunku poziomym i próbkowanie pikseli w równych odstępach ze współczynnikiem redukcji 3/4 w kierunku pionowym. Oznacza to, że na podstawie każdych dwóch poziomych pikseli w kierunku poziomym dodawany jest jeden poziomy piksel. Na przykład na podstawie piksela poziomego 1 i piksela p oziomego 2 dodawany jest piksel poziomy 12 (wartość charakterystyczna piksela poziomego 12 jest określana na podstawie wartości charakterystycznej piksela poziomego 1 i wartości charakterystycznej piksela poziomego 2, na przykład, średnia wartość charakterystycznej wartości piksela poziomego 1 i charakterystycznej wartość piksela poziomego 2 jest określana jako charakterystyczna wartość piksela poziomego 12), w oparciu o piksel poziomy 3 i piksel poziomy 4 dodawany jest piksel poziomy 34 (wartość charakterystyczna piksela poziomego 34 jest określana na podstawie wartości charakterystycznej piksela poziomego 3 i wartości charakterystycznej piksela poziomego 4), itd. W kierunku pionowym próbkowane są trzy piksele pionowe na każde cztery piksele pionowe jako sk orygowane piksele pionowe zeskanowanego obrazu. Za pomocą opisanych powyżej sposobów (1), (2) lub (3), zdeformowany zeskanowany obraz pojazdu przedstawiony na fig. 2A może być skorygowany do normalnego zeskanowanego obrazu pojazdu przedstawionego na fig. 2 C. Na fig. 2C stosunek promienia pionowego do promienia poziomego obiektu odniesienia w postaci koła wynosi 1:1, co odpowiada ustawieniu standardowego parametru obiektu odniesienia w postaci koła.
Jak przedstawiono na fig. 2B, na zeskanowanym obrazie pojazdu wykrywa się dwa obiekty odniesienia w postaci koła. W porównaniu z okrągłym standardowym parametrem obiektu odniesienia w postaci koła, wykryte dwa obiekty odniesienia w postaci koła są zdeformowane, a parametr zniekształcenia (który może wskazywać stopień zniekształcenia) jest taki sam. Zakładając, że parametry zniekształcenia wykrytych dwóch obiektów odniesienia w postaci koła mają stosunek promienia pionowego do promienia poziomego równy 1:2, to oznacza to, że zeskanowany obraz pojazdu jest rozciągnięty w kierunku poziomym. (1) W zależności od stopnia rozciągnięcia w kierunku poziomym (2 razy), zeskanowany obraz pojazdu jest przetwarzany przez interpolację pikseli z odpowiednim stopniem korekcji w kierunku pionowym, na przykład najbliższa interpolacja pikseli ze współczynnikiem powiększenia wynoszącym 2. Oznacza to, że między każde dwa pionowe piksele wstawiany jest jeden piksel, a charakterystyczna wartość wstawionego piksela stanowi na przykład średnia wartość charakterystyczna dwóch najbliższych pionowych pikseli po górnej i dolnej stronie wstawionego piksela. (2) W zależności od stopnia rozciągnięcia w kierunku poziomym (2 razy), zeskanowany obraz pojazdu jest przetwarzany za pomocą przetwarzania przez próbkowanie pikseli z odpowiednim stopniem korekcji w kierunku poziomym, na przykład próbkowanie pikseli z próbkowaniem w równych odstępach ze współczynnikiem redukcji 1/2. Oznacza to, że jeden piksel poziomy jest próbkowany na każde dwa piksele poziome jako skorygowany piksel poziomy zeskanowanego obrazu. (3) W zależności od stopnia rozciągnięcia w kierunku poziomym (2 razy), zeskanowany obraz pojazdu jest przetwarzany z przetwarzaniem przez interpolację pikseli z odpowiednim stopniem korekcji w kierunku pionowym oraz przetwarzaniem próbkowania pikseli z odpowiednim stopniem korekcji w kierunku poziomym, na przykład, w tym samym czasie wykowywane są interpolacja najbliższego piksela ze współczynnikiem powiększenia 1,5 w kierunku pionowym i próbkowanie pikseli z próbkowaniem w równych odstępach ze współcz ynnikiem redukcji 3/4 w kierunku poziomym. Oznacza to, że na podstawie każdych dwóch pikseli pionowych w kierunku pionowym dodawany jest jeden piksel pionowy. Na przykład na podstawie piksela pionowego 1 i piksela pionowego 2 dodawany jest piksel pionowy 12 (wartość charakterystyczna piksela pionowego 12 jest określana na podstawie wartości charakterystycznej piksela pionowego 1 i wartości charakterystycznej piksela pionowego 2, na przykład średnia wartość charakterystycznej wartości piksela pionowego 1 i charakterystyczna wartość piksela pionowego 2 jest określana jako charakterystyczna wartość piksela pionowego 12), na podstawie piksela pionowego 3 oraz piksela pionowego 4 dodawany jest piksel pionowy 34 (wartość charakterystyczna piksela pionowego 34 jest określana na podstawie wartości charakterystycznej piksela pionowego 3 i wartości charakterystycznej piksela pionowego 4) i tak dalej. W kierunku poziomym próbkowane są trzy piksele poziome na każde cztery piksele poziome jako skorygowane piksele poziome zeskanowanego obrazu. Za pomocą opisanych powyżej sposobów (1), (2) lub (3), zdeformowany zeskanowany obraz pojazdu przedstawiony na fig. 2B może być skorygowany do normalnego zeskanowanego obrazu pojazdu przedstawionego na fig. 2C. Na fig. 2C stosunek promienia pionowego do promienia poziomego obiektu odniesienia w postaci koła wynosi 1:1, co odpowiada ustawieniu standardowego parametru obiektu odniesienia w postaci koła.
Pierwszy sposób realizacji sposobu korygowania 3 obejmuje: w przypadku wykrycia na zeskanowanym obrazie wielu obiektów odniesienia i wiele obiektów odniesienia ma różne parametry zniekształcenia, dzieli się zeskanowany obraz na wiele części z taką samą liczbą obiektów odniesienia i dzieli się różne obiekty odniesienia w różnych częściach z eskanowanego obrazu na podstawie położenia i liczby obiektów odniesienia, oraz koryguje się obraz części, w której każdy obiekt odniesienia znajduje się w zeskanowanym obrazie odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obiektu odniesi enia.
Biorąc jako przykład wykrywanie pojazdu, jako obiekt odniesienia ustawia się okrągłe koło. Standardowym parametrem obiektu odniesienia w postaci koła jest to, że stosunek promienia pionowego do promienia poziomego wynosi 1:1.
Jak przedstawiono na fig. 3A, na zeskanowanym obrazie pojazdu wykrywa się dwa obiekty odniesienia w postaci koła. W porównaniu z okrągłym standardowym parametrem obiektu odniesienia w postaci koła, wykryte dwa obiekty odniesienia w postaci koła są zdeformowane, oraz parametry zniekształcenia (które mogą wskazywać na stopień zniekształcenia) są różne, co wynika z niejednostajnej prędkości pojazdu. Na przykład podczas skanowania prędkość pojazdu najpierw wzrasta, a następnie maleje, i podatne jest na pojawienie się zniekształcenia p rzedstawionego na fig. 3A. Załóżmy, że parametr zniekształcenia obiektu odniesienia w postaci koła przedniego jest taki, że stosunek promienia pionowego do promienia poziomego wynosi 2:1, a parametr zniekształcenia obiektu odniesienia w postaci koła tylnego jest taki, że stosunek promienia pionowego do promienia poziomego wynosi 1:2.
Jak przedstawiono na fig. 3B, zeskanowany obraz pojazdu jest podzielony na dwie części P1 i P2 w oparciu o położenie i numery obiektów odniesienia w postaci koła. Obiekt odnies ienia w postaci koła przedniego jest wydzielony w części P 1, a obiekt odniesienia w postaci koła tylnego jest wydzielony w części P2. Część P1 zeskanowanego obrazu jest korygowana w oparciu o parametr zniekształcenia obiektu odniesienia w postaci koła przedniego, jednocześnie część P2 zeskanowanego obrazu jest korygowana w oparciu o parametr zniekształcenia obiektu odniesienia w postaci koła tylnego. W przypadku konkretnego sposobu korygowania każdej części skanowanego obrazu w oparciu o parametr zniekształcenia tej części, można odwołać się do odpowiadającego opisu postaci wykonania przedstawionych na fig. 2A-2C, które nie będą tutaj szczegółowo opisywane.
Zdeformowany zeskanowany obraz pojazdu przedstawiony na fig. 3A jest korygowany, jak przedstawiono na fig. 3B, w celu uzyskania normalnego zeskanowanego obrazu pojazdu przedstawionego na fig. 3E. Na fig. 3E stosunek promienia pionowego do promienia poziomego obiektu odniesienia w postaci koła wynosi 1:1, co jest zgodne z ustawieniem standardowego parametru obiektu odniesienia w postaci koła.
Drugi sposób realizacji sposobu korygowania 3 obejmuje: w przypadku, gdy z zeskanowanego obrazu wykryto wiele obiektów odniesienia, i wiele obiektów odniesienia ma różne parametry zniekształcenia, między dwoma sąsiednim i obiektami odniesienia w zeskanowanym obrazie zapewnia się jeden albo większą liczbę obszarów przejściowych, przy czym parametr zniekształcenia każdego obszaru przejściowego określa się na podstawie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia, dzieli się zeskanowany obraz na części, w których znajduje się każdy obiekt odniesienia oraz jeden albo większa liczba obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, koryguje się obraz części, w której każdy obiekt odniesie nia znajduje się w zeskanowanym obrazie odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obiektu odniesienia, oraz koryguje się obraz każdego obszaru przejściowego odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obszaru przejściowego. Przy czym parametr zniekształcenia każdego obszaru przejściowego między dwoma sąsiednimi obiektami odniesienia uzyskuje się przez ważone sumowanie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia zgodnie z odpowiadającymi współczynnikami wagowymi, przy czym im bliżej obszaru przejściowego, tym większy współczynnik wagowy obiektu odniesienia.
Nadal biorąc jako przykład zdeformowany zeskanowany obraz pojazdu przedstawiony na fig. 3A, wykryte dwa obiekty odniesienia w postaci koła są zdeformowane, a parametry zniekształcenia (które mogą wskazywać stopień zniekształcenia) są różne. Załóżmy, że parametr zniekształcenia obiektu odniesienia w postaci koła przedniego jest taki, że stosunek promienia pionowego do promienia poziomego wynosi 2:1, a parametr zniekształcenia obiektu odniesienia w postaci koła tylnego jest taki, że stosunek promienia pionowego do promienia poziomego wynosi 1:2.
Jak przedstawiono na fig. 3C, zeskanowany obraz pojazdu jest podzielony na część P1, gdzie znajduje się obiekt odniesienia w postaci koła przedniego, część P2, gdzie znajduje się obiekt odniesienia w postaci koła tylnego oraz obszar przejściowy P3 między obiektem odniesienia w postaci koła przedniego a obiektem odniesienia w postaci koła tylnego. Część P1 zeskanowanego obrazu koryguje się w oparciu o parametr zniekształcenia obiektu odniesienia w postaci koła przedniego, jednocześnie część P2 zeskanowanego obrazu koryguje się w oparciu o parametr zniekształcenia obiektu odniesienia w postaci koła tylnego, jednocześnie obraz obszaru przejściowego P3 koryguje się na podstawie parametru zniekształcenia obszaru przejściowego P3. Przy czym parametr zniekształcenia obszaru przejściowego P3 uzyskuje się przez ważone sumowanie parametru zniekształcenia obiektu odniesienia w postaci koła przedniego i parametru zniekształcenia obiektu odniesienia w postaci koła tylnego. Ponieważ obszar przejściowy P3 znajduje się w tej samej odległości od obiektu odniesienia w postaci koła przedniego jak i obiektu odniesienia w postaci koła tylnego, to współczynniki wagowe parametru zniekształcenia obiektu odniesienia w postaci koła przedniego i obiektu odniesienia w postaci koła tylnego są takie same, na przykład oba wynoszą 1/2. W przypadku konkretnego sposobu korygowania każdej częśc i zeskanowanego obrazu w oparciu o parametr zniekształcenia tej części, można odwołać się do odpowiadającego opisu postaci wykonania przedstawionych na fig. 2A-2C, które nie będą tutaj szczegółowo opisywane.
Jak przedstawiono na fig. 3D, zeskanowany obraz pojazdu jest podzielony na część P1, gdzie znajduje się obiekt odniesienia w postaci koła przedniego, część P2, gdzie znajduje się obiekt odniesienia w postaci koła tylnego, oraz dwa obszary przejściowe P4 i P5 między obiektem odniesienia w postaci koła przedniego a obiektem odniesienia w postaci koła tylnego. Część P1 zeskanowanego obrazu koryguje się w oparciu o parametr zniekształcenia obiektu odniesienia w postaci koła przedniego, jednocześnie część P2 zeskanowanego obrazu koryguje się w oparciu o param etr zniekształcenia obiektu odniesienia w postaci koła tylnego, jednocześnie obraz obszaru przejściowego P4 koryguje się na podstawie parametru zniekształcenia obszaru przejściowego P4, jednocześnie obraz obszaru przejściowego P5 koryguje się na podstawie parametru zniekształcenia obszaru przejściowego P5. Przy czym parametry zniekształcenia obszarów przejściowych P4 i P5 mogą być otrzymane oba przez ważone sumowanie parametru zniekształcenia obiektu odniesienia w postaci koła przedniego i parametru zniekształcenia obiektu odniesienia w postaci koła tylnego. Ponieważ obszar przejściowy P4 jest bardziej zbliżony do części P2, gdy oblicza się parametr zniekształcenia obszaru przejściowego P4, to parametr zniekształcenia obiektu odniesienia w postaci koła tylnego ma większy współczynnik wagowy niż parametr zniekształcenia obiektu odniesienia w postaci koła przedniego. Na przykład, współczynnik wagowy parametru zniekształcenia obiektu odniesienia w postaci koła tylnego wynosi 2/3, a współczynnik wagowy parametru zniekształcenia obiektu odniesienia w postaci koła przedniego wynosi 1/3. Ponieważ obszar przejściowy P5 jest bardziej zbliżony do części P1, gdy oblicza się parametr zniekształcenia obszaru przejściowego P5, to parametr zniekształcenia obiektu odniesienia w postaci koła przedniego ma większy współczynnik wagowy niż parametr zniekształcenia obiektu odniesienia w postaci koła tylnego. Na przykład, współczynnik wagowy parametru zniekształcenia obiektu odniesienia w postaci koła przedniego wynosi 2/3, a współczynnik wagowy parametru zniekształcenia obiektu odniesienia w postaci koła tylnego wynosi 1/3. W przypadku konkretnego sposobu korygowania każdej części skanowanego obrazu w oparciu o parametr zniekształcenia tej części, można odwołać się do odpowiadająceg o opisu postaci wykonania przedstawionych na fig. 2A-2C, które nie będą tutaj szczegółowo opisywane.
Dodając obszar przejściowy między sąsiednimi zdeformowanymi częściami i korygując zeskanowany obraz obszaru przejściowego w oparciu o parametr zniekształcenia obszaru przejściowego, możliwe jest umożliwienie lepszej ogólnej gładkości skorygowanego zeskanowanego obrazu, odnosząc się jeszcze lepiej do problemu zniekształcenia obrazu i poprawiając dalej efekt wykrywania. Im większa liczba obszarów przejściowych, tym lepsza ogólna gładkość skorygowanego zeskanowanego obrazu.
Fig. 4 przedstawia schematyczny widok urządzenia do korygowania zeskanowanego obrazu według niektórych postaci wykonania niniejszego ujawnienia.
Jak przedstawiono na fig. 4, urządzenie 400 do korygowania zeskanowanego obrazu w tej postaci wykonania zawiera: pamięć 410 i procesor 420 sprzężony z pamięcią 410, przy czym procesor 420 jest skonfigurowany do wykonywania instrukcji przechowywanych w pamięci 410 do realizowania sposobu korygowania zeskanowanego obrazu według którejkolwiek z postaci wykonania.
Sposób korygowania zeskanowanego obrazu obejmuje na przykład: uzyskanie zeskanowanego obrazu skanowanego obiektu, wykrycie jednego albo większej liczby obiektów odniesienia z zeskanowanego obrazu, określenie parametru zniekształcenia każdego obiektu odniesienia jednego albo większej liczby obiektów odniesienia na podstawie ustawionego wcześniej standardowego parametru każdego obiektu odniesienia, oraz skorygowanie zeskanowanego obrazu w oparciu o parametry zniekształcenia jednego albo większej liczby obiektów odniesienia.
Skorygowanie zeskanowanego obrazu obejmuje na przykład: w przypadku, gdy na zeskanowanym obrazie wykryto wiele obiektów odniesienia i wiele obiektów odniesienia ma różne parametry zniekształcenia, skorygowanie obrazów różnych części zeskanowanego obrazu odpowiednio na podstawie parametru zniekształcenia każdego obiektu odniesienia, lub w przypadku, gdy na zeskanowanym obrazie wykryto wiele obiektów odniesienia i wiele obiektów odn iesienia ma ten sam parametr zniekształcenia, skorygowanie całego zeskanowanego obrazu w oparciu o ten sam parametr zniekształcenia, lub w przypadku, gdy na zeskanowywanym obrazie wykryto jeden obiekt odniesienia, skorygowanie całego zeskanowanego obrazu w oparciu o parametr zniekształcenia jednego obiektu odniesienia.
Etap w przypadku, gdy na zeskanowanym obrazie wykryto wiele obiektów odniesienia, i wiele obiektów odniesienia ma różne parametry zniekształcenia, korygowanie obrazu różnych części zeskanowanego obrazu odpowiednio na podstawie parametru zniekształcenia każdego obiektu odniesienia, obejmuje na przykład: podzielenie zeskanowanego obrazu na wiele części z taką samą liczbą obiektów odniesienia i podzielenie różnych obiektów odniesienia w różnych częściach zeskanowanego obrazu na podstawie położenia i liczby obiektów odniesienia, oraz skorygowanie obrazu części, na której każdy obiekt odniesienia znajduje się na zeskanowanym obrazie odpowiednio w oparciu o parametr zniekształcenia odpowiadającego ob iektu odniesienia.
Etap w przypadku, gdy na zeskanowanym obrazie wykryto wiele obiektów odniesienia, i wiele obiektów odniesienia ma różne parametry zniekształcenia, korygowanie obrazu różnych części zeskanowanego obrazu odpowiednio na podstawie parametru zniekształcenia każdego obiektu odniesienia, obejmuje na przykład: zapewnienie jednego albo większej liczby obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia na zeskanowanym obrazie, przy czym parametr zniekształcenia każdego obszaru przejściowego określa się na podstawie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia, podzielenie zeskanowanego obrazu na części, na których znajduje się każdy obiekt odniesienia oraz jeden albo większa liczba obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, skorygowanie obrazu części, na której na zeskanowanym obrazie znajduje się każdy obiekt odniesienia odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obiektu odniesienia, oraz skorygowanie obrazu każde go obszaru przejściowego odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obszaru przejściowego.
Przy czym pamięć 410 może zawierać na przykład pamięć systemową, stały nieulotny nośnik i tym podobne. Pamięć systemowa przechowuje na przykład system operacyjny, program aplikacji, program ładujący i inne programy.
Fig. 5 przedstawia schematyczny widok urządzenia do korygowania zeskanowanego obrazu według niektórych postaci wykonania niniejszego ujawnienia.
Jak przedstawiono na fig. 5, urządzeni e 500 do korygowanego zeskanowanego obrazu w tej postaci wykonania zawiera następujące jednostki.
Jednostka 510 pozyskiwania obrazu jest skonfigurowana do pozyskiwania zeskanowanego obrazu skanowanego obiektu.
Jednostka 520 wykrywania celu jest skonfigurowana do wykrywania na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia.
Jednostka 530 określania parametrów jest skonfigurowana do określania parametru zniekształcenia każdego obiektu odniesienia jednego albo większej liczby obiektów odniesienia na podstawie ustawionego wcześniej standardowego parametru każdego obiektu odniesienia.
Jednostka 540 korygowania obrazu jest skonfigurowana do korygowania zeskanowanego obrazu w oparciu o parametry zniekształcenia jednego albo większej liczby obiektów odniesienia.
Przy czym jednostka 520 wykrywania celu jest skonfigurowana do stosowania obiektu odniesienia jako celu do wykrycia i wykrywania na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia przy zastosowaniu modelu wykrywania celu.
Przy czym jednostka 540 korygowania obrazu jest skonfigurowana do: w przypadku wykrycia na zeskanowanym obrazie wielu obiektów odniesienia, i wiele obiektów odniesienia ma różne parametry zniekształcenia, odpowiednio skorygowania obraz u różnych części zeskanowanego obrazu w oparciu o parametr zniekształcenia każdego obiektu odniesienia, lub w przypadku wykrycia na zeskanowanym obrazie wielu obiektów odniesienia, i wiele obiektów odniesienia ma ten sam parametr zniekształcenia, skorygowania całego zeskanowanego obrazu w oparciu o ten sam parametr zniekształcenia, lub w przypadku wykrycia na zeskanowanym obrazie jednego obiektu odniesienia, skorygowania całego zeskanowanego obrazu w oparciu o parametr zniekształcenia jednego obiektu odniesienia.
Przy czym jednostka 540 korygowania obrazu jest skonfigurowana do: w przypadku wykrycia na zeskanowanym obrazie wielu obiektów odniesienia, i wiele obiektów odniesienia ma różne parametry zniekształcenia, podzielenia zeskanowanego obrazu na wiele części z taką samą liczbą obiektów odniesienia i podzielenia różnych obiektów odniesienia w różnych częściach zeskanowanego obrazu na podstawie położenia i liczby obiektów odniesienia, oraz skorygowania obrazu części, w której każdy obiekt odniesienia znajduje się w zeskanowanym obrazie odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obiektu odniesienia.
Przy czym jednostka 540 korygowania obrazu jest skonfigurowana do: w przypadku wykrycia na zeskanowanym obrazie wielu obiektów odniesienia, i wiele obiektów odniesienia ma inny parametr zniekształcenia, zapewnienia na zeskanowanym obrazie jednego albo większej liczby obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, przy czym parametr zniekształcenia każdego obszaru przejściowego jest określany na podstawie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia, podzielenia zeskanowanego obrazu na części, w których znajduje się każdy obiekt odniesienia oraz jeden albo większa liczba obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, skorygowania obrazu części, w której każdy obiekt odniesienia znajduje się na zeskanowanym obrazie odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obiektu odniesienia, oraz skorygowania obrazu każdego obszaru przejściowego odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obszaru przejściowego.
Fig. 6 przedstawia schematyczny widok układu do skanowania obrazu według niektórych postaci wykonania niniejszego ujawnienia.
Jak przedstawiono na fig. 6, układ do skanowania obrazu tej postaci wykonania zawiera: urządzenie 600 do skanowania obrazu oraz urządzenia 400, 500 do korygowania zeskanowanego obrazu.
Urządzenie 600 do skanowania obrazu jest skonfigurowane do skanowania skanowanego obiektu w celu utworzenia zeskanowanego obrazu skanowanego obiektu i przesyłania go do urządzeń 400, 500 w celu skorygowania zeskanowanego obrazu, tak aby skorygować zeskanowany obraz.
Postaci wykonania niniejszego ujawnienia zapewniają również trwały, odczytywany przez komputer nośnik przechowujący programy komputerowe, który po wykonaniu przez procesor realizuje sposób korygowania zeskanowanego obrazu zgodnie z którąkolwiek z postaci wykonania.
Znawca w dziedzinie może docenić, że postaci wykonania niniejszego ujawnienia mogą być zapewnione jako sposób, układ lub produkt w postaci programu komputerowego. W związku z tym niniejsze ujawnienie może przybrać postać realizacji całkowicie sprzętowej, realizacji całkowicie programowej lub kombinacji aspektów oprogramowania i sprzętu. Ponadto niniejsze ujawnienie może mieć postać produktu w postaci programu komputerowego zawartego na jednym albo większej liczbie trwałych, odczytywanych przez komputer nośników (w tym, lecz bez ograniczania się do tego, pamięci dyskowej, CD-ROM, pamięci optycznej itp.) zawierających na nich kody programu komputerowego.
Niniejsze ujawnienie jest opisane w odniesieniu do schematów blokowych i/albo widoków blokowych sposobów, urządzeń (układów) i produktów w postaci programów komputerowych zgodnie z postaciami wykonania niniejszego ujawnienia. Można rozumieć, że każdy etap i/albo blok schematów blokowych i/albo widoków bloków, jak również kombinacja etapów i/albo bloków schematów blokowych i/albo widoków bloków może być realizowany przez instrukcj ę programu komputerowego. Te instrukcje programu komputerowego mogą być dostarczane do procesora komputera ogólnego przeznaczenia, komputera specjalnego przeznaczenia, wbudowanej maszyny przetwarzającej lub innych programowanych urządzeń do przetwarzania d anych w celu wytworzenia maszyny, tak że instrukcje wykonywane przez procesor komputera lub inne programowane urządzenia do przetwarzania danych wytwarzają urządzenie do realizowania funkcji określonej w jednym albo większej liczbie etapów schematu blokowego i/albo w jednym albo większej liczbie bloków w widoku blokowym.
Te instrukcje programu komputerowego mogą być również przechowywane w pamięci odczytywanej przez komputer, która może prowadzić komputer lub inne programowane urządzenie do przetwarzania danych do działania w określony sposób tak, że instrukcje przechowywane w pamięci odczytywanej przez komputer generują wytwór zawierający urządzenie z instrukcjami. Urządzenie instruujące realizuje funkcję wyznaczoną w jednym albo większej liczbie etapów na schemacie blokowym lub w jednym albo większej liczbie bloków w widoku blokowym.
Te instrukcje programu komputerowego mogą być również ładowane do komputera lub innych programowanych urządzeń do przetwarzania danych tak, że szereg etapów operacyjnych jest wykonywanych na komputerze lub innym programowanym urządzeniu w celu wytworzenia przetwarzania realizowanego przez komputer tak, że instrukcje są wykonywane na komputerze lub innych programowanych urządzeniach zapewniają etapy realizacji funkcji wyznaczonej w jednym lub większej liczbie etapów schematu blokowego i/albo jednego lub większej liczby bloków w widoku blokowym.
Powyższe opisy stanowią tylko korzystne postaci e wykonania niniejszego ujawnienia, ale nie służą do ograniczania niniejszego ujawnienia. Wszelkie zmiany, równoważne zastąpienie, ulepszenia itp. dokonane w duchu i zasadach niniejszego ujawnienia powinny być objęte zakresem ochrony niniejszego ujawnienia.

Claims (10)

  1. Zastrzeżenia patentowe
    1. Sposób korygowania zeskanowanego obrazu, obejmujący: uzyskanie zeskanowanego obrazu skanowanego obiektu, wykrycie na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia, określenie parametru zniekształcenia każdego obiektu odniesienia spośród jednego albo większej liczby obiektów odniesienia na podstawie ustawionego wcześniej standardowego parametru każdego obiektu odniesienia, oraz skorygowanie zeskanowanego obrazu na podstawie parametrów zniekształcenia jednego albo większej liczby obiektów odniesienia, znamienny tym, że skorygowanie zeskanowanego obrazu obejmuje:
    zapewnienie na zeskanowanym obrazie jednego albo większej liczby obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, przy czym parametr zniekształcenia każdego obszaru przejściowego jest określany na podstawie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia, podzielenie zeskanowanego obrazu na części, na których znajduje się każdy obiekt odniesienia oraz jeden albo większa liczba obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, skorygowanie obrazu części, na której każdy obiekt odniesienia znajduje się na zeskanowanym obrazie, odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obiektu odniesienia, oraz skorygowanie obrazu każdego obszaru przejściowego odpowiednio na podstawie parametru zniekształcenia odpowiadającego obszaru przejściowego.
  2. 2. Sposób według zastrz. 1, znamienny tym, że parametr zniekształcenia każdego obszaru przejściowego między dwoma sąsiednimi obiektami odniesienia uzyskuje się przez ważone sumowanie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia zgodnie z odpowiadającymi współczynnikami wagowymi, przy czym im bardziej zbliżony do obszaru przejściowego, tym większy współczynnik wagowy obiektu odniesienia.
  3. 3. Sposób według zastrz. 1, znamienny tym, że wykrywanie na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia obejmuje: zastosowanie obiektu odniesienia jako wykrywanego celu i wykrycie na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia przy zastosowaniu modelu wykrywania celu.
  4. 4. Sposób według zastrz. 3, znamienny tym, że model wykrywania celu obejmuje: model konwergentnych sieci neuronowch w oparciu o region (R-CNN), model You only look once (YOLO), model Single Shot MultiBox Detector (SSD), model Weakly supervised object detection (WSOD) lub kombinację modelu histogramu zorientowanego gradientu (HOG) i modelu maszyny wektorów nośnych (SVM).
  5. 5. Sposób według któregokolwiek z zastrz. 1 do 4, znamienny tym, że skorygowanie zeskanowanego obrazu obejmuje:
    jeżeli parametr zniekształcenia wskazuje, że obraz, który ma być poddany korekcji, jest rozciągnięty w kierunku pionowym, wykonanie na obrazie, który ma być poddany korekcji, co najmniej jednego spośród przetwarzania przez interpolację pikseli w kierunku poziom ym lub przetwarzania przez próbkowanie pikseli w kierunku pionowym ze stopniem korekcji odpowiadającym stopniowi rozciągnięcia w kierunku pionowym, lub jeżeli parametr zniekształcenia wskazuje, że obraz, który ma być poddany korekcji, jest rozciągnięty w kierunku poziomym, wykonanie na obrazie, który ma być poddany korekcji, co najmniej jednego spośród przetwarzania przez próbkowanie pikseli w kierunku poziomym lub przetwarzania przez interpolację pikseli w kierunku pionowym ze stopniem korekcji odpowiadającym stopniowi rozciągnięcia w kierunku poziomym, przy czym obraz, który ma być poddany korekcji, stanowi cały zeskanowany obraz lub dowolny z obrazów różnych części zeskanowanego obrazu.
  6. 6. Sposób według któregokolwiek z zastrz. 1 do 4, znamienny tym, że obiekt odniesienia stanowi część o znanym kształcie lub o znanym stosunku wymiarów zeskanowanego obiektu.
  7. 7. Sposób według zastrz. 6, znamienny tym, że:
    w przypadku, gdy zeskanowany obiekt stanowi pojazd, to obiekt odniesienia stanowi okrągłe koło pojazdu, albo w przypadku, gdy zeskanowany obiekt stanowi pojemnik, to obiekt odniesienia stanowi powierzchnia wykrywania o znanym stosunku długości do szerokości pojemnika.
  8. 8. Sposób według któregokolwiek z zastrz. 1 do 4, znamienny tym, że zeskanowany obraz stanowi obraz rozproszenia wstecznego lub obraz transmisyjny.
  9. 9. Urządzenie (400) do korygowania zeskanowanego obrazu, znamienne tym, że zawiera: pamięć (410), oraz procesor (420) połączony z pamięcią (410), przy czym procesor (420) jest skonfigurowany do wykonywania instrukcji przechowywanych w pamięci (410) w celu realizacji sposobu korygowania zeskanowanego obrazu według któregokolwiek z zastrz. 1-8.
  10. 10. Urządzenie (500) do korygowania zeskanowanego obrazu, zawierające:
    jednostkę (510) uzyskiwania obrazu skonfigurowaną do uzyskiwania zeskanowanego obrazu skanowanego obiektu, jednostkę (520) wykrywania celu skonfigurowaną do wykrywania na zeskanowanym obrazie jednego albo większej liczby obiektów odniesienia, jednostkę (530) określania parametru skonfigurowaną do określania parametru zniekształcenia każdego obiektu odniesienia jednego albo większej liczby obiektów odniesienia na podstawie ustawionego wcześniej standardowego parametru każdego obiektu odniesienia, oraz jednostkę (540) korygowania obrazu skonfigurowaną do korygowania zeskanowanego obrazu w oparciu o parametry zniekształcenia jednego albo większej liczby obiektów odniesienia, znamienne tym, że obejmuje:
    zapewnienie na zeskanowanym obrazie jednego albo większej liczby obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, przy czym parametr zniekształcenia każdego obszaru przejściowego jest określany na podstawie parametrów zniekształcenia dwóch sąsiednich obiektów odniesienia, podzielenie zeskanowanego obrazu na części, na których znajduje się każdy obiekt odniesienia oraz jeden albo większa liczba obszarów przejściowych między dwoma sąsiednimi obiektami odniesienia, skorygowanie obrazu części, na której każdy obiekt odniesienia znajduje się na zeskanowanym obrazie, odpowiednio w oparciu o parametr zniekształcenia odpowiadającego obiektu odniesienia, oraz skorygowanie obrazu każdego obszaru przejściowego odpowiednio na podstawie parametru zniekształcenia odpowiadającego obszaru przejściowego.
PL438564A 2020-07-22 2021-07-22 Sposób i urządzenie do korygowania zeskanowanego obrazu PL245511B1 (pl)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010711447.5 2020-07-22
CN202010711447.5A CN113077391B (zh) 2020-07-22 2020-07-22 校正扫描图像的方法和装置以及图像扫描系统

Publications (2)

Publication Number Publication Date
PL438564A1 PL438564A1 (pl) 2022-01-24
PL245511B1 true PL245511B1 (pl) 2024-08-19

Family

ID=76609158

Family Applications (1)

Application Number Title Priority Date Filing Date
PL438564A PL245511B1 (pl) 2020-07-22 2021-07-22 Sposób i urządzenie do korygowania zeskanowanego obrazu

Country Status (4)

Country Link
US (1) US11812002B2 (pl)
CN (1) CN113077391B (pl)
GB (1) GB2602181B (pl)
PL (1) PL245511B1 (pl)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117346707A (zh) * 2022-06-28 2024-01-05 同方威视科技江苏有限公司 货物检测方法、装置与电子设备
CN114936988B (zh) * 2022-07-21 2022-11-01 杭州睿影科技有限公司 图像校正方法、装置及电子设备
CN115401088B (zh) * 2022-10-18 2025-02-28 南通中远海运川崎船舶工程有限公司 一种组合材的弧度检测矫正装置及矫正方法
CN115561974B (zh) * 2022-10-31 2026-04-07 上海华力集成电路制造有限公司 晶圆图像形变的修正方法
CN116781824B (zh) * 2023-08-24 2023-11-17 半糖去冰科技(北京)有限公司 一种安卓手机的文件扫描方法和系统

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6606421B1 (en) * 2000-05-25 2003-08-12 Hewlett-Packard Development Company, L.P. Geometric deformation correction method and system for dot pattern images
US8270044B2 (en) * 2006-10-26 2012-09-18 Samsung Electronics Co., Ltd. Scanning apparatus having image correction function
JP5655334B2 (ja) * 2010-03-19 2015-01-21 ソニー株式会社 画像処理装置および方法、並びにプログラム
US8923650B2 (en) * 2013-01-07 2014-12-30 Wexenergy Innovations Llc System and method of measuring distances related to an object
US10013744B2 (en) * 2013-08-26 2018-07-03 Inuitive Ltd. Method and system for correcting image distortion
US11288789B1 (en) * 2016-05-20 2022-03-29 Ccc Intelligent Solutions Inc. Systems and methods for repairing a damaged vehicle using image processing
CN109145927A (zh) * 2017-06-16 2019-01-04 杭州海康威视数字技术股份有限公司 一种对形变图像的目标识别方法及装置
CN109215055A (zh) * 2017-06-30 2019-01-15 杭州海康威视数字技术股份有限公司 一种目标特征提取方法、装置及应用系统
US10699410B2 (en) * 2017-08-17 2020-06-30 Siemes Healthcare GmbH Automatic change detection in medical images
JP6739411B2 (ja) * 2017-08-17 2020-08-12 富士フイルム株式会社 磁場歪み算出装置、方法およびプログラム
GB2559639B (en) * 2017-09-08 2021-01-06 Anthropics Tech Limited Image manipulation
US12044546B2 (en) * 2017-12-27 2024-07-23 Bayerische Motoren Werke Aktiengesellschaft Deformation correction of a digital map for a vehicle
CN108492246B (zh) * 2018-03-12 2023-01-24 维沃移动通信有限公司 一种图像处理方法、装置及移动终端
US10888296B2 (en) * 2018-06-29 2021-01-12 Shanghai United Imaging Healthcare Co., Ltd. Methods and systems for modulating radiation dose
US10551485B1 (en) * 2018-08-06 2020-02-04 Luminar Technologies, Inc. Fitting points to a surface
US11195277B2 (en) * 2019-04-25 2021-12-07 GE Precision Healthcare LLC Systems and methods for generating normative imaging data for medical image processing using deep learning
JP2021012098A (ja) * 2019-07-05 2021-02-04 株式会社イシダ 検査装置
US12193768B2 (en) * 2020-04-21 2025-01-14 Mazor Robotics Ltd. System and method for aligning an imaging device

Also Published As

Publication number Publication date
GB202110468D0 (en) 2021-09-01
CN113077391B (zh) 2024-01-26
PL438564A1 (pl) 2022-01-24
US20220030132A1 (en) 2022-01-27
GB2602181B (en) 2024-04-10
CN113077391A (zh) 2021-07-06
US11812002B2 (en) 2023-11-07
GB2602181A (en) 2022-06-22

Similar Documents

Publication Publication Date Title
PL245511B1 (pl) Sposób i urządzenie do korygowania zeskanowanego obrazu
US7254209B2 (en) Iterative CT reconstruction method using multi-modal edge information
JP5651909B2 (ja) エッジの検出およびシェーダの再利用による多視点光線追跡
US8233586B1 (en) Iterative reduction of artifacts in computed tomography images using forward projection and an edge-preserving blur filter
US8135186B2 (en) Method and system for image reconstruction
US8938105B2 (en) Denoising method and system for preserving clinically significant structures in reconstructed images using adaptively weighted anisotropic diffusion filter
NL2009710B1 (en) Method and apparatus for iterative reconstruction.
US20110097007A1 (en) Iterative Reconstruction
CN109712213B (zh) Pet图像重建方法、系统、可读存储介质和设备
Jin et al. A model-based 3D multi-slice helical CT reconstruction algorithm for transportation security application
US12423886B2 (en) Processing device for obtaining gap filler sinogram information, computer tomograph, method and computer program
GB2558605A (en) Method
CN104658034B (zh) Ct图像数据的融合绘制方法
EP3016073B1 (en) Projection method of three-dimensional imaging
EP2693397B1 (en) Method and apparatus for noise reduction in an imaging system
US20140056499A1 (en) Apparatus and method for generating image using correction model
Kornilov et al. Deep neural networks for ring artifacts segmentation and corrections in fragments of CT images
JP6741158B2 (ja) 散乱推定方法および画像処理装置
Andalibi et al. Effects of texture addition on optical flow performance in images with poor texture
CN119399298B (zh) 锥束ct散射校正方法、装置、电子设备和存储介质
Kisner Image reconstruction for x-ray computed tomography in security screening applications
CN106408541B (zh) 基于锥束ct的工业部件三维图像表面平滑方法
EP2922028A1 (en) Exploiting residual projection data and reference data for processing data produced by imaging modality
Jin et al. Improved total variation based CT reconstruction algorithm with noise estimation
Knas et al. Computed tomography images denoising with Markov random field model parametrized by Prewitt mask