2

Short Background

I'm a complete newbie trying to understand raster images. An image file contains data points (DPs) with rgb values. Those values switch on/off computers' pixels.

On the one hand there is the image file, composed of DPs; on the other hand there is the computer screen, as a grid of boxes or pixels.

If each DP is put on each box or pixel of the grid, then the image has its 'natural size' on a particular screen.

When an image is cropped, the number of DPs is reduced and so its size (correct if wrong please).


Questions

The issue is what happens when:

  1. Resize an image
  2. Open it up on a different screen. (this two issues are logically the same, I believe.)

If the image size is increased using some software, then I guess each DP now occupies more than one box?

But how is an image on its natural size shrunk down being that there are no boxes left? Are some data points automatically removed of the image file?

9
  • 1
    There is no such thing as a "data point". A pixel is the data in a raster image. This is a very broad topic. Resizing an image can be done with different methods each doing different things to pixels. In addition, how an image is saved (format) can also alter its data.
    – Scott
    Commented Jan 4, 2020 at 21:50
  • @Scott I know, but pixel is ambiguous if referred to both data in the image file and the computer spot where the colors turn on. ain't it?. So i've used data point = pixel in the image file. Wrong? Commented Jan 4, 2020 at 21:53
  • 2
    A pixel has no correlation to the LCD/LED bulbs in a display. How a particular display renders pixel data can be wildly different than how a different display renders the same data. If you wish to understand how screens define the display of a pixel, then you need to look at engineering. I'm afraid asking how LCD/LED displays work would be very off topic. If you are designing while trying to match some LCD/LED configuration, you're chasing unicorns and rainbows. :)
    – Scott
    Commented Jan 4, 2020 at 22:00
  • Are you seeking to understand how pixel data is changed in a digital images, or how screens display pixel data? They are two completely separate things. And no designer, photographer, illustrator, et. al. working digitally should ever be concerned with how an LCD/LED screen renders a pixel or how it interprets the data for display. If an image renders well on one display it'll render well on others (given accurate color profiling and calibration).
    – Scott
    Commented Jan 4, 2020 at 22:03
  • well I'm more confused than before; so the rgb slots in a screen are not pixels? how devices are quality-classified using the number of pixels then? I'm trying to understand what happens when an image is resized and what's the difference when different devices read the data... Commented Jan 5, 2020 at 0:15

2 Answers 2

1

We use the term pixels in seemingly different contexts. We call the raw image samples in a raster image "pixels" and we seemingly call the imaging element on a output screen a pixel. This makes more sense if you understand that there must be sample data for each imaging element unit in the graphics card. So even if you talk about physical imaging elements there is a shadow storage of samples behind the scenes. So if you think this way then you realize that there is actually only one usage of a pixel.* However your free to envision that imaging elements are pixels too.

So lets further investigate your 2 questions. Lets do them in reverse because they are not related.

  • When you open a image on another screen then the image samples are transferred to a graphics cards memory which that keeps refreshing the imaging elements of a display device one at a time in a really fast succession. This data storage is called the frame buffer (because its buffering data that is going to be written to the frame; a frame is one draw cycle).

  • When you scale an image you are resampling it. This works by first converting discrete samples into continuous data by using a reconstruction filter.

    enter image description here

    Image 1: 1-D Signal reconstructed with 2 different filters.

    After the reconstruction the image is continuous now all you need to do is make new samples at any interval you like. We call this process resampling, though sometimes we refer to the whole process resampling.

    enter image description here

    Image 2: Resampled image, using Lanczos fltering.

* Same thing applies to scanners they dont contain pixels they contain imaging elements that have data read in succession to a sample array which are pixels or are later turned to pixels. (for example a camera does not actually contain any pixels, it just contains a array that is filtered to pixels)

0

I love this question. Congratulations, either you are a philosopher or a really technical guy!

An image file contains data points (DPs) with rgb values.

In graphics arts and resolution "DP" Stands for "Dots per". A "dot" is the minimum element of a printed image. The difference is that on a printed image you either have a dot or you do not have it.

On an image file, the minimum element of an image is actually a pixel, but it is a variable one, it can hold different values of information, it is variable information with some two-dimensional coordinates. So I would change the DPs for simply pixel. (In more mathematical terms it is a matrix of values, not data points).

(I would not use also the term "point" because a point "in space" has no dimensions but a dot and a pixel (potentially) do or can be defined. In some other disciplines, for example in a 3D object it can be made of a "cloud of points" which individually have no dimensions, but can be used to generate an image)

Those values switch on/off computers' pixels.

Yes and No. Unless you only have a 1-bit system (old LCD display panels) the computer can display variable values, not only on-off.

But here is my contribution to the graphics arts :o) I have, for some time now, using a neologism for the pixels on a monitor. I call them Dixels (display units) These small elements in charge to display an image on a modern computer are an intrinsic part of the hardware. It is there either the monitor is turned off, or even if it is broken in parts. It has a fixed size. It is not a part of an image, but an element meant to display them.

On the one hand there is the image file, composed of DPs; on the other hand there is the computer screen, as a grid of boxes or pixels.

On one hand, we have the image file with an array of values (matrix). On the other hand we have a computer screen as a grid of dixels. :o)

If each DP is put on each box or pixel of the grid, then the image has its 'natural size' on a particular screen.

Yes. When a pixel is displayed at its natural 100% dimension it matches the natural size of the computer's dixels.

When an image is cropped, the number of DPs is reduced and so its size (correct if wrong please).

When an image is cropped you take digital scissors and remove some rows or columns of this matrix of data.

Resize an image Open it up on a different screen. (these two issues are logically the same, I believe.) If the image size is increased using some software, then I guess each DP now occupies more than one box?

There are two similar concepts, Resampling, and Scaling.

Resampling is making a new matrix, a new image where you can, for example, average the values of some adjacent pixels according to a given proportion. If you have one checkboard of white and black pixels and resample it with some specific algorithm, you can have a smaller matrix with a bunch of gray values.

But when Scaling the matrix (image) stays intact, the only thing that has being averaged is the display.

One dixel has now several sets of information. "Display this pixel, and a part of this other pixel, and a bit of this other one" then the dixel simply "averages" the values.

But how is an image on its natural size shrunk down being that there are no boxes left? Are some data points automatically removed of the image file?

With the two concepts described above, you probably can answer this. Yes, you can potentially mess up the photo of your cat resampling it down to an image of 1 pixel. You can no longer recognize your pet.

You can not resample an image to 0 pixels, because technically you do not have an image to save anymore. You probably can edit a file and remove all data from it... and save it but that is hacking a file, not resampling it.

But with scaling the photo the information is still there, you probably can not recognize the cat scaling it down, but you can simply scale it up let's say with the scroll of the mouse.


An addendum to my dixel concept. There is one that is actually being used in image capture devices. The sensor of a camera does not have pixels, it has sensels. https://en.wiktionary.org/wiki/sensel

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.