日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python庫skimage給灰度圖像染色的方法示例

瀏覽:196日期:2022-07-27 11:22:18

灰度圖像染成紅色和黃色

# 1.將灰度圖像轉換為RGB圖像image = color.gray2rgb(grayscale_image)# 2.保留紅色分量和黃色分量red_multiplier = [1, 0, 0]yellow_multiplier = [1, 1, 0]# 3.顯示圖像fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(8, 4),sharex=True, sharey=True)ax1.imshow(red_multiplier * image)ax2.imshow(yellow_multiplier * image)

python庫skimage給灰度圖像染色的方法示例

HSV圖像,H從0到1表示的顏色

hue_gradient = np.linspace(0, 1)# print(hue_gradient.shape) # output:(50,)hsv = np.ones(shape=(1, len(hue_gradient), 3), dtype=float)hsv[:, :, 0] = hue_gradientall_hues = color.hsv2rgb(hsv)fig, ax = plt.subplots(figsize=(5, 2))# Set image extent so hues go from 0 to 1 and the image is a nice aspect ratio.ax.imshow(all_hues, extent=(0, 1, 0, 0.2))ax.set_axis_off()

python庫skimage給灰度圖像染色的方法示例

將灰度圖像染成不同的顏色

hue_rotations = np.linspace(0, 1, 6)fig, axes = plt.subplots(nrows=2, ncols=3, sharex=True, sharey=True)for ax, hue in zip(axes.flat, hue_rotations): # Turn down the saturation to give it that vintage look. tinted_image = colorize(image, hue, saturation=0.3) ax.imshow(tinted_image, vmin=0, vmax=1) ax.set_axis_off()fig.tight_layout()

python庫skimage給灰度圖像染色的方法示例

完整代碼

