Home

What do you mean by the term pixel depth

What do you mean by the term pixel depth

  1. What do you mean by the term pixel depth? It is the number of bits used to represent each pixel in RGB space It is the number of bytes used to represent each pixel in RGB space It is the number of units used to represent each pixel in RGB space It is the number of mm used to represent each pixel in RGB space. Digital Image Processing (DIP) Objective type Questions and Answers
  2. What does pixel depth actually mean? Find out inside PCMag's comprehensive tech and computer-related encyclopedia
  3. Image Processing Unit-2 MCQ 1. What do you mean by the term pixel depth? a) It is the number of bits used to represent each pixel in RGB space b) It is the number of bytes used to represent each pixel in RGB space c) It is the number of units used to represent each pixel in RGB space d) It is the number of mm used to represent each pixel in RGB space Answer: a 2
  4. What does color-depth mean? The number of bits used to hold a screen pixel. Also called pixel depth and bit depth, the color depth is the maximu..
  5. es the amount of tonal values that your image will have. In other words it is the number of colors per pixel. For example, a 2-bit depth can store only black, white and two shades of grey, but the more common value is 8-bit

Depth resolution simply means how many Row pixels by how many column pixels. So when we say 512 by 424 we mean 512 columns by 424 rows. If you think of a grid like this: Each Cell would contain a pixel... In the case of depth, each cell contains a depth value in millimeters for that pixel Color depth or colour depth (see spelling differences), also known as bit depth, is either the number of bits used to indicate the color of a single pixel, in a bitmapped image or video framebuffer, or the number of bits used for each color component of a single pixel.For consumer video standards, the bit depth specifies the number of bits used for each color component The number of pixels in an image is sometimes called the resolution, even though this is a bit of a misuse of the term. If we are using the term to describe pixel count, one convention is to express resolution as the width by the height, for example a monitor resolution of 1280×1024 Pixel: The term pixel is actually short for Picture Element. These small little dots are what make up the images on computer displays, whether they are flat-screen (LCD) or tube (CRT) monitors. The screen is divided up into a matrix of thousands or even millions of pixels. Typically, you cannot see the individual pixels, because they are.

Definition of pixel depth PCMa

