WO2024237797A1 - An image scaling method for a computing device - Google Patents

An image scaling method for a computing device Download PDF

Info

Publication number
WO2024237797A1
WO2024237797A1 PCT/NZ2023/050053 NZ2023050053W WO2024237797A1 WO 2024237797 A1 WO2024237797 A1 WO 2024237797A1 NZ 2023050053 W NZ2023050053 W NZ 2023050053W WO 2024237797 A1 WO2024237797 A1 WO 2024237797A1
Authority
WO
WIPO (PCT)
Prior art keywords
image
scaling
scaling method
computing device
source
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/NZ2023/050053
Other languages
French (fr)
Inventor
Leon Rawiri HOHEPA
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Leon Hohepa Artist Ltd
Original Assignee
Leon Hohepa Artist 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 Leon Hohepa Artist Ltd filed Critical Leon Hohepa Artist Ltd
Priority to PCT/NZ2023/050053 priority Critical patent/WO2024237797A1/en
Publication of WO2024237797A1 publication Critical patent/WO2024237797A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • 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
    • 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/4023Scaling of whole images or parts thereof, e.g. expanding or contracting based on decimating pixels or lines of pixels; based on inserting pixels or lines of pixels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/027Test patterns and calibration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1835Transforming generic data
    • G06K15/1842Geometric transformations, e.g. on raster data
    • G06K15/1843Changing size or raster resolution
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/315Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/385Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective supply of electric current or selective application of magnetism to a printing or impression-transfer material
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/435Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of radiation to a printing material or impression-transfer material
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • B41J29/393Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
    • B41J2029/3935Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns by means of printed test patterns
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/028Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by thermal printers