'''=========================Tinting gray-scale images=========================It can be useful to artificially tint an image with some color, either tohighlight particular regions of an image or maybe just to liven up a grayscaleimage. This example demonstrates image-tinting by scaling RGB values and byadjusting colors in the HSV color-space.In 2D, color images are often represented in RGB---3 layers of 2D arrays, wherethe 3 layers represent (R)ed, (G)reen and (B)lue channels of the image. Thesimplest way of getting a tinted image is to set each RGB channel to thegrayscale image scaled by a different multiplier for each channel. For example,multiplying the green and blue channels by 0 leaves only the red channel andproduces a bright red image. Similarly, zeroing-out the blue channel leavesonly the red and green channels, which combine to form yellow.'''import matplotlib.pyplot as pltfrom skimage import datafrom skimage import colorfrom skimage import img_as_floatgrayscale_image = img_as_float(data.camera()[::2, ::2])image = color.gray2rgb(grayscale_image)red_multiplier = [1, 0, 0]yellow_multiplier = [1, 1, 0]fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(8, 4),sharex=True, sharey=True)ax1.imshow(red_multiplier * image)ax2.imshow(yellow_multiplier * image)####################################################################### In many cases, dealing with RGB values may not be ideal. Because of that,# there are many other `color spaces`_ in which you can represent a color# image. One popular color space is called HSV, which represents hue (~the# color), saturation (~colorfulness), and value (~brightness). For example, a# color (hue) might be green, but its saturation is how intense that green is# ---where olive is on the low end and neon on the high end.## In some implementations, the hue in HSV goes from 0 to 360, since hues wrap# around in a circle. In scikit-image, however, hues are float values from 0# to 1, so that hue, saturation, and value all share the same scale.## .. _color spaces:# https://en.wikipedia.org/wiki/List_of_color_spaces_and_their_uses## Below, we plot a linear gradient in the hue, with the saturation and value# turned all the way up:import numpy as nphue_gradient = np.linspace(0, 1)# print(hue_gradient.shape) # output:(50,)hsv = np.ones(shape=(1, len(hue_gradient), 3), dtype=float)hsv[:, :, 0] = hue_gradientall_hues = color.hsv2rgb(hsv)fig, ax = plt.subplots(figsize=(5, 2))# Set image extent so hues go from 0 to 1 and the image is a nice aspect ratio.ax.imshow(all_hues, extent=(0, 1, 0, 0.2))ax.set_axis_off()####################################################################### Notice how the colors at the far left and far right are the same. That# reflects the fact that the hues wrap around like the color wheel (see HSV_# for more info).## .. _HSV: https://en.wikipedia.org/wiki/HSL_and_HSV## Now, let’s create a little utility function to take an RGB image and:## 1. Transform the RGB image to HSV 2. Set the hue and saturation 3.# Transform the HSV image back to RGBdef colorize(image, hue, saturation=1): ''' Add color of the given hue to an RGB image. By default, set the saturation to 1 so that the colors pop! ''' hsv = color.rgb2hsv(image) hsv[:, :, 1] = saturation hsv[:, :, 0] = hue return color.hsv2rgb(hsv)####################################################################### Notice that we need to bump up the saturation; images with zero saturation# are grayscale, so we need to a non-zero value to actually see the color# we’ve set.## Using the function above, we plot six images with a linear gradient in the# hue and a non-zero saturation:hue_rotations = np.linspace(0, 1, 6)fig, axes = plt.subplots(nrows=2, ncols=3, sharex=True, sharey=True)for ax, hue in zip(axes.flat, hue_rotations): # Turn down the saturation to give it that vintage look. tinted_image = colorize(image, hue, saturation=0.3) ax.imshow(tinted_image, vmin=0, vmax=1) ax.set_axis_off()fig.tight_layout()####################################################################### You can combine this tinting effect with numpy slicing and fancy-indexing# to selectively tint your images. In the example below, we set the hue of# some rectangles using slicing and scale the RGB values of some pixels found# by thresholding. In practice, you might want to define a region for tinting# based on segmentation results or blob detection methods.from skimage.filters import rank# Square regions defined as slices over the first two dimensions.top_left = (slice(100),) * 2bottom_right = (slice(-100, None),) * 2sliced_image = image.copy()sliced_image[top_left] = colorize(image[top_left], 0.82, saturation=0.5)sliced_image[bottom_right] = colorize(image[bottom_right], 0.5, saturation=0.5)# Create a mask selecting regions with interesting texture.noisy = rank.entropy(grayscale_image, np.ones((9, 9)))textured_regions = noisy > 4# Note that using `colorize` here is a bit more difficult, since `rgb2hsv`# expects an RGB image (height x width x channel), but fancy-indexing returns# a set of RGB pixels (# pixels x channel).masked_image = image.copy()masked_image[textured_regions, :] *= red_multiplierfig, (ax1, ax2) = plt.subplots(ncols=2, nrows=1, figsize=(8, 4),sharex=True, sharey=True)ax1.imshow(sliced_image)ax2.imshow(masked_image)plt.show()####################################################################### For coloring multiple regions, you may also be interested in# `skimage.color.label2rgb http://scikit-# image.org/docs/0.9.x/api/skimage.color.html#label2rgb`_.

python庫skimage給灰度圖像染色的方法示例