Bit depth refers to how many digits the tonal information for each pixel is stored in. Imagine if your camera used a bit-depth of one: you would have one digit to store how dark each piece of the scene was, the only possible values would be 0 and 1, and the only two tones that could be represented are black and white The number of shades of gray in a digital image. Bit depth is defined as 2 n , where the multiplier 2 indicates that the image is in black and white and n represents the power to which the computer can multiply this function. Therefore a bit depth of 2 1 would produce 2 shades of gray; a bit depth of 2 12 would produce 4096 shades of gray. Digital radiography, CT, and MR images are produced. Well depth vs. pixel size is confusing to many people. An easy way to understand is to convert specs to electrons / square micron. Reality is more complicated than a simple translation, but in general terms it is still useful. For example, the KAI29052 has 5.5 µ pixels at a well depth of 20,000 e. The KAI43140 has 4.5 µ pixels at a depth of. Hello forum. Processing values in depth-streams from a D435-camers, I observe both 0 and 65535 (== max 16 bit int). I was under the impression that 0 indicates an unknown pixel (i.e. its depth is sufficiently uncertain, based on selected heuristics). But what does a 65535-value indicate? (I see t.. From the documentation, you can see that PIXEL_FORMAT_DEPTH gives you 16-bit depth information, and that PIXEL_FORMAT_DEPTH_F32 gives you 32-bit depth information. Both in mm. This is actually what you want, as you already know. I assume that if you, not as appropriately as you noted, use PIXEL_FORMAT_RGB32 with the depth stream, you may get 32.

What is bit depth? » Images » Windows » Tech Ease: Bit depth refers to the color information stored in an image. The higher the bit depth of an image, the more colors it can store. The simplest image, a 1 bit image, can only show two colors, black and white. That is because the 1 bit can only store one of two values, 0 (white) [ Etymology. The word pixel is a combination of pix (from pictures, shortened to pics) and el (for element); similar formations with 'el' include the words voxel and texel. The word pix appeared in Variety magazine headlines in 1932, as an abbreviation for the word pictures, in reference to movies. By 1938, pix was being used in reference to still pictures by photojournalists However, if you plan to carry out further post-processing in Photoshop, then it's advisable to save the image as a 16 bit file. In this case, an image that originated from a 12 or 14 bit sensor is 'stretched' to fill the 16 bit file. You can then work on it in Photoshop, knowing that the extra bit depth will help you obtain maximum quality In 3D computer graphics and computer vision, a depth map is an image or image channel that contains information relating to the distance of the surfaces of scene objects from a viewpoint. The term is related to and may be analogous to depth buffer, Z-buffer, Z-buffering and Z-depth. The Z in these latter terms relates to a convention that the central axis of view of a camera is in the.

Pixel: A pixel is the smallest unit of a digital image or graphic that can be displayed and represented on a digital display device. A pixel is the basic logical unit in digital graphics. Pixels are combined to form a complete image, video, text or any visible thing on a computer display. A pixel is also known as a picture element It usually refers to the number of bits required to set a pixel to a given color. Pixels are made up of subpixels, usually red, blue, and green. Typical displays use 24 bits per pixel, or 8 bits per subpixel. This gives a total color space of ~16,..

複線ポイントレール④: SketchUpでプラレール

Image Processing_Unit_2_MCQ

The term bit is common in any form of digital media. With respect to digital imaging, bit depth goes by many names like pixel depth or color depth. In digital photography, the debate of 8-bit vs 16-bit files has been going on as much as Nikon vs Canon. This article intends to give you a better understanding of what bit depth is Alternatively referred to as bit depth, pixel depth, color depth refers to the number of bits per pixel on a computer monitor to represent a specific color. The more bits per pixel, the higher color variety and quality of the monitor.The first graphics cards and monitors supported 1-bit color, which was monochrome (most commonly black and white), for early computers like the Apple Macintosh.

depth is the deepness in someting.....i like pie and mcdonaldsresolution refers to the number of pixels in an image. Resolution is some thing by the with and height of the image as well as the. Basically, pixel size has nothing to do with the depth of field calculation for most practical use, except in cases where there is so little resolution that this itself is a limit on image sharpness. But even on APS-C DSLRs from a decade ago, the pixels are so much smaller than a typically-selected CoC limit that they're effectively irrelevant

Color-depth Meaning Best 1 Definitions of Color-dept

This emptying also readies our pixel buckets to gather photons for the next image. While the bucket itself is graduated in the electrons it can hold, there is another step of gradation that occurs when the pixel is read off by the ADC. The ADC has its own levels that corresponds to the bit-depth of the ADC. This is usually 8, 10, 12, 14, or 16. Pixel: A pixel is the smallest unit of a digital image or graphic that can be displayed and represented on a digital display device. A pixel is the basic logical unit in digital graphics. Pixels are combined to form a complete image, video, text or any visible thing on a computer display. A pixel is also known as a picture element what does it mean if a radiology imaging system has good contrast resolution. the number of bits per pixel; the number of shades of gray that a pixel can display. what is another term for bit depth. quantization. what is modulation transfer function (MTF Unfortunately, all of these terms are widely used to describe bit-depth capabilities in displays, which creates confusion. They don't always mean the same thing. If we're talking about a monochrome display—something you won't likely be shopping for anytime soon—all three terms do refer to the same value Re: Pixel Format and Color Depth? you need to look at your TV intructions then as you are probably using a HDMI port setting with limited bandwidth which would exactly explain whats going on. my LG OLED has 4 HDMI 2.0 ports, however to use them for 4k HDR you have to set the port to DEEP CCLOUR, if you dont you get black screens, audio drops.

Bit depth is essentially how much information your camera can store in each color channel for each pixel. For example, a camera with 8-bit color depth can store a string of eight 0s and 1s in each. The terms sample rate and bit depth describe how samples are used to create sound with digital audio. We'll look at what these terms mean, and do some myth-busting surrounding these concepts. Sample Rate. This is the number of samples per second, and so we measure this in Hz (often kHz) Each pixel contains a series of numbers which describe its color or intensity. The precision to which a pixel can specify color is called its bit or color depth.The more pixels your image contains, the more detail it has the ability to describe (although more pixels alone don't necessarily result in more detail; more on this later) Which means that an 8-bit RGB image in Photoshop will have a total of 24-bits per pixel (8 for red, 8 for green, and 8 for blue). A 16-bit RGB or LAB image in Photoshop would have 48-bits per pixel, etc. You would assume that this then means 16-bits means 16-bits per channel in Photoshop. Well, it does and it doesn't

Pixel peeping is a term describing the analysis of an image at a pixel level, i.e. at a magnification of 100% (one pixel in the file corresponds to one pixel on the screen) or higher. The term is often used in a derogatory manner, criticising a focus on small technical defects of an image, implying a lack of regard for other aspects such as the. f'Bit depth' and 'Bit size'. A 'bit' is a computer term for data storage. It can only contain two values, typically 0 or 1. 8-bit simply means the data chunk is 8 bits in total (or 2 to the power of 8, as each bit can be either '1' or '0'). This allows for numeric values ranging from 0 to 255. Similarly 16-bit means the data. A camera's bit-depth helps you to understand the range of color that a camera's sensor is capable of producing in one pixel. The resolution describes the number of pixels in that camera's sensor. While frame rate is the number of images a camera can capture in one second to create the illusion of video. Again, it's easy to become.

I guess it depends on the photo size. If you can adjust the photo to have fewer pixels, then the file will be smaller. With higher definition comes bigger file sizes, so don't go too low with the pixels as it decreases definition of the photo (Just an educated guess. Don't take my word for it.). anon294768 October 3, 201 A pixel is the smallest unit of a digital image that can be represented in a display device. A million pixels is the equivalent to one megapixel. So your megapixel count refers to how many of these photo-sensitive sites your sensor contains. If you have a 24-megapixel camera, it means you have 24 million photosites on your sensor Table 1 shows how pixel depth relates to the number of colors in an image. If the Palette Commands toolbar is active, you also can click . What is the bit depth of an image? Term: Bit depth (image) Definition: The number of bits used to represent each pixel in an image. A grayscale scanner would generally be 1 bit for monochrome or 8 bit for. Step 2: Add the Facebook pixel code to your website. To put the pixel to work gathering information on your website, you now need to install some Facebook pixel code on your web pages. There are a few ways to do this depending on what website platform you use. Source: Facebook Events Manager Bit depth refers to the overall number of levels of red, green, or blue that a camera records. 8 bits means there are 256 levels (0 to 255) of each color, or roughly 16.8 million combinations in.

How to Understand Pixels, Resolution, and Resize Your

However once you convert your pixel brightness to a depth value, you now know the length of that line. The rest is just trig and geometry. I would ignore the z = 0 on the image plane in the diagram, that is mostly relevant for clip space which is a rendering technique that doesn't apply to you The terms FOV Depths and World Depth are subjective and can mean different things to different people. So to clarify the terms: The depth stream defines an Euclidian Coordinate System (CS) with the origin being set at the camera's base (0,0,0). The definition of the axes is according to @MartyG-RealSense explanation given above

Select an appropriate aperture for your scene (e.g. f/8 or less if you need more depth of field) and the lowest ISO setting. Measure the light in the brightest part of your scene (spot metering or in Av mode to point only the highlights) and note the exposure time. Do the same for the darkest shadows of your scene The fonts in pixels do scale when you are changing the zoom. It is the way all modern browser works. You can try to set the font-size for your comment to 20px using developer tools, for example, and scale the page using Ctrl and +/-. On a 200% scale, it will be twice bigger. There's no sense to change only the font size in terms of accessibility This article is a comprehensive overview including a step-by-step guide to implement a deep learning image segmentation model.. We shared a new updated blog on Semantic Segmentation here: A 2021 guide to Semantic Segmentation Nowadays, semantic segmentation is one of the key problems in the field of computer vision. Looking at the big picture, semantic segmentation is one of the high-level. Number of bits per pixel. The formula for calculating the size is given below. Size of an image = rows * cols * bpp. It means that if you have an image, lets say this one: Assuming it has 1024 rows and it has 1024 columns. And since it is a gray scale image, it has 256 different shades of gray or it has bits per pixel

Most CCDs use 14-bit, 15-bit, or 16-bit A/D units: the corresponding maximum pixel values are 2^14 = 16384, 2^15 = 32768, and 2^16 = 65536. It is logical to arrange the gain so that very roughly, the number of electrons in the full-well depth corresponds to the maximum pixel value What i get is: val= 31 distance: 0.590693. The depth mat values are between 0 and 255, the depth mat is of type 0, or CV_8UC1 . The stereo baseline is 0.0643654 (in meters). The focal length is 284.493. I have also tried: (from OpenCV - compute real distance from disparity map) float fMaxDistance = static_cast<float> ( (1 The colour depth of an image is measured in bits. The number of bits indicates how many colours are available for each pixel. In the black and white image, only two colours are needed. This means. Dot pitch is a term for the distance between individual pixels in a visual display technology. It is calculated by measuring the closeness of individual pixels to one another. A display with a lower dot pitch will generally have higher image quality

What Depth resolution really mean

Color depth - Wikipedi

Notice that even though the 'frame' doesn't actually surround the whole scene in this case, it still adds a sense of depth. Using a 'frame within a frame' presents a great opportunity to. You take the view direction down the center-line (center pixel on screen) which is correct by definition, and then as you go left/right/up/down in screenspace, instead of taking the raw depth (which looks like your first images), you use basic trig to calculate the length of the ray through that pixel HD means high definition, which is 1,920 pixels x 1,080 lines, and 4K or UltraHD is double that: 3,840 x 2,160 lines. Eventually, we'll get 8K, which is twice the resolution of 4K. The main advantage of 4K is that you can zoom in dramatically and still be left with an HD recording, which keeps your creative options open Z. 0-9. An area of memory used to hold the frame of data that is continuously being sent to the screen. The buffer is the size of the maximum image that can be displayed and may be a separate.

What is a Pixel? - Ultimate Photo Tip

RGB: Stands for Red Green Blue. It refers to the three hues of light (red, green, and blue, for those of you that are a little slow), that can mix together to form any color. When the highest intensity of each color is mixed together, white light is created. When each hue is set to zero intensity, the result is black. TVs and computer. Depth of field is related to the size of pixels on the sensor. The megapixels of most cameras in the market are in the same order of magnitude (between 10MP and 30MP). The pixel size is approximately proportional to sensor size. Therefore, smaller sensors have smaller pixels, and their tolerance to out-of-focus images is smaller What is pixel pitch? Pixel pitch describes the density of the pixels (LED clusters) on an LED display and correlates with resolution. Sometimes referred to as pitch or dot pitch, the pixel pitch is the distance in millimeters from the center of a pixel to the center of the adjacent pixel Simply put, the file size of an image increases with bit depth because more color information is stored per pixel in an image having higher bit depth. For example: An image with a bit depth of 1 has pixels with two possible values: black and white. An image with a bit depth of 8 has 2 8, or 256, possible values

The pixel depth is under the radiometric resolution of a raster. It simply specifies how well the differences in brightness in an image can be perceived. The higher the radiometric resolution (pixel depth), the better small differences in reflected or emitted radiation can be measured. It also means that you'll have a larger volume of measured. Mean Pixel Intensity (mpi) As A Function Of Stack Depth - Diagram is a free transparent png image. Search and find more on Vippng Depth BPP abbreviation meaning defined here. What does BPP stand for in Depth? Get the top BPP abbreviation related to Depth. All Acronyms. Search options. Acronym Meaning; Bit Per Pixel. Display, Technology, Pixel. Display, Technology, Pixel. 1. BPP. Bits Per Pixel. Technology, Computing, Telecom

Easy does not mean we don't have diffraction, pixels don't affect what the lens does. Easy just means our better sampling density can resolve whatever is there. Numbers : In this 36 megapixel FX, the pixel pitch is 35.9 mm / 7360 pixels = 0.004878 mm/pixel, so x = 0.02147 mm at f/32 is 4.4 pixels (2x is 8.8 pixels) As soon as a phone or tablet is announced, there's usually an accompanying list of specs. GSM 850/900/1800/1900, 512MB, 1.2GHz, 8.1-megapixels, 32GB. All of these figures will be instantly.

Pixel Definition - Tech Term

The camera does a fantastic job of capturing color in depth, something that many sensors fail to do on smartphones. Below are two pictures of the same scene taken less than an hour apart. And only. The 640x480 has more information. At 640x480 I get about 345 distinct depth values for a given pixel. With 320x240 I only get about 256. Watching the isochronous stream for the Kinect camera while streaming only depth the rate seems the same whichever you request, about 10 million bytes per second

8 bit, 12 bit, 14 bit, 16 bit — What Does It Really Mean

(You'll also see this described as dots per inch, or dpi on our site, but the clearest term is pixels per inch.) The ppi is the number of pixels in a linear inch and is also referred to as the resolution of the image. The dimensions of an inch do not change, but if you are printing an inch of fabric, the pixels get smaller the more of them you. Bit Depth. Bit depth basically refers to the amount of working memory per pixel you reserve for an image. Like how having a A2 paper in real life can allow for much more detail in the end drawing, it does take up more of your desk than a simple A4 paper. However, this does not just refer to the size of the image, but also how much precision you.

The reason I am at all using a pixel shader for this is so that I can sample the diffuse texture and clip if on a sufficiently transparent pixel. Here is my incredibly simple pixel shader: void PS_DepthOnly(vs_depth_out IN) { clip (DiffuseMap.Sample (DiffuseSampler, IN.texcoord).a - 0.1 ); return ; } Now this all works as intended, but the. Every jump in bit depth is a dramatic change in data, so while a 10-bit video may not yet be as good as a raw still, going from 8-bit to 10-bit is huge. In more technical terms, an 8-bit file works with RGB using 256 levels per channel, while 10-bit jumps up to 1,024 levels per channel Examples of how to use depth map in a sentence from the Cambridge Dictionary Lab Depth is certainly related to complexity in a way that makes your chess comment quite valid. However, there is more to it. A game where you dress characters up could have a theoretically larger variation in gameplay than chess. It would not have much depth, in my opinion. Great point. My definition certainly needs refinement. Its complicated

pixel occupies one pixel on the screen. (Since the size of a screen pixel is much larger than the circle of confusion then we can use a single pixel is the smallest resolvable area in the image.) If you remember, the smallest resolvable area is the definition of the circle of confusion when we look at a photographic print Megapixel. This term refers to the size of an image, usually in reference to a photo from a digital camera or camera phone. A megapixel means one million pixels

one. 8 bits per pixel in some formats, unusual. one and a half. If you count the elements in a bayer map of 12 bits. depth sensors and the numbers of final pixels, then this is what you. end up with. two. Deeper bit depth pixels, usually people align 12 bits into two. bytes, so that's where this come from Within pixels are sub-pixels, red, green and blue light elements that the human eye cannot see because additive color processing blends them into a single hue which appears on the pixel level. This is why PPI utilizes the RGB (red, green and blue) color model, also known as the additive color model.This does not exist in print—only in the electronic display of images, like television screens. You might also see color depth described in terms of the total number of bits: e.g., 24-bit color (8 bits times three), or 30-bit color (10x3) 12- and 16-bit color are coming into play Color space by definition is an abstract mathematical model which simply describes the range of colors as tuples of numbers, typically as 3 or 4 values or color components. For example, the RGB color space will have the colors as values of 0 to 255 for each of the 3 colors, red, green, and blue. By those rules, computers, printers and so forth.

It is white (1) at pixels where the surface is at the far depth value (parameter Far). The Depth TOP is used to do shadow mapping. It can have many other uses also, such as edge detection based on depth. The depth range is by definition the near plane -> far plane. Values in the Depth TOP will be 0 at the near plane, and 1 at the far plane The color depth changes from 10 to 8 and pixel format from full RGB 4:4:4 to YCbCr 4:2:0 every time I turn the TV off and turn it on after an hour or so. To restore the settings I have to disable and re-enable AMD Freesync from the TV menu. I do use an Ultra high speed 2.1 HDMI cable ( Zeskit ) GPU: AMD 6800XT with the latest driver (20.12.2

Definition and Usage. The pixelDepth property returns the color resolution (in bits per pixel) of the visitor's screen. Tip: The pixelDepth property is not supported in Internet Explorer 9 and earlier versions. However, the colorDepth property represents the same thing as the pixelDepth property. Since all major browsers support colorDepth, use that property instead Not every HDMI cable or set-up supports a color depth higher than 24 bits per pixel. If yours does, there really shouldn't be an issue leaving it on a higher setting, but those with improper set. Warning: This does not mean that you can subvert the meaning of the Depth Test. You cannot, for example, perform the depth test with one value and then write a different value to the depth buffer than the one you tested. If you attempt to write to gl_FragDepth when you force early-fragment tests, then the value written will be ignored

Pixel depth definition of Pixel depth by Medical dictionar

  1. es the color information of a digital image. The more bits stored in a pixel, the more information is stored and the greater the detail in color
  2. Bitmap-, or raster [ 1] -, images are digital photographs , they are the most common form to represent natural images and other forms of graphics that are rich in detail. Bitmap images is how graphics is stored in the video memory of a computer. The term bitmap refers to how a given pattern of bits in a pixel maps to a specific color
  3. In practice the individual pixel on the sensor makes a convenient focus-point definition. If an individual point of light creates a circle of confusion bigger than the size of one pixel, it will start to affect the surrounding pixels and the sharpness will be lost
  4. Computer screens tend to have a resolution of around 72 dpi, which means the screen has about 72 pixels per linear inch. If you show the photo at its full size (so every pixel in the photo uses.
  5. Moore's Law for ToF Pixels. Swati. March 8th, 2021. In 1975 Gordon Moore made a prediction which became famous as Moore's law which states that the number of transistors in a microchip doubles every two years (or 18 months depending on who you talk to) (Figure 1). The simplified version of this law states that the processing power or.
  6. Pixel Packing 101. But, let's get back to the deal closersmore resolutions and greater color depth. At slightly more than double the previous transmission rate, version 1.3 widens support for high resolution progressive scan rates along with the greater color depth
  7. • Equal: The depth test passes if the pixel's z-value is equal to the stored value. • Less Equal: The depth test passes if the pixel's z-value is less than or equal than the Z-buffers value. This renders the tested pixel in front of the other. • Greater: The depth test passes if the pixel's z-value is greater than the stored value

Astrophotography, Pixel-by-Pixel: Part 1 - Well Depth

  1. The bigger a pixel is, the more light that it can absorb. Typically, bigger sensors (like full-frame sensors) have bigger pixels. We'll discuss what this means for dynamic range and low-light performance below. The main advantage of pixel count is the ability to crop more. The more pixels you have, the higher the resolution of the image
  2. 12. Without moving the camera you will get shallower depth of field when using a larger sensor whilst maintaining aperture ratio and field of view (whilst maintaining the same final output size). I.e. if you keep the same settings but zoom the FF camera to match the angle of view (yielding an equivalent composition)
  3. The following specs must be met in order for a television to be considered Ultra High Definition: 4K Resolution - This resolution spec is the first and most basic requirement. It means that a 2015 UHD TV's native resolution (pixel count) must be 3,840 horizontally and 2,160 vertically
  4. The Google Pixel 2 offers portrait mode on both its rear-facing and front-facing cameras, and uses machine learning and neural networking to generate a foreground-background segmentation. The front camera does its best using just neural network technology, while the rear camera creates a depth-map that is further improved using depth.
  5. With big 2µm pixels (that's Fujifilm X10 territory), a fast f/2.0 lens (vs. f/2.4 on the iPhone 5 and f/2.6 on the Galaxy S III) and OIS, the HTC One is poised to excel at low-light photography.
  6. The term 4K Ultra HD (also known as 4K Ultra High Definition, 4K UHD, or just 4K) refers to the resolution of the TV, which is a measure of how much detail you can see on the screen. The resolution of a traditional 1080p Full HD TV is limited to 1,920 columns and 1,080 rows of pixels, while a 4K Ultra HD TV has an increased resolution of.

Value of unknown pixels in depth-map - Intel Communit

  1. Google Pixel 3 and Pixel 3 XL have finally arrived, and there's not much to be surprised about in terms of specs on paper. All the leaks were spot-on. There's no Pixel Ultra. So while we would.
  2. Depth as PIXEL_FORMAT_RGB32? - Intel Communit
  3. What is bit depth? » Images » Windows » Tech Eas
  4. Pixel - Wikipedi
  5. Bit Depth Explained In-Depth - Envato Tuts
  6. Depth map - Wikipedi
  7. What is a Pixel? - Definition from Techopedi

What is pixel depth? - Quor

  1. uDepth: Real-time 3D Depth Sensing on the Pixel
  2. javascript - Pixel Depth vs
  3. Pixel Depth? - Apple Communit
  4. What Pixel Dimensions do Photos need to be on the Web
  5. Definition of color depth PCMa
  6. 8-Bit vs 16-Bit Images - Photography Lif