Image processing of digital slide images based on a macro
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06K-015/00
G06K-009/46
G06T-001/00
G06F-003/12
출원번호
US-0310117
(2014-06-20)
등록번호
US-9019546
(2015-04-28)
발명자
/ 주소
Eichhorn, Ole
Olson, Allen
출원인 / 주소
Leica Biosystems Imaging, Inc.
대리인 / 주소
Procopio Cory Hargreaves & Savitch LLP
인용정보
피인용 횟수 :
0인용 특허 :
72
초록▼
Method, systems, and media for processing a digital slide image. In an embodiment, an identification of a macro, representing a plurality of algorithms, and an identification of digital slide image(s) are received over a network. Parameter data is obtained for the identified macro, and the digital s
Method, systems, and media for processing a digital slide image. In an embodiment, an identification of a macro, representing a plurality of algorithms, and an identification of digital slide image(s) are received over a network. Parameter data is obtained for the identified macro, and the digital slide image(s) are retrieved. The plurality of algorithms represented by the identified macro are executed on the digital slide image(s) according to the parameter data.
대표청구항▼
1. A computer-implemented method for processing a digital slide image, the method comprising, by at least one hardware processor: receiving an identification of a macro over at least one network, wherein the macro represents a plurality of algorithms;receiving an identification of one or more digita
1. A computer-implemented method for processing a digital slide image, the method comprising, by at least one hardware processor: receiving an identification of a macro over at least one network, wherein the macro represents a plurality of algorithms;receiving an identification of one or more digital slide images over the at least one network;obtaining one or more parameter data for the identified macro;retrieving the one or more digital slide images; andexecuting the plurality of algorithms, represented by the identified macro, on the one or more digital slide images according to the one or more parameter data. 2. The method of claim 1, further comprising, prior to receiving the identification of the macro, creating the macro, wherein creating the macro comprises: receiving an identification of each of the plurality of algorithms from a user over the at least one network;generating the macro from the identified plurality of algorithms received from the user; andstoring the macro for subsequent retrieval. 3. The method of claim 2, wherein creating the macro further comprises: prior to receiving the identification of the macro, receiving at least a first portion of the one or more parameter data, andstoring the at least a first portion of the one or more parameter data in association with the macro for subsequent retrieval;wherein obtaining the one or more parameter data for the macro comprises retrieving the stored at least a first portion of the one or more parameter data based on the identification of the macro. 4. The method of claim 3, wherein obtaining the one or more parameter data further comprises, after receiving the identification of the macro, prompting a user to provide a second portion of the one or more parameter data. 5. The method of claim 1, further comprising, after receiving the identification of the macro and prior to executing the plurality of algorithms: determining what parameter data is required to execute the plurality of algorithms;prompting a user for at least a portion of the parameter data that is determined to be required; and,in response to the prompting, receiving at least a portion of the one or more parameter data from the user over the at least one network. 6. The method of claim 1, wherein the identification of the macro and the identification of the one or more digital slide images are received from a user over the at least one network. 7. The method of claim 1, wherein the identification of the macro and the identification of the one or more digital slide images are received from an automated program over the at least one network. 8. The method of claim 1, further comprising dynamically linking one or more stored subroutines into at least one of the plurality of algorithms at a time of executing the at least one algorithm. 9. The method of claim 1, wherein two or more of the plurality of algorithms are run in parallel with each other. 10. The method of claim 1, further comprising down-sampling at least one of the one or more digital slide images from a higher resolution to a lower resolution prior to executing at least one of the plurality of algorithms, and wherein the at least one algorithm is executed on the at least one down-sampled digital slide image. 11. A system for processing a digital slide image, the system comprising: at least one hardware processor; andone or more executable modules that, when executed by the at least one hardware processor, receive an identification of a macro over at least one network, wherein the macro represents a plurality of algorithms,receive an identification of one or more digital slide images over the at least one network,obtain one or more parameter data for the identified macro,retrieve the one or more digital slide images, andexecute the plurality of algorithms, represented by the identified macro, on the one or more digital slide images according to the one or more parameter data. 12. The system of claim 11, wherein the one or more executable modules further, prior to receiving the identification of the macro, create the macro, wherein creating the macro comprises: receiving an identification of each of the plurality of algorithms from a user over the at least one network;generating the macro from the identified plurality of algorithms received from the user; andstoring the macro for subsequent retrieval. 13. The system of claim 12, wherein creating the macro further comprises: prior to receiving the identification of the macro, receiving at least a first portion of the one or more parameter data, andstoring the at least a first portion of the one or more parameter data in association with the macro for subsequent retrieval;wherein obtaining the one or more parameter data for the macro comprises retrieving the stored at least a first portion of the one or more parameter data based on the identification of the macro. 14. The system of claim 13, wherein obtaining the one or more parameter data further comprises, after receiving the identification of the macro, prompting a user to provide a second portion of the one or more parameter data. 15. The system of claim 11, wherein the one or more executable modules further, after receiving the identification of the macro and prior to executing the plurality of algorithms: determine what parameter data is required to execute the plurality of algorithms;prompt a user for at least a portion of the parameter data that is determined to be required; and,in response to the prompting, receive at least a portion of the one or more parameter data from the user over the at least one network. 16. The system of claim 11, wherein the identification of the macro and the identification of the one or more digital slide images are received from a user over the at least one network. 17. The system of claim 11, wherein the identification of the macro and the identification of the one or more digital slide images are received from an automated program over the at least one network. 18. The system of claim 11, wherein the one or more executable modules further dynamically link one or more stored subroutines into at least one of the plurality of algorithms at a time of executing the at least one algorithm. 19. The system of claim 11, wherein the one or more executable modules further down-sample at least one of the one or more digital slide images from a higher resolution to a lower resolution prior to executing at least one of the plurality of algorithms, and wherein the at least one algorithm is executed on the at least one down-sampled digital slide image. 20. A non-transitory computer-readable medium having instructions stored thereon, wherein the instructions, when executed by a processor, cause the processor to: receive an identification of a macro over at least one network, wherein the macro represents a plurality of algorithms;receive an identification of one or more digital slide images over the at least one network;obtain one or more parameter data for the identified macro;retrieve the one or more digital slide images; andexecute the plurality of algorithms, represented by the identified macro, on the one or more digital slide images according to the one or more parameter data.
Preston ; Jr. Kendall (4701 E. Glenn St. ; Bldg. 36 Tucson AZ), Apparatus and method for a multi-resolution electro-optical imaging, display and storage/retrieval system.
Yu Kenneth K. (Beaverton OR) Berglund C. Neil (Oregon City OR), Automated system for extracting design and layout information from an integrated circuit.
Palcic Branko (6012 Adera Street Vancouver ; British Columbia CAX V6M 3J4) Jaggi Bruno (2180 Trafalgar Street Vancouver ; British Columbia CAX V6K 4M8) Nordin Jan (924 Leovista North Vancouver ; Brit, Dynamic microscope image processing scanner.
Truc James A. ; Peterson Doug ; Anderson James ; Ovsak Gregg J. ; McLean Rob ; Hogenson James A. ; Johnson Bradley ; Deutsch Dennis ; Wolter Peter, Film scanner.
Currin Bena L. (Pasadena CA) Abdel-Malek Aiman A. (Schenectady NY) Hartley Richard I. (Schenectady NY), Forming, with the aid of an overview image, a composite image from a mosaic of images.
Worster Bruce W. ; Crane Dale E. ; Hansen Hans J. ; Fairley Christopher R. ; Lee Ken K., Laser imaging system for inspection and analysis of sub-micron particles.
Suita Makio (Kawasaki JPX) Kitajima Hironobu (Kawasaki JPX) Yamabe Masaki (Kawasaki JPX), Mark position detecting method and device for aligner and aligner having the device.
Bacus James V. ; Bacus James W., Method and apparatus for acquiring and reconstructing magnified specimen images from a computer-controlled microscope.
Fairley Christopher R. (San Jose CA) Thompson Timothy V. (San Jose CA) Lee Ken K. (Los Altos CA), Method and apparatus for automatic focusing of a confocal laser microscope.
Trulson Mark (Santa Clara CA) Stern David (Mountain View CA) Fiekowsky Peter (Los Altos CA) Rava Richard (Palo Alto CA) Walton Ian (Menlo Park CA) Fodor Stephen P. A. (Palo Alto CA), Method and apparatus for imaging a sample on a device.
Burt Peter J. ; Irani Michal ; Hsu Stephen Charles ; Anandan Padmanabhan ; Hansen Michael W., Method and apparatus for performing mosaic based image compression.
Jaggi Bruno (2180 Trafalgar Street Vancouver ; British Columbia CAX V6K 4M8) Deen Mohammed J. (School of Engineering Design ; Simon Fraser Univ. Burnaby ; B.C. CAX V5A 1S6) Palcic Branko (6012 Adera , Quantitative light microscope using a solid state detector in the primary image plane.
Crandall,Greg J.; Eichhorn,Ole; Olson,Allen H.; Soenksen,Dirk G., System and method for data management in a linear-array-based microscope slide scanner.
Crandall,Greg J.; Eichhorn,Ole; Olson,Allen H.; Soenksen,Dirk G., System and method for data management in a linear-array-based microscope slide scanner.
Burt Peter J. ; Irani Michal ; Hsu Stephen Charles ; Anandan Padmanabhan ; Hansen Michael W., System for automatically aligning images to form a mosaic image.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.