到此這篇關于python庫skimage給灰度圖像染色的方法示例的文章就介紹到這了,更多相關python 灰度圖像染色內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品伊人久久久| 丝袜美腿亚洲一区| 精品国产精品国产偷麻豆| 色老板在线视频一区二区| 88久久精品| 在线综合欧美| 亚洲综合电影| 欧美激情网址| 精品久久中文| 日韩高清一区| 国产视频一区欧美| 免费av一区二区三区四区| 日韩av影院| 日韩一区三区| 国产精品伦一区二区| 97久久亚洲| 蜜臀91精品一区二区三区| 免费看av不卡| 精品资源在线| 91嫩草精品| 亚洲小说春色综合另类电影| 国产 日韩 欧美一区| 国产一区福利| 在线人成日本视频| 成人三级高清视频在线看| 亚洲精品激情| 亚洲精品在线二区| 中文在线不卡| 日韩在线高清| 久久久久97| 韩国精品主播一区二区在线观看 | re久久精品视频| 99热精品久久| 日韩欧美一区二区三区免费观看| 国产一区二区三区免费在线| 日本午夜精品视频在线观看| 国产精品试看| 成人在线视频区| 国产色播av在线| 久久福利影视| 日韩欧美久久| 欧美亚洲一级| 亚洲精品极品| 国产精品一线天粉嫩av| 国产亚洲精品美女久久久久久久久久| 日本91福利区| 日韩av一级片| 美女高潮久久久| 国产一区二区久久久久| 亚洲精品动态| 国产精品videossex久久发布| 精品亚洲a∨一区二区三区18| 精品国产欧美日韩一区二区三区| 婷婷综合六月| 国产激情一区| 欧美激情国产在线| 99热免费精品| 亚洲深深色噜噜狠狠爱网站| 日韩av黄色在线| 超级白嫩亚洲国产第一| 久久国产电影| 亚洲精品美女91| 亚洲2区在线| 久久男人天堂| 久久午夜视频| 中文字幕一区二区精品区| 中文字幕免费一区二区| 国产欧美亚洲精品a| 精品久久在线| 日韩中文字幕不卡| 免费久久99精品国产自在现线| 欧美亚洲人成在线| 久久av影视| 久久精品99久久久| 亚洲二区视频| 精品国产乱码久久久| 亚洲欧美视频一区二区三区| 欧美日韩18| 给我免费播放日韩视频| 欧美在线日韩| 国产一区国产二区国产三区| 夜夜嗨一区二区三区| 国产精品色在线网站| 国产高清一区| 日本在线不卡视频一二三区| 精品三级久久| 国产图片一区| 亚洲精品一级| 欧美激情在线精品一区二区三区| 日韩欧美在线中字| 精品国产一区二区三区性色av| 91久久国产| 久久精品国产www456c0m| 麻豆国产一区| 亚洲成人三区| 免费看久久久| 性色一区二区| 精品国产精品国产偷麻豆| 久久久久一区| 欧美天堂一区二区| 涩涩涩久久久成人精品| 国产一区精品福利| 久久蜜桃资源一区二区老牛| 激情综合五月| 久久精品伊人| 成人免费电影网址| 亚洲国产影院| 日韩久久电影| 国产一区2区| 婷婷视频一区二区三区| 精品国产美女a久久9999| 视频国产精品| 国产精品最新| 日韩精品一区二区三区免费观看| 国产高清视频一区二区| 日韩三级精品| 久久美女精品| 一区二区国产精品| 伊人久久亚洲热| 日本不卡在线视频| 99免费精品| 麻豆久久一区二区| 国产精品色在线网站| 久久麻豆视频| 国产亚洲精品v| 亚洲日本三级| 久久亚洲国产精品一区二区| 久久精品 人人爱| 先锋影音久久久| 国产激情综合| 久久久影院免费| 欧美精品国产白浆久久久久| 欧美在线黄色| 欧美 日韩 国产一区二区在线视频| 国产精品亚洲欧美一级在线| 国产欧美日韩影院| 亚洲精品黄色| 欧美日韩国产亚洲一区| 久久国产欧美| 黄色在线观看www| 国产成人免费精品| 久久免费视频66| 亚洲欧美日韩国产| 九九精品调教| 日韩a一区二区| 国产精品丝袜xxxxxxx| 国产极品久久久久久久久波多结野| 久久精品三级| 国产情侣久久| 精品中国亚洲| 国产精品探花在线观看| 久久久9色精品国产一区二区三区| 人人精品亚洲| 精品亚洲免a| av日韩中文| 中文不卡在线| 国产一区导航| 亚洲精品自拍| 国产日韩欧美一区二区三区在线观看| 亚洲天堂1区| 日韩免费福利视频| 性一交一乱一区二区洋洋av| 久久三级视频| 精品一区在线| 国产精品久久久久久久久久齐齐| 色网在线免费观看| 国产精一区二区| 成人久久久久| 91欧美极品| 国产一区二区精品久| 免费欧美日韩| 老司机精品视频网| 日本久久综合| 日韩在线视频一区二区三区| 久久亚洲国产| 久久在线免费| 综合亚洲视频| 久久中文字幕一区二区| 午夜久久tv| 欧美亚洲网站| 国产精品婷婷| 婷婷亚洲成人| 在线国产一区| 91成人在线| 国产精品17p| 欧美13videosex性极品| 国产一区视频在线观看免费| 国产精品久久久久蜜臀| 亚洲精品看片| 黄色日韩精品| 欧美精品二区| 丝袜美腿一区二区三区| 日韩欧美中文字幕一区二区三区| 国产精品xx| 69堂精品视频在线播放| 日韩成人精品一区二区| 日韩一区二区久久| 999精品色在线播放| 欧美极品一区二区三区| 日韩欧美另类一区二区|