Definitions

  • the present invention relates to image scaling and particularly to accurate image scaling on computing devices.
  • the invention has been developed primarily for accurately scaling images for printing them on thermal transfers and will be described hereinafter with reference to this application. However, it will be appreciated that the invention is not limited to this particular field of use.
  • Wood carvers and other sculptors print 2-dimensional versions of 3-dimensional carving or sculpture design images (but they also could be directly printed onto wood or other material) and attach them to a target piece of wood or other material to assist with the carving process. If the artwork is not printed to scale this can result in a carving or sculpture that is distorted. Carving and sculpting is physically and temporally demanding, and the target wood or other material can be very costly. There is therefore little room for error but there is a lot of pressure on carvers and sculptors to ensure that the end result is satisfactory. [007] A tattoo artist, carver, or sculptor may create a 2-dimensional artwork on a small scale but then wish to increase its scale.
  • An artwork's scale may be increased in size so that it does not fit for printing onto a single page (i.e., A4 or others), but instead requires two or more pages. For example, a person may require a tattoo along their leg or their back. These parts of the body have dimensions larger than a single page. A desired carving or sculpture could likewise be very large.
  • an image scaling method for a computing device including the steps of: selecting a source image for scaling; displaying the source image on a screen of a computing device; assigning a first and a second location point on the source image; calculating the distance between the first and second location point; calculating a scaling factor for scaling the source image to a desired scale; scaling the source image by applying the scaling factor; and generating an output image from the scaled source image.
  • the first and second location points are each assigned from an edge of a visual graphic contained in the source image.
  • the first and second location points are assigned by a user-controlled selector graphic in the form of a telescopic scope sight.
  • a path-line graphic connects the first and second location points.
  • the source and/or output image is in A4 format.
  • the output image apportioned to fit the one or more A4 pages is displayed on the screen of the computing device.
  • each output image portion of the one or more A4 pages further includes one or more cropping marks.
  • the output image portion of the one or more A4 pages further includes a bleed over the one or more cropping marks.
  • the output image further includes a margin surrounding the image.
  • the step of calibrating a computing device application further includes the steps of: printing a calibration image with one or more known dimensions; measuring the printed calibration image; comparing the one or more known dimensions with the measured dimensions to determine a correction factor for correcting a disparity between the calibration image and the printed calibration image; and calibrating the application by means of the correction factor such that a correctly scaled output image can be printed.
  • an image scaling system including: the image scaling system being in communication with a computing device with a screen; a computing device application implementing an image scaling method according to an image scaling method; a GUI for a user to interact with the computing device application; and the computing device being associable with a printer for printing images scaled according to an image scaling method.
  • At least a part of the system is implemented on the cloud.
  • the printer is a thermal transfer printer.
  • Figure 1 is a diagram of an image scaling system
  • Figure 2 is a screenshot of a preferred GUI prompting a user to select a source image for scaling
  • Figure 3 is a screenshot of a preferred GUI showing a selected and uploaded image for scaling
  • Figure 4 is a screenshot of a preferred GUI showing a scaled image apportioned over six pages.
  • Figure 5 is a screenshot of a preferred GUI showing user settings.
  • the image scaling method is performed on a computing device in the form of a mobile phone 2 with a corresponding application (not shown) implementing the method, as best shown in Figure 1.
  • a user selects 6 a source image 8 (shown in Figure 3) for scaling from the mobile phone's 2 memory.
  • the source image 8 is then displayed on the mobile phone's screen 10.
  • the source image may be acquired into memory by means of a mobile phone camera (not shown), from the cloud 34, or other digital source (not shown).
  • a first 12A and second 12B location point are assigned on the source image 8 by means of a user-controlled selector graphic in the form of a scope sight 14.
  • the first 12A and second 12B location points are preferably selected from locations on the edge (or i.e., perimeter) 16 of a visual graphic in the source image 8.
  • a path-line connects 18 the first 12A and second 12B location points for visual reference.
  • the path-line 18 can be used together with the first 12A and second 12B location points to assist with focusing on a specific area of the image 8 by triangulation or a similar technique (not shown).
  • the user provides to the application an input target distance (D mm ) 20 on the GUI 4 between the first 12A and second 12B location points (i.e., in millimeters), the distance corresponding to the desired scale of the output image 22.
  • the distance between the first 12A and second 12B location point is measured in pixels (D PiXeis ).
  • the source image 8 is then scaled by applying the calculated scaling factor by means of assigning each pixel (not shown) in the source image 6 with the value of S mm .
  • a pixel size is normally about 0.26 millimeters.
  • the scaled output image 22 is too large to fit onto the printable area of a single image page (such as an A4 format sheet) the scaled output image 22 is automatically apportioned (by means of a suitable algorithm) to the printable area of two or more pages, as required, and the apportioned image is shown split across the required number of pages 24 on the screen 10 of the mobile phone 2 via GUI 4.
  • a suitable algorithm (not shown) checks if a scaled image fits more than one page in the x and y directions of the image and will add further pages in the x and y directions to fit the scaled image into the center of the combined pages.
  • the printable area of the one or more pages containing the scaled output image 22 includes a margin (not shown) with a size selectable by the user 24 on GUI 4.
  • the user can select the inclusion of one or more cropping marks (not shown) to be drawn on the image in the form of light grey lines preferably extending along the x and y axis of the image's edges.
  • the user can also select an image bleed 28 over the cropping marks.
  • the user can further scale the output image 22 by means of the GUI 4 page-size input 30.
  • a communication 32 containing the output image 22 is sent via a cloud 34 to a printer in the form of a thermal transfer printer 35 so that an output image 22 generated by being printed.
  • a calibration image is printed with or more known dimensions (not shown).
  • the image could be a graphic of a line of a predetermined length, for example.
  • the printed image is then measured and the known dimensions and measured dimensions are compared to determine a correction factor (or i.e., offset) for correcting the disparity between the expected output image printed and the actual output image printed.
  • the measured difference is then entered into the mobile application and a correction factor is determined and is used to calibrate the mobile phone application such that a correctly scaled output image is printed.
  • an image scaling system including the system being in communication with a computing device with a screen 10, the computing device preferably being a mobile device 2, and a GUI 4 implemented on the mobile device.
  • a computing device application (not shown) is present on the device either wholly, or partly on the device and partly on the cloud 34.
  • the application implements the image scaling method according to an aspect of the present invention.
  • the mobile phone 2 is associable with a thermal transfer printer 36 such that communications 32 from the mobile phone 2 containing one or more scaled output images 22 can be sent to the thermal transfer printer 35 for printing.
  • the application preferably further includes an option to change units 38 and systems of measurement for performing the method.
  • the application preferably further includes an option to change paper size 30 to A5, A4, A3, letter, or other possible sizes.
  • the application preferably further includes an option to configure margins and bleeds 28 as follows: all, split (left, right, top bottom) (not shown).
  • the application can include an option to scale the printing horizontally or vertically 40.
  • the application preferably further includes a splash screen.
  • references to a Central Processing Unit-based system are to be taken to include, without limitation, references to any one or more computing devices, including Mobile Devices, Personal Computers ("PC"), Embedded Systems, Quantum Computers, Distributed Systems, Microprocessors, Microprocessor-based systems, Microcontrollers, CPUs, Computer Systems, Multicore Processor-based Systems, or similar, or any combination thereof, and, any Peripherals to the foregoing, as deemed necessary by a person skilled in the art to perform the embodiments presented in this specification, or other embodiments of the present invention. Further, references to Peripherals, without limitation, are taken to include computer memory, and data-bases stored on computer memory, and similar.
  • references to a Machine-readable Code Containing a Set of Instructions are to be taken to include, without limitation, references to instructions (including in respect of a method or algorithm) for a CPU-based System that can be implemented in machine code, assembly language, high-level computer languages, simulation and model-based design packages, or similar, or any combination thereof as deemed necessary by a person skilled in the art to perform the embodiments presented in this specification, or other embodiments of the present invention.
  • references to a Network, Computer Network, Communications Network, Cloud are to be taken to include, without limitation, references to wired or wireless Networks, any type of Network Topology, and any related protocol to implement such a network where required, or similar, or any combination thereof as deemed necessary by a person skilled in the art to perform the embodiments presented in this specification, or other embodiments of the present invention.
  • the image scaling method can be used to reduce the size of an image.
  • the image scaling method can be used to print images on any kind of material by using a suitable printer.
  • a "location point" refers to a single pixel or a cluster of pixels.
  • a Neural Network is trained by means of supervised learning to identify the edge of a visual graphic such that if the user selects a suboptimal first or second point the NN can adjust the selection to the edge of the visual graphic as identified by an NN.
  • the steps to train a NN to identified edges of visual graphics and adjusting user selected points includes processing training to generate uniform images, then selecting target classification images (i.e., feature extraction), training a NN (however it will be appreciated that other ML models can be used) to produce a trained NN model, and in a preferred embodiment optimizing the parameters including by identifying over and underfitting of the NN model, or reducing or increasing the number of features, such that the models performance can be improved.
  • a plurality of points can be selected, and the image is scaled by adapting the mathematical formulas presented.
  • the illustrated image scaling method for a computing device provides an easy way to accurately scale artworks and to apportion scaled artworks across multiple pages for the purpose of printing; and specifically, for printing accurately scaled artworks on thermal printers for use in the context of tattooing.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

An image scaling method for a computing device including the steps of selecting a source image for scaling, displaying the source image on a screen of a computing device, assigning a first and a second location point on the source image, calculating the distance between the first and second location point, calculating a scaling factor for scaling the source image to a desired scale, scaling the source image by applying the scaling factor, and generating an output image from the scaled source image.

Description

AN IMAGE SCALING METHOD FOR A COMPUTING DEVICE
FIELD OF THE INVENTION
[001] The present invention relates to image scaling and particularly to accurate image scaling on computing devices.
[002] The invention has been developed primarily for accurately scaling images for printing them on thermal transfers and will be described hereinafter with reference to this application. However, it will be appreciated that the invention is not limited to this particular field of use.
BACKGROUND OF THE INVENTION
[003] Any discussion of prior art throughout the specification should in no way be considered as an admission that such prior art is widely known or forms part of common general knowledge.
[004] Artists, particularly wood carvers, and tattoo artists, sometimes require their artwork to be reproduced at a specific scale. This can be a difficult task and requires a trial an error approach. A target image is normally scanned by a scanner and then printed out on a printer iteratively while adjusting the printing parameters until the printed image approximates the desired scale.
[005] Tattoo artists often print their artworks on thermal transfers to transfer them on to a person's skin so that the transferred artwork can be used as a template for a tattoo. If the artwork is not printed to scale on the thermal transfer this can result in a tattoo that is distorted when compared to the original artwork. Because tattoos are painful to get done, and are permanent and difficult to remove, there is no room for error. There is a lot of pressure on the tattoo artist to ensure that the result is satisfactory to the person getting the tattoo.
[006] Wood carvers and other sculptors print 2-dimensional versions of 3-dimensional carving or sculpture design images (but they also could be directly printed onto wood or other material) and attach them to a target piece of wood or other material to assist with the carving process. If the artwork is not printed to scale this can result in a carving or sculpture that is distorted. Carving and sculpting is physically and temporally demanding, and the target wood or other material can be very costly. There is therefore little room for error but there is a lot of pressure on carvers and sculptors to ensure that the end result is satisfactory. [007] A tattoo artist, carver, or sculptor may create a 2-dimensional artwork on a small scale but then wish to increase its scale. An artwork's scale may be increased in size so that it does not fit for printing onto a single page (i.e., A4 or others), but instead requires two or more pages. For example, a person may require a tattoo along their leg or their back. These parts of the body have dimensions larger than a single page. A desired carving or sculpture could likewise be very large.
[008] Presently, there are no suitable thermal transfer printers able to accommodate printing larger images. The tattooist is forced to print artworks over many pages. This limitation is confounded by trying to print the image to the desired scale. The process is error prone, time consuming, and costly.
[009] Artists other than tattoo artists may only have access to A4 printers and may also need to accurately scale drawings over many pages.
AN OBJECT OF THE INVENTION
[010] It is an object of the present invention to overcome or ameliorate at least one of the disadvantages of the prior art, or to provide a useful alternative.
[Oil] It is an object of the invention in its preferred form to provide an easy way to scale artworks quickly and accurately and to apportion accurately scaled artworks across multiple pages for the purpose of printing.
SUMMARY OF THE INVENTION
[012] According to an aspect of the present invention, there is provided an image scaling method for a computing device, the method including the steps of: selecting a source image for scaling; displaying the source image on a screen of a computing device; assigning a first and a second location point on the source image; calculating the distance between the first and second location point; calculating a scaling factor for scaling the source image to a desired scale; scaling the source image by applying the scaling factor; and generating an output image from the scaled source image.
[013] Preferably, the distance between the first and second location point on the source image is measured in pixels (DpiXeis); the desired scale corresponds to the distance between the first and second location point on the scaled source image, the distance being measured in millimeters (Dmm); the scaling factor (Smm) is measured in millimeters and is calculated according to the formula Smm = Dmm/ DpiXeis; and the source image is scaled by assigning each pixel in the source image with the value of S mm-
[014] Preferably, the first and second location points are each assigned from an edge of a visual graphic contained in the source image.
[015] Preferably, the first and second location points are assigned by a user-controlled selector graphic in the form of a telescopic scope sight.
[016] Preferably, a path-line graphic connects the first and second location points.
[017] Preferably, the source and/or output image is in A4 format.
[018] Preferably, there is included a further step of generating an output image by printing the image on a printer.
[019] Preferably, there is included a further step of apportioning the output image to fit one or more A4 pages.
[020] Preferably, the output image apportioned to fit the one or more A4 pages is displayed on the screen of the computing device.
[021] Preferably, each output image portion of the one or more A4 pages further includes one or more cropping marks.
[022] Preferably, the output image portion of the one or more A4 pages further includes a bleed over the one or more cropping marks.
[023] Preferably, the output image further includes a margin surrounding the image.
[024] Preferably, there is included the further step of calibrating a computing device application to send a communication to a printer to accurately print the output image to the desired scale. [025] Preferably, the step of calibrating a computing device application further includes the steps of: printing a calibration image with one or more known dimensions; measuring the printed calibration image; comparing the one or more known dimensions with the measured dimensions to determine a correction factor for correcting a disparity between the calibration image and the printed calibration image; and calibrating the application by means of the correction factor such that a correctly scaled output image can be printed.
[026] According to another aspect of the present invention, there is provided an image scaling system including: the image scaling system being in communication with a computing device with a screen; a computing device application implementing an image scaling method according to an image scaling method; a GUI for a user to interact with the computing device application; and the computing device being associable with a printer for printing images scaled according to an image scaling method.
[027] Preferably, at least a part of the system is implemented on the cloud.
[028] Preferably, the printer is a thermal transfer printer.
BRIEF DESCRIPTION OF THE DRAWINGS
[029] A preferred embodiment of the invention will now be described, by way of example only, with reference to the accompanying drawings in which:
[030] Figure 1 is a diagram of an image scaling system;
[031] Figure 2 is a screenshot of a preferred GUI prompting a user to select a source image for scaling;
[032] Figure 3 is a screenshot of a preferred GUI showing a selected and uploaded image for scaling;
[033] Figure 4 is a screenshot of a preferred GUI showing a scaled image apportioned over six pages; and
[034] Figure 5 is a screenshot of a preferred GUI showing user settings.
DETAILED DESCRIPTION OF THE INVENTION [035] Referring to the drawings, in one aspect of the present invention the image scaling method is performed on a computing device in the form of a mobile phone 2 with a corresponding application (not shown) implementing the method, as best shown in Figure 1. Referring now to Figure 2, by using the application GUI 4 a user selects 6 a source image 8 (shown in Figure 3) for scaling from the mobile phone's 2 memory. The source image 8 is then displayed on the mobile phone's screen 10. The source image may be acquired into memory by means of a mobile phone camera (not shown), from the cloud 34, or other digital source (not shown).
[036] Referring to Figure 3, a first 12A and second 12B location point are assigned on the source image 8 by means of a user-controlled selector graphic in the form of a scope sight 14. The first 12A and second 12B location points are preferably selected from locations on the edge (or i.e., perimeter) 16 of a visual graphic in the source image 8. A path-line connects 18 the first 12A and second 12B location points for visual reference. The path-line 18 can be used together with the first 12A and second 12B location points to assist with focusing on a specific area of the image 8 by triangulation or a similar technique (not shown).
[037] Next, the user provides to the application an input target distance (Dmm) 20 on the GUI 4 between the first 12A and second 12B location points (i.e., in millimeters), the distance corresponding to the desired scale of the output image 22. The distance between the first 12A and second 12B location point is measured in pixels (DPiXeis).
[038] The scaling factor (not shown) is then calculated according to the formula:
[039] Smm = D mm / 0 pixels
[040] The source image 8 is then scaled by applying the calculated scaling factor by means of assigning each pixel (not shown) in the source image 6 with the value of Smm. For example, if the DpiXeis = 1000 pixels and the desired scale corresponds to Dmm = 250 millimeters and each pixel of the image is to scaled to Smm = 1000pixeis / 250mm = 4mm- A pixel size is normally about 0.26 millimeters.
[041] Referring to Figure 4, if the scaled output image 22 is too large to fit onto the printable area of a single image page (such as an A4 format sheet) the scaled output image 22 is automatically apportioned (by means of a suitable algorithm) to the printable area of two or more pages, as required, and the apportioned image is shown split across the required number of pages 24 on the screen 10 of the mobile phone 2 via GUI 4. A suitable algorithm (not shown) checks if a scaled image fits more than one page in the x and y directions of the image and will add further pages in the x and y directions to fit the scaled image into the center of the combined pages.
[042] Referring to Figure 5, the printable area of the one or more pages containing the scaled output image 22 includes a margin (not shown) with a size selectable by the user 24 on GUI 4. The user can select the inclusion of one or more cropping marks (not shown) to be drawn on the image in the form of light grey lines preferably extending along the x and y axis of the image's edges. The user can also select an image bleed 28 over the cropping marks. The user can further scale the output image 22 by means of the GUI 4 page-size input 30.
[043] Referring again to Figure 1, a communication 32 containing the output image 22 is sent via a cloud 34 to a printer in the form of a thermal transfer printer 35 so that an output image 22 generated by being printed.
[044] If the output image 22 does not print accurately to scale, the mobile application (not shown) will need to be calibrated to compensate for the discrepancy between the scaled image and the printed output image. To calibrate the mobile application firstly, a calibration image is printed with or more known dimensions (not shown). The image could be a graphic of a line of a predetermined length, for example. The printed image is then measured and the known dimensions and measured dimensions are compared to determine a correction factor (or i.e., offset) for correcting the disparity between the expected output image printed and the actual output image printed. The measured difference is then entered into the mobile application and a correction factor is determined and is used to calibrate the mobile phone application such that a correctly scaled output image is printed.
[045] In another aspect of the present invention there is provided an image scaling system including the system being in communication with a computing device with a screen 10, the computing device preferably being a mobile device 2, and a GUI 4 implemented on the mobile device. A computing device application (not shown) is present on the device either wholly, or partly on the device and partly on the cloud 34. The application implements the image scaling method according to an aspect of the present invention. The mobile phone 2 is associable with a thermal transfer printer 36 such that communications 32 from the mobile phone 2 containing one or more scaled output images 22 can be sent to the thermal transfer printer 35 for printing.
[046] The application preferably further includes an option to change units 38 and systems of measurement for performing the method. [047] The application preferably further includes an option to change paper size 30 to A5, A4, A3, letter, or other possible sizes.
[048] The application preferably further includes an option to configure margins and bleeds 28 as follows: all, split (left, right, top bottom) (not shown).
[049] The application can include an option to scale the printing horizontally or vertically 40.
[050] The application preferably further includes a splash screen.
[051] Throughout this specification, references to a Central Processing Unit-based system ("CPUbased Systems) are to be taken to include, without limitation, references to any one or more computing devices, including Mobile Devices, Personal Computers ("PC"), Embedded Systems, Quantum Computers, Distributed Systems, Microprocessors, Microprocessor-based systems, Microcontrollers, CPUs, Computer Systems, Multicore Processor-based Systems, or similar, or any combination thereof, and, any Peripherals to the foregoing, as deemed necessary by a person skilled in the art to perform the embodiments presented in this specification, or other embodiments of the present invention. Further, references to Peripherals, without limitation, are taken to include computer memory, and data-bases stored on computer memory, and similar.
[052] References to a Machine-readable Code Containing a Set of Instructions are to be taken to include, without limitation, references to instructions (including in respect of a method or algorithm) for a CPU-based System that can be implemented in machine code, assembly language, high-level computer languages, simulation and model-based design packages, or similar, or any combination thereof as deemed necessary by a person skilled in the art to perform the embodiments presented in this specification, or other embodiments of the present invention.
[053] References to a Network, Computer Network, Communications Network, Cloud, are to be taken to include, without limitation, references to wired or wireless Networks, any type of Network Topology, and any related protocol to implement such a network where required, or similar, or any combination thereof as deemed necessary by a person skilled in the art to perform the embodiments presented in this specification, or other embodiments of the present invention. [054] It will be appreciated that the image scaling method can be used to reduce the size of an image.
[055] It will be appreciated that the image scaling method can be used to print images on any kind of material by using a suitable printer.
[056] In a preferred embodiment, a "location point" refers to a single pixel or a cluster of pixels.
[057] In a preferred embodiment, a Neural Network ("NN") is trained by means of supervised learning to identify the edge of a visual graphic such that if the user selects a suboptimal first or second point the NN can adjust the selection to the edge of the visual graphic as identified by an NN. The steps to train a NN to identified edges of visual graphics and adjusting user selected points includes processing training to generate uniform images, then selecting target classification images (i.e., feature extraction), training a NN (however it will be appreciated that other ML models can be used) to produce a trained NN model, and in a preferred embodiment optimizing the parameters including by identifying over and underfitting of the NN model, or reducing or increasing the number of features, such that the models performance can be improved.
[058] In a preferred embodiment, a plurality of points can be selected, and the image is scaled by adapting the mathematical formulas presented.
[059] It will be appreciated that the illustrated image scaling method for a computing device provides an easy way to accurately scale artworks and to apportion scaled artworks across multiple pages for the purpose of printing; and specifically, for printing accurately scaled artworks on thermal printers for use in the context of tattooing.
[060] Although the invention has been described with reference to a specific example, it will be appreciated by those skilled in the art that the invention may be embodied in many other forms.

Claims

1. An image scaling method for a computing device, the method including the steps of: selecting a source image for scaling; displaying the source image on a screen of a computing device; assigning a first and a second location point on the source image; calculating the distance between the first and second location point; calculating a scaling factor for scaling the source image to a desired scale; scaling the source image by applying the scaling factor; and generating an output image from the scaled source image.
2. An image scaling method according to claim 1 wherein: the distance between the first and second location point on the source image is measured in pixels (DPiXeis); the desired scale corresponds to the distance between the first and second location point on the scaled source image, the distance being measured in millimeters (Dmm); the scaling factor (Smm) is measured in millimeters and is calculated according to the formula Smm = Dmm/ DpixeisJ and the source image is scaled by assigning each pixel in the source image with the value of Smm-
3. An image scaling method according to claim 1 or claim 2 wherein the first and second location points are each assigned from an edge of a visual graphic contained in the source image.
4. An image scaling method according to any one of claims 1 to 3 wherein the first and second location points are assigned by a user-controlled selector graphic in the form of a telescopic scope sight.
5. An image scaling method according to any one of claims 1 to 4 wherein a path-line graphic connects the first and second location points.
6. An image scaling method according to any one of claims 1 to 5 wherein the source and/or output image is in A4 format.
7. An image scaling method according to any one of claims 1 to 6 further including the step of generating an output image by printing the image on a printer.
8. An image scaling method according to any one of claims 1 to 7 further including the step of apportioning the output image to fit one or more A4 pages.
9. An image scaling method according to claim 8 wherein the output image apportioned to fit the one or more A4 pages is displayed on the screen of the computing device.
10. An image scaling method according to claim 8 or claim 9 wherein each output image portion of the one or more A4 pages further includes one or more cropping marks.
11. An image scaling method according to claim 10 wherein the output image portion of the one or more A4 pages further includes a bleed over the one or more cropping marks.
12. An image scaling method according to any one of claims 1 to 11 wherein the output image further includes a margin surrounding the image.
13. An image scaling method according to any one of claims 1 to 12 further including the step of calibrating a computing device application to send a communication to a printer to accurately print the output image to the desired scale.
14. An image scaling method according to claim 8 wherein the step of calibrating a computing device application further includes the steps of: printing a calibration image with one or more known dimensions; measuring the printed calibration image; comparing the one or more known dimensions with the measured dimensions to determine a correction factor for correcting a disparity between the calibration image and the printed calibration image; and calibrating the application by means of the correction factor such that a correctly scaled output image can be printed.
15. An image scaling system including: the image scaling system being in communication with a computing device with a screen; a computing device application implementing an image scaling method according to any one of claims 1 to 13; a GUI for a user to interact with the computing device application; and the computing device being associable with a printer for printing images scaled according to an image scaling method of any one of claims 1 to 15.
16. An image scaling system according to claim 15 wherein at least a part of the system is implemented on the cloud.
17. An image scaling system according to any one of claims 7 to 16 wherein the printer is a thermal transfer printer.
PCT/NZ2023/050053 2023-05-12 2023-05-12 An image scaling method for a computing device Ceased WO2024237797A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/NZ2023/050053 WO2024237797A1 (en) 2023-05-12 2023-05-12 An image scaling method for a computing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/NZ2023/050053 WO2024237797A1 (en) 2023-05-12 2023-05-12 An image scaling method for a computing device

Publications (1)

Publication Number Publication Date
WO2024237797A1 true WO2024237797A1 (en) 2024-11-21

Family

ID=93519334

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/NZ2023/050053 Ceased WO2024237797A1 (en) 2023-05-12 2023-05-12 An image scaling method for a computing device

Country Status (1)

Country Link
WO (1) WO2024237797A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5917549A (en) * 1996-08-07 1999-06-29 Adobe Systems Incorporated Transforming images with different pixel aspect ratios
US20040052432A1 (en) * 2002-09-17 2004-03-18 Samsung Electronics Co., Ltd. Method for scaling a digital image in an embedded system
US7236648B2 (en) * 1999-12-27 2007-06-26 Intel Corporation Scaling images for display
US20090202177A1 (en) * 2008-02-07 2009-08-13 Eric Jeffrey Non-Uniform Image Resizer
US9254693B2 (en) * 2013-06-28 2016-02-09 Canon Kabushiki Kaisha Print control apparatus, print control method, and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5917549A (en) * 1996-08-07 1999-06-29 Adobe Systems Incorporated Transforming images with different pixel aspect ratios
US7236648B2 (en) * 1999-12-27 2007-06-26 Intel Corporation Scaling images for display
US20040052432A1 (en) * 2002-09-17 2004-03-18 Samsung Electronics Co., Ltd. Method for scaling a digital image in an embedded system
US20090202177A1 (en) * 2008-02-07 2009-08-13 Eric Jeffrey Non-Uniform Image Resizer
US9254693B2 (en) * 2013-06-28 2016-02-09 Canon Kabushiki Kaisha Print control apparatus, print control method, and storage medium

Similar Documents

Publication Publication Date Title
US9906683B2 (en) Image processing device, image forming apparatus, method for processing image, and non-transitory recording medium
WO2022147285A1 (en) Book scanning using machine-trained model
JP6671265B2 (en) Image processing apparatus, control method therefor, and program
JP4259028B2 (en) Image processing device
WO2024237797A1 (en) An image scaling method for a computing device
JP2004510227A (en) Correcting the print position
US10834287B1 (en) Obscuring marker-outlined free-form areas of a document
CN116108804B (en) Point code file generation method, content review method and content review system
EP3055838B1 (en) A raster image processing method
CN110969678B (en) Drawing method, device, terminal equipment and storage medium for tiled circles
CN111198664A (en) A document printing method, device, computer storage medium and terminal
JP2011003092A (en) Imposition device, imposition template determination program and imposition template determination method
JP5940512B2 (en) Imposition apparatus, method and program
JP3189345B2 (en) Character display processing method
JP7026843B2 (en) Hidden marking
CN112785536A (en) Three-dimensional tile printing file conversion method, device and medium for eliminating abutted seams
CN104346506A (en) Processing and outputting method and device for medical images
US11574433B2 (en) Emulating 3D textual patterns
KR102090280B1 (en) Method for providing scribble art service
US11801699B2 (en) Emulating 3D textual patterns
US11410005B2 (en) Covert dot patterns
JP3404888B2 (en) High quality printing method and system
JP3307617B2 (en) Dot or image data adjustment method, computer-readable recording medium storing image data adjustment program, and electronic duplication device
JPS63253473A (en) Plate-making instruction creation device
CN121455427A (en) Printing control method, printing control device, computer readable storage medium and computer equipment

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23937652

